Windsurf 출시
기술을 사용할 때 진정한 마법을 느꼈던 순간을 떠올려 보세요.
ChatGPT에 처음 질문했을 때, 스마트폰 터치스크린을 처음 사용했을 때, 특정 내용을 구글에서 검색하여 완벽한 자료를 찾았을 때, 그 순간은 어떠셨나요?
마법이란 기술과의 상호작용이 간단하고, 매끄럽고, 직관적일 때, 그리고 그 표면 아래에서 매우 강력한 무언가가 일어나고 있다는 것이 명백할 때 발생합니다.
지난 몇 년 동안 Codeium이라는 이름으로 실질적인 가치를 지닌 AI 제품을 출시해 왔지만, 동시에 이 개념을 조용히 반복해 왔습니다. AI를 사용하는 소프트웨어 엔지니어에게 마법이란 어떤 모습일까요? 개발자는 기술의 힘을 인지하면서도 어떻게 원활하게 작업할 수 있을까요?
그 해답은 바로 Windsurf Editor이며, 오늘 정식 출시됩니다.
스파크
모든 마법에는 직관이라는 불꽃이 있습니다.
저희는 기존의 AI 사용 패러다임에서 시작했습니다. 부조종사는 개발자와 협력하기 때문에 훌륭합니다. 인간은 항상 최신 정보를 공유합니다. 하지만 인간을 지속적으로 파악하기 위해 부조종사는 일반적으로 단기적인 작업에만 국한됩니다. 반면, 에이전트는 AI가 독립적으로 반복 작업을 수행하여 훨씬 더 큰 규모의 작업을 완료할 수 있다는 점에서 매우 유용합니다. 하지만 협업적인 측면을 잃게 되므로, 아직 에이전트 기반 IDE를 보지 못한 것입니다. IDE는 과한 기능입니다. 부조종사와 에이전트 모두 강력하지만, 각자의 강점과 약점이 상호 보완적이라는 점에서 일반적으로 상호 보완적인 것으로 여겨져 왔습니다.
저희의 아이디어는 하나의 간단한 질문에서 시작되었습니다. AI가 두 세계의 장점을 모두 가지고 있다면 어떨까요? AI가 협력적이면서도 독립적으로 일할 수 있다면 어떨까요? 바로 이것이 인간을 특별하게 만드는 한 가지 측면입니다. 그러한 AI와 함께 일하는 것은 마법처럼 느껴질 수 있습니다.
저희는 풍부한 연구를 통해 AI 플로우라고 부르는 이러한 시스템의 기반을 구축했습니다. AI 플로우는 개발자와 AI가 부조종사와 에이전트의 장점을 결합하여 진정한 마인드 멜드(Mind Meld)를 가능하게 합니다.
이것이 바로 아이디어의 시작이었습니다. AI 부조종사도, AI 에이전트도 아닌, AI 흐름입니다.
이제 마법 같은 경험, 즉 이러한 불꽃을 자연스럽게 드러낼 수 있는 새로운 표면을 구축해야 했습니다.
마법
흐름, 마법, 그리고 힘에 대한 온갖 이야기 속에서 "윈드서핑"이라는 이름이 우리에게 다가왔습니다. 윈드서핑은 겉보기에는 수월해 보이지만 엄청난 힘을 필요로 하는 활동으로, 인간, 기계, 그리고 자연의 조화를 완벽하게 포착합니다. 우리는 이 새로운 표면, 완전히 새로운 편집기, 윈드서핑 편집기를 "윈드서핑"이라는 이름으로 사용하기로 했습니다.
그리고 핵심 흐름인 캐스케이드(Cascade)부터 시작하여 수중 세계에 대한 비유가 계속되었습니다.
캐스케이드는 채팅(Chat)의 흐름 진화형으로, 채팅 대신 측면 패널에서 캐스케이드를 찾을 수 있습니다. 겉보기에는 익숙한 대화형 표면처럼 보일 수 있습니다. 바로 이것이 마법의 "직관적인" 부분입니다. 일단 사용을 시작하면 "파워"라는 부분을 알게 될 것입니다. 기존 코드베이스(지식)에 대한 심층적인 추론, 다양한 도구에 대한 접근, 그리고 AI를 호출하지 않고도 수행하는 모든 작업에 대한 지식이 종합된 결과입니다.
지켜봐 주세요.
Cascade를 엄청나게 강력하게 만드는 것은 단순히 지식, 도구, 그리고 인간의 행동에 대한 폭넓은 이해뿐만 아니라 각 축의 깊이입니다.
- 지식: 복잡한 코드베이스를 구문 분석하고 의미적으로 이해할 수 있는 최첨단 상황 인식 시스템을 구축하기 위한 수년간의 노력이 바로 여기에 있습니다. 만약 저희가 이 분야에 능숙하지 않았다면, JPMorganChase, Dell, Anduril, Zillow와 같이 기술적으로 가장 복잡한 대기업들과 협력할 수 있는 행운을 누리지 못했을 것입니다.
- 도구: Cascade의 도구에는 편집, 파일 추가, grep, 디렉터리 내 파일 목록, 심지어 코드 실행까지 포함됩니다. Cascade는 Riptide와 같은 독점 툴을 제공합니다. Riptide는 몇 달 전 언론에 보도된 저희 연구 혁신의 기반이 된 기술입니다. LLM 기반 검색 툴인 Riptide는 최첨단 임베딩 기반 시스템보다 3배 더 높은 정확도로 수백만 줄의 코드를 단 몇 초 만에 분석할 수 있으며, 이 모든 것은 고도로 최적화된 대량 컴퓨팅을 통해 이루어집니다.
- 인간 행동: 이러한 정보를 포착할 수 있는 세분성은 매우 다양하지만, 정보가 너무 적거나 너무 많기 쉽습니다. 사용자 의도를 파악하는 핵심 행동을 놓치거나, 너무 많은 정보가 포함되는 것입니다. 여기서 마법의 비밀을 공개하지는 않겠지만, Cascade를 인간과 AI 간의 무한한 공동 의식의 흐름처럼 느껴지도록 만들기 위해 체크포인팅, 정보 압축 등에 많은 노력을 기울였습니다.
그렇다면 Cascade가 Chat의 흐름 진화라면, 자동 완성은 어떨까요?
이미 자동 완성의 흐름 진화를 사용해 보셨을지도 모릅니다. 바로 Supercomplete입니다! 커서 위치의 다음 텍스트뿐만 아니라 다음 의도를 예측하는 것은 흐름과 인간의 행동을 추론하는 능력을 통해서만 가능합니다.
Windsurf Editor의 개발 동기는 흐름이었지만, Cascade가 출시 첫날부터 사용할 수 있는 유일한 AI 기능은 아닙니다. Windsurf Editor는 Cascade를 사용하든 텍스트 편집기를 사용하든 코드 작성 방식을 지원하기 위해 전반적인 AI 엔진을 기반으로 구축되었습니다. 텍스트 편집기를 사용하면 Codeium 확장 프로그램에서 사랑받는 모든 기능을 사용할 수 있습니다.
빠른 자동 완성 모드를 활성화하면 놀랍도록 빠르고 상황에 맞는 자동 완성 제안을 통해 생각을 완성할 수 있습니다. Supercomplete 기능도 포함되어 있습니다. 이는 다음 의도에 맞는 편집 내용을 예측하고, 멀티 커서 편집을 통해 몰입감을 유지해 주는 기능입니다. Command는 새로운 UX를 통해 대규모 수정, 전체 파일 생성 및 후속 작업을 더욱 쉽고 빠르게 수행할 수 있도록 지원합니다. 더 이상 터미널 명령어를 구글에서 검색할 필요가 없도록 Command 기능을 터미널에 도입했습니다. 이는 Windsurf Editor에 적용된 AI 기능 중 일부에 불과합니다.
Windsurf Editor는 몰입감을 유지하도록 설계되었습니다. 필요할 때, 필요한 곳에서 즉각적이고 귀중한 AI 개발자 지원을 제공합니다.
전략적
마법에 대한 온갖 이야기 속에서도, 저희는 지금까지 성공할 수 있었던 이유 중 하나가 기술과 사용자 모두의 현실에 대해 스스로에게 솔직했기 때문이라는 것을 충분히 인지하고 있습니다.
플로우와 캐스케이드의 마법을 깨닫고 나서야 편집기를 개발하기 시작했습니다.
그럼에도 불구하고, 저희는 이 마법 같은 기능을 선보이기 위해 편집기를 완전히 처음부터 만들 필요가 없다는 것을 솔직하게 인정했습니다. 그래서 Visual Studio Code를 포크했습니다. 사람들이 VS Code를 포크하여 "AI IDE"를 만든다는 우스갯소리를 충분히 알고 있지만, 확장 기능을 통해 저희 비전의 잠재력을 극대화할 수 있었다면 Windsurf Editor를 만들지 않았을 것입니다. 저희는 확장 기능을 우선시하는 회사였으며, 특히 기업 고객층에서 기존 편집기를 정말 좋아한다는 것을 여전히 잘 알고 있습니다. 따라서 Codeium 확장 기능은 그대로 유지되며, 최대한의 성능을 발휘할 수 있도록 계속해서 개선해 나갈 것입니다. Supercomplete와 같은 일부 플로우 기능도 확장 기능 내에서 구현할 수 있으므로, 저희는 이 기능들을 확장 기능에 내장할 것입니다! Windsurf Editor의 유일한 차이점은 이제 마법 같은 기능이 진화함에 따라 자유롭게 드러낼 수 있는 환경을 갖추게 되었다는 것입니다.
다음 전략은 비용입니다. 저희의 인프라 전문성은 Codeium 확장 프로그램의 수많은 매력적인 기능들을 뒷받침하는 핵심 요소입니다. 믿을 수 없을 정도로 낮은 지연 시간부터 넉넉한 무료 티어까지 (업계 최고 수준의 서비스 비용을 고려하면 재정적으로 무책임한 선택은 아닙니다). 하지만 저희에게도 이러한 마법 같은 기능을 최대한 활용하기 위해서는 운영 비용이 상당히 증가하게 됩니다. Windsurf Editor 자체와 Cascade 기능의 상당 부분은 무료로 제공되지만, 전체 기능은 장기적으로 유료 플랜에서만 이용할 수 있습니다. 따라서 다음 주부터 Windsurf Editor를 사용하는 모든 사용자에게 2주 동안 전체 기능을 무료로 제공합니다.
마지막으로, 기업 고객에게 Windsurf Editor를 제공해 드릴 수 있게 되어 매우 기쁩니다. 하지만 저희가 개발하는 모든 제품과 마찬가지로, 출시 전에 모든 것이 확장성 측면에서 안정적인지 확인하고자 합니다. 다시 한번 말씀드리지만, 이는 수천 명의 기업 고객을 대상으로 운영 중인 AI 기업을 운영하면서 얻게 되는 실질적인 이점입니다.
미래
엔지니어링 팀 내부에서 설문조사를 실시했습니다. 이번 출시와 Windsurf Editor 업데이트 "첫 번째 물결"에서 곧 출시될 기능에 대해 더 기대하시는지, 아니면 어떤 기능이 더 기대되는지에 대한 질문이었습니다. 후자는 거의 만장일치로 결정되었습니다. 그 이유를 살펴보겠습니다.
Cascade에 더 많은 지식 접근을 제공할 계획입니다. 코드베이스뿐만 아니라 기존 티켓, 문서, Slack 메시지 등 다양한 정보로 추론을 확장할 것입니다. 개발자에게 유용한 지식 저장소가 있다면 Cascade에도 유용할 것입니다. 이를 통해 Cascade는 더 크고 복잡한 지식 기반에서 더욱 인상적인 작업을 수행할 수 있게 될 것입니다.
Cascade에 더욱 강력한 도구를 제공할 계획입니다. 개발자의 행동을 활용하여 구문적으로 어떤 파일이 서로 관련되어 있는지, 심지어 서로 연결될 코드 경로나 신호가 없더라도 의미적으로 이해한다면 어떨까요? 예를 들어, 특정 백엔드 코드가 수정될 때마다 특정 프런트엔드 코드가 변경되고, 배포를 위한 YAML 파일도 수정된다는 것을 이해할 수 있습니다. 이러한 클러스터링은 관련 정보를 검색하는 강력한 도구가 될 것입니다.
지금까지 관찰하고 반복해 온 행동을 바탕으로 개발자가 앞으로 어떤 작업을 하려는지 예측함으로써, 이러한 타임라인 방식의 흐름 표현을 활용할 것입니다. 사용자의 의도를 더 많이 예측함으로써 명령 기능의 흐름 버전을 만들 것입니다. 이러한 의도는 새로운 Cascade에서 선택 사항으로 표시될 수 있지만, 이러한 선제적 기능을 갖춘 새로운 사용자 경험에 대한 다른 아이디어도 가지고 있습니다.
Windsurf Editor 자체가 사람 간의 협업 공간이라면, 그리고 Cascade가 AI가 동료 간의 일상적인 협업에 참여할 수 있는 공간이라면 어떤 모습일지 구상하기 시작했습니다. 처음으로, 대화에 참여함으로써 가치를 더하고 이점을 얻을 수 있는 충분히 똑똑한 "기계"를 갖게 되었습니다.
그리고 물론, 소프트웨어 개발의 더 핵심적인 작업 영역으로 흐름을 어떻게 확장할 수 있을까요? AI가 문서화, 작업 계획, 코드 검토, 그리고 단순한 코딩이 아닌 더 많은 단계를 통해 여러분과 긴밀히 협력한다면, AI의 가치는 더욱 커질 것입니다.
이번 출시는 단지 시작일 뿐입니다.
마무리
Windsurf 편집기를 최초의 에이전트 IDE, 개발자가 AI와 협업할 수 있는 최초의 네이티브 서피스, 또는 저희가 생각하는 방식대로, 즉 미래의 편집기라고 부르든 상관없습니다.
다시 한번 기술의 마법을 경험할 기회를 잡으시기를 바랍니다.
'개발자 > 인공지능과 인간' 카테고리의 다른 글
AI 코딩 - 대세는 'Vibe coding' (0) | 2025.04.09 |
---|---|
MCP 모델 컨텍스트 프로토콜이란? (3) | 2025.04.07 |
MCP(Model Context Protocol) 공부하는 학습 자료 (1) | 2025.04.05 |
Machines of Loving Grace, AI가 세상을 더 나은 곳으로 변화시키는 방법 (3) | 2025.04.02 |
Gemini Deep Research를 최대한 활용하기 위한 6가지 팁 (2) | 2025.03.27 |
가장 지능적인 AI 모델 Gemini 2.5 (3) | 2025.03.26 |
MCP Model Context Protocol, AI 상호 운용성의 미래 (2) | 2025.03.25 |
AI에서 멀티모달이란 무엇일까? (5) | 2025.03.07 |
더욱 좋은 정보를 제공하겠습니다.~ ^^