전문 소프트웨어 개발 도구의 선두주자인 JetBrains는 AI 기반 코딩 동반자인 AI Assistant를 정식 출시했다. JetBrains IDE 사용자에게 정식 출시된 AI Assistant는 곧 다른 JetBrains 제품에서도 곧 만나볼 수 있다.
JetBrains IDE는 코드와 전체 프로젝트 구조에 대한 깊은 이해를 바탕으로 AI Assistant에 관련 세부 정보를 제공하여 동급 최고의 코딩 지원을 제공한다. JetBrains의 독점적인 여러 대형 언어 모델(LLM)과 최초의 타사 공급자인 OpenAI를 기반으로 하는 AI Assistant는 강력한 새 기능을 통해 개발 환경을 강화하고, 소프트웨어 개발에 AI를 활용하는 개인과 회사에 경제적이고 미래 지향적인 솔루션을 제공한다.
최신 버전의 JetBrains IDE를 사용하는 개발자는, 긴밀하게 통합되고 다양한 컨텍스트를 인식하는 AI 기능을 갖춘 AI Assistant를 이용해 개발 속도를 높일 수 있다. AI Assistant는 사용자가 LLM과 대화하거나, AI에게 질문을 하거나, 반복적인 작업을 요청하는 데 사용된 채팅을 중심으로 구축되었으며, IDE는 프로젝트에 사용된 언어 및 기술과 같은 프로젝트별 필수 컨텍스트를 자동으로 제공한다. 개발자는 에디터에서 코드 스니펫을 쉽게 복사하고, 채팅 메시지에서 프로젝트 엔티티를 참조할 수 있다. 에디터에서 AI Assistant는 여러 줄 코드 완성, 문서 및 테스트 생성, 식별자 이름 제안, AI 제안 리팩터링, 코드 설명 등을 지원한다. JetBrains의 개발자 에코시스템 현황에 따르면 개발자의 60%는 AI 코딩 도구가 소프트웨어 개발 채용 시장을 근본적으로 변화시킬 것이라고 생각한다고 한다.
JetBrains의 AI Assistant 팀장인 Svetlana Zemlyanskaya(스베틀라나 지에믈랸스카야)는 다음과 같이 설명한다. "개발자에게 AI 지원 기능을 제공하여 개발자의 역량을 강화하는 것은, 일상적이고 반복적인 작업을 자동화하여 사용자 경험을 개선하고 워크플로를 유지하며 큰 그림에 집중할 수 있도록 한다는 JetBrains의 오랜 사명과 일맥 상통한다. 이제 이 AI 기능을 사용자의 워크플로에 원활하게 통합할 수 있다. JetBrains의 IDE는 사용자의 코드와 프로젝트 구조를 깊이 이해하기 때문에 AI Assistant를 매우 쉽게 사용할 수 있으며, 이미 훌륭한 결과를 만들어내고 있다."
AI Assistant는 제품 사용자를 다양한 LLM 및 공급자와 투명하게 연결하고, 수많은 JetBrains 제품 내에서 특정 AI 기반 기능을 사용할 수 있도록 하는 JetBrains AI 서비스를 기반으로 한다. 이 접근 방식은 사용자의 작업에 가장 성능이 뛰어나고 경제적인 모델을 채택할 수 있는 유연성을 제공한다. JetBrains AI 서비스 아키텍처에서는 사용자가 AI 공급자를 바꿀 필요 없이 향후 새로운 모델을 연결할 수 있다. JetBrains는 자체 모델을 차차 확대하고 다른 LLM 공급자를 계속해서 통합할 계획이다.
이 서비스는 사용자 데이터와 코드를 안전하게 보호하기 위해 필요 이상으로 많은 데이터를 LLM에 전송하지 않으며, 전송된 데이터는 JetBrains 또는 AI 서비스 제공자가 생성형 모델을 학습하는 데 사용되지 않는다. 또한 JetBrains는 더 엄격한 보안 요구 사항을 가진 고객을 위해 JetBrains AI 서비스의 온프레미스 버전을 개발하고 있다.
JetBrains AI 서비스 팀장인 Vladislav Tankov(블라디스라브 탄코브)는 다음과 같이 말한다. "우리는 코드와 지적 재산권의 보안과 개인정보 보호를 지키면서 생성형 AI가 제공할 수 있는 최고의 기능을 사용자에게 선사하려고 한다. 현재는 GPT-3.5 및 GPT-4와 같은 OpenAI의 최신 모델과 자체 LLM을 함께 사용하고 있으며 가까운 시일 내에 다른 지역 및 글로벌 공급자도 통합하기 위해 활발히 작업 중이다."
OpenAI의 플랫폼 계정 책임자인 James Dyett는 “JetBrains가 OpenAI 모델의 강력한 기능을 개발자의 일상적인 워크플로에 통합한 것은 놀라운 일이다. JetBrains의 AI Assistant에 OpenAI 모델의 고급 추론 기능을 접목하면 코드 이해 및 작성과 같은 다양한 작업에서 개발자 생산성이 크게 향상될 수 있다.”라고 전했다.
Google Cloud의 Vertex AI 제품 관리 부문 수석 이사인 Warren Barkley는 "JetBrains와 파트너십을 맺고 JetBrains AI에 사용될 고급 코딩 모델을 제공하게 되어 기쁘게 생각한다. JetBrains가 Codey 및 Vertex AI와 통합하여 AI 기반 코드 완성, 디버그, 생성형 설명을 통해 개발자 경험을 크게 향상하고 소프트웨어 개발 수명 주기의 모든 단계를 가속화할 수 있을 것으로 기대한다"라고 밝혔다.
JetBrains AI 서비스는 개인 및 팀을 위한 다양한 요금제의 구독으로 이용할 수 있으며 JetBrains 제품 라이선스 보유자에게는 무료 평가판이 제공된다.