이번 글에서는 코딩 시 유용한 Supermaven을 소개하려고 한다. 나는 처음 개발을 시작할 때부터 GitHub Copilot을 사용해 많은 도움을 받았지만, 유료라는 점이 부담이었다.
슈퍼메이븐은 그런 부담을 덜어줄 대안이다. 무료 버전으로도 훌륭한 자동 완성 기능을 제공하고, VS Code 익스텐션으로 간편하게 설치해 바로 사용할 수 있다. 직접 사용해보니 Copilot과 큰 차이가 느껴지지 않았고, 개발자의 코멘트에 따르면 앞으로 AI 챗봇 기능도 추가될 예정이라고 한다.
이제 수퍼메이븐의 상세 기능과 사용자 후기를 살펴보자. 하지만 백문이 불여일견, 굳이 아래 내용을 읽을 필요 없이 VS Code에서 "Supermaven"을 설치하면 GitHub Copilot처럼 사용법을 익히지 않아도 바로 쉽게 사용할 수 있다.
Supermaven은 개발자의 생산성을 향상시키기 위해 설계된 혁신적인 AI 코딩 도우미다. 이전에 Tabnine을 설립한 Jacob Jackson이 개발했으며, 세계에서 가장 빠르고 맥락 인식이 뛰어난 코파일럿이 되는 것을 목표로 한다. 이 도구는 VS Code, JetBrains, Neovim 등 다양한 IDE와 통합되어 무료 및 유료 버전을 제공하며, 이미 35,000명 이상의 개발자가 사용 중이다.
Supermaven은 기존 Transformer보다 더 효율적인 신경망 아키텍처를 활용한다. 이 아키텍처는 단순히 파일을 분석하는 것이 아니라 코드 수정 순서를 파악해 개발자의 의도를 이해하고, 관련 코드를 효율적으로 제공한다. 사용 중인 코딩 스타일을 학습하여 실시간으로 제안을 제공하며, 긴 컨텍스트 창을 통해 복잡한 프로젝트에서도 정확한 코드 완성을 가능하게 한다.
특히 GPT-4 및 Claude 3.5 Sonnet과 같은 고급 언어 모델과 상호 작용할 수 있는 편집기 내 채팅 인터페이스를 제공해 복잡한 코딩 작업을 수행할 수 있다.
Supermaven의 창립자인 Jacob Jackson은 인공지능 분야에 오랜 경력을 가진 개발자로, AI 코딩 어시스턴트 Tabnine을 공동 창업해 성공을 거두었다. 이후 그는 개발자들의 워크플로를 지원하기 위한 새로운 도구를 만들고자 Supermaven을 시작했다. 그는 "긴 컨텍스트 윈도우를 가진 AI 모델이 정확한 코딩 제안을 제공할 수 있다"는 점을 강조하며, Supermaven이 다른 코딩 도구에 비해 빠른 속도와 높은 정확성을 갖춘 이유를 설명했다.
git diff
와 유사한 방식으로 코드베이스의 변화를 이해하고, 사용자가 달성하고자 하는 목표에 더 적합한 제안을 생성한다.AI 코딩 도구 시장이 성장하면서 Supermaven도 경쟁 스타트업들과 마찬가지로 몇 가지 윤리적, 법적 과제에 직면하고 있다. 특히, 독점 코드를 제3자에게 노출하는 것에 대한 우려나, AI 모델이 저작권이 있는 코드로 학습되었을 때 생길 수 있는 법적 책임 문제가 있다.
Supermaven은 고객 데이터를 모델 학습에 사용하지 않으며, 7일 동안만 데이터를 보유한다고 밝혔다. 또한, "공개적으로 이용 가능한 코드"로만 학습을 진행했다고 설명하며, 사용자들의 기밀성을 보호하기 위한 정책을 유지하고 있다.
AI 코딩 도구 시장은 지속적으로 성장하고 있으며, Supermaven 역시 이 시장에서 빠르게 입지를 다지고 있다. 현재 35,000명 이상의 개발자가 Supermaven을 사용하고 있으며, 이 중 상당수가 유료 플랜을 선택하고 있다. 이를 바탕으로 Supermaven은 2월 출시 이후로 3배 성장한 사용자 기반을 갖게 되었고, 올해 연간 반복 수익은 100만 달러에 도달할 것으로 예상된다.
최근 Supermaven은 Bessemer Venture Partners 등으로부터 1,200만 달러의 투자 유치를 발표하며, 개발자 채용과 텍스트 편집기 개발 등에 투자할 계획이라고 밝혔다. 이를 통해 더 빠르고 효율적인 코딩 도구로 성장할 것으로 기대된다.
여러 사용자의 후기를 종합하면, Supermaven의 가장 큰 장점은 속도와 긴 컨텍스트 윈도우라고 할 수 있다. 한 사용자는 Jetbrains에서 GitHub Copilot과 함께 Supermaven을 사용해 비교했는데, Supermaven이 제안 속도 면에서 훨씬 뛰어나다고 말했다. 특히 큰 컨텍스트 윈도우 덕분에 코드의 다른 파일에 있는 값까지 고려해 더 나은 자동 완성을 제공할 수 있었다고 한다. 이 사용자는 "Copilot은 로직과 완전한 메서드 생성 면에서 더 나은 성능을 보였지만, Supermaven의 속도와 새로운 업데이트 소식에 다시 한번 사용해보고 싶다"고 언급했다.
다른 사용자도 Supermaven의 빠른 속도를 큰 차별화 요소로 꼽으며 만족감을 드러냈다. 이와 함께, 무료 등급을 제공하는 Supermaven과 달리, GitHub Copilot은 일정 기간 후 유료 결제가 필요하다는 점이 Supermaven의 강점으로 거론되었다.
또 다른 사용자는 GitHub Copilot의 초기 베타 테스터이자 유료 사용자로, Tabnine도 사용해왔기 때문에 Supermaven에 관심을 가졌다. 그는 Supermaven의 속도와 긴 컨텍스트 윈도우가 돋보였다고 언급했다. 특히, Supermaven은 코드의 현재 상태와 이전 상태 간의 차이점(diff)을 분석해 최근 변경 사항까지 고려한 제안을 제공한다. 이는 단순히 코드의 현재 상태만 보는 것이 아닌, diff를 통해 작업 중인 내용을 더 잘 파악할 수 있다는 의미다. 이 부분이 Supermaven의 큰 장점이라며 높이 평가했다.
한 사용자는 Supermaven을 VS Code에 설치해 React 프로젝트를 진행하면서 처음 인상에 대해 말했다. 그는 Supermaven의 자동 완성 기능이 "소름 끼치게 멋지게 작동한다"고 평가했다. 특히 자신이 생각하지 못한 코드까지 자동으로 제안해주는 멘토와 같았다고 한다.
Supermaven은 React 이미지 캐러셀의 카테고리 렌더링을 위한 전체 매핑 함수를 자동 완성해줬으며, 사용자가 문법을 찾기 위해 조사해야 할 시간을 절약해줬다. 더 놀라운 점은, Supermaven이 제공한 함수가 단순한 예제 코드가 아니라, 사용자의 코드베이스에 맞게 특화된 제안이었다는 것이다. "교과서적인 기본 매핑 함수가 아닌, 내 프로젝트에 맞게 조정된 함수였다"라며 이 사용자도 Supermaven의 자동 완성 기능에 만족감을 드러냈다.
변수 내보내기와 가져오기 시에도 Supermaven이 빠르고 정확한 제안을 해준다고 말했다. 내보내기 위치에 커서를 두자마자 Supermaven이 자동으로 변수를 제안해 주었고, 가져오기 파일로 이동했을 때도 올바른 제안을 제공해 구문 오류를 방지할 수 있었다고 한다.
가장 놀라웠던 경험은 React 캐러셀을 위한 이미지 배열을 만들 때였다. 반복적인 코드 작성 중, Supermaven이 그 패턴을 감지해 나머지 필요한 코드를 자동 제안했고, 사용자는 "탭" 키 한 번으로 지루한 작업을 끝낼 수 있었다고 한다. 이 사용자에게 Supermaven은 첫 AI 자동 완성 도구였지만, 이만큼 뛰어난 성능을 가진 도구로 시작할 수 있어 행운이라고 느꼈다.
일부 사용자는 자동 완성 기능에 대한 제한점을 언급했다. 예를 들어, VS Code의 기본 자동 완성과 Supermaven의 자동 완성이 충돌하여 워크플로우에 방해가 된 적이 있었다고 한다. 더 나은 자동 완성을 위해 Supermaven을 우선시할 수 있는 특별한 설정은 없지만, 이 경우 스페이스를 누른 후 백스페이스를 눌러 기본 자동 완성 팝업을 지우고 Supermaven의 제안을 볼 수 있다는 방법을 창립자에게 직접 들었다.
보안 문제와 관련해서도 우려가 제기되었다. 일부 사용자들은 AI 도구에 입력된 데이터가 저장되고 학습되어 다른 사용자들과 공유될 수 있다는 점을 걱정했다. 이에 대해 Supermaven은 코드 데이터가 7일간만 보관되며, 제품 개발에 사용하지 않는다고 밝혔다. 이 데이터는 서버에 전송되어 기밀성을 보호하며, Amazon Web Services를 통해 안전하게 관리된다. 다만 기업이나 상업적 환경에서 사용하는 경우 Supermaven의 코드 정책을 반드시 참고해야 한다.
Supermaven의 무료 버전에는 시간 제한이나 자동 완성 제한이 없다는 점도 사용자의 긍정적인 평가를 받았다. 다만, Supermaven Pro로 업그레이드하면 전체 300,000-토큰 컨텍스트 윈도우를 활용할 수 있어 더 나은 제안을 받을 수 있다고 창립자는 언급했다.
AI 챗봇 기능 추가
Supermaven은 곧 자체 챗봇을 추가할 예정이다. GPT-4와 Claude Opus와 같은 최신 채팅 모델이 자동 완성 기능을 보완해줄 AI 동반자로 추가될 예정이라는 소식은 사용자들의 기대를 모았다.
- Introducing Supermaven, the first code completion tool with a 300,000-token context window
- Best Code Completion Co-Pilot?
- Supermaven: The FREE GitHub Copilot Alternative | HTML All The Things
- Looking for an AI assistant for code? Consider Supermaven
- Supermaven: 리뷰, 기능, 가격, 가이드 및 대안
- AI coding assistant Supermaven raises cash from OpenAI and Perplexity co-founders | TechCrunch