JetBrains AI
Supercharge your tools with AI-powered features inside many JetBrains products
JetBrains AI Assistant 2024.3: 모델 선택과 향상된 코드 완성 등으로 AI 경험 개선
JetBrains AI Assistant 2024.3이 출시되었습니다! 이번 릴리스의 하이라이트는 선호하는 채팅 모델을 유연하게 선택할 수 있다는 점입니다. Google Gemini, OpenAI 또는 로컬 모델 중에서 선택하고 상호 작용을 맞춤형으로 설정하여 더욱 최적화된 경험을 느껴보세요.
이번 업데이트에는 주요 언어를 모두 지원하는 고급 코드 완성, 개선된 컨텍스트 관리와 에디터 내 인라인 프롬프트를 즉시 생성하는 기능이 포함되어 있습니다.
채팅 경험을 더욱 세밀하게 제어: Gemini, OpenAI, 로컬 모델 중에서 선택
이제 Google Gemini나 OpenAI와 같은 클라우드 모델 공급자를 선택하거나 로컬 모델에 연결하여, 선호하는 AI 모델을 사용할 수 있습니다. 이 확장된 선택지를 통해 특정 워크플로에 맞게 AI 채팅의 응답을 사용자 지정하여 더 적절하고 개인화된 경험을 할 수 있습니다.
Google Gemini 모델 사용 가능
JetBrains AI에서 사용되는 LLM 라인업에 이제 Gemini 1.5 Pro 002와 Flash 002가 포함됩니다. 이러한 모델은 다양한 작업에 최적화된 성능과 고급 추론 기능을 제공합니다. Pro 버전은 복잡한 애플리케이션에서 뛰어난 성능을 발휘하며, Flash는 규모가 크고 지연이 짧은 경우에 적합합니다. AI Assistant 사용자는 JetBrains의 Mellum과 OpenAI 옵션과 더불어 강력한 Gemini 모델도 활용할 수 있습니다.
Ollama를 통한 로컬 모델 지원
클라우드 기반의 모델에 더해 이제 Ollama를 통해 사용 가능한 로컬 모델을 AI 채팅에 연결할 수 있습니다. 이러한 방식은 강화된 개인정보 보호, 유연성 및 로컬 하드웨어에서 모델을 실행하는 기능을 제공하기 때문에 AI 모델을 더 강력하게 제어하려는 사용자에게 특히 유용합니다.
Ollama 모델을 채팅에 추가하려면 AI Assistant 설정에서 Ollama 지원을 활성화하고 Ollama 인스턴스 연결을 구성해야 합니다.
향상된 컨텍스트 관리 기능
이번 업데이트에서는 AI Assistant의 컨텍스트 처리가 더욱 투명하고 직관적으로 변경되었습니다. 새로워진 UI를 통해 컨텍스트로 포함된 모든 요소를 보고 관리할 수 있어 완벽한 가시성과 통제력이 제공됩니다. 열려 있는 파일과 그 파일에서 선택한 코드가 이제 자동으로 컨텍스트에 추가되며, 필요에 따라 파일을 쉽게 추가하거나 제거하고 워크플로에 맞게 컨텍스트를 사용자 지정할 수 있습니다. 또한, 프로젝트 전체에 적용되는 지침을 연결하여, AI Assistant가 지침에 따라 코드베이스에서 응답하도록 할 수 있습니다.
더욱 다양한 언어를 지원하는 클라우드 코드 완성
JetBrains는 개발자를 위한 클라우드 기반의 코드 완성을 개선하기 위해 특별히 설계된 자체 대형 언어 모델(LLM)인 Mellum을 출시했습니다. 코딩 작업에 최적화된 이 새로운 모델은 JavaScript, TypeScript, HTML, C#, C, C++, Go, PHP 및 Ruby를 포함한 새로운 언어를 폭넓게 지원합니다. 이제 모든 JetBrains IDE에서 코드 완성 경험이 단일화되어, 제안된 코드의 구문이 강조 표시되고, 토큰 단위 또는 줄 단위로 제안을 자유롭게 수락할 수 있으며, 전체적인 지연이 줄어들었습니다.
로컬 코드 완성 개선: Python에 여러 줄 제안 지원 및 컨텍스트 개선
로컬 코드 완성이 크게 개선되어 이제 Python에 여러 줄로 구성된 코드 제안을 제공합니다. 또한, 다른 프로그래밍 언어에서도 최적화가 이루어졌습니다. Kotlin에서 검색 증강 생성(RAG)을 활용하면 모델이 다수의 프로젝트 파일에서 정보를 가져올 수 있어 제안의 연관성이 높아집니다. JavaScript, TypeScript 및 CSS 지원에서도 기존의 RAG 기능이 향상되었습니다. 이에 더해 로컬 코드 완성이 HTML에도 적용됩니다.
이러한 개선으로 모든 언어에서 제안이 더욱 빠르게 표시되어 코드 작성 경험이 더욱 원활해집니다. 무엇보다 가장 좋은 점은 로컬 코드 완성이 IDE에 무료로 포함되어 이러한 강력한 기능을 즉시 사용할 수 있다는 것입니다.
인라인 AI 프롬프트로 간소화된 에디터 내 경험
AI Assistant의 새로운 인라인 AI 프롬프트 기능을 활용하면 에디터에서 바로 프롬프트를 입력할 수 있습니다. 자연어로 요청을 입력하기만 하면 AI Assistant가 이를 인식하고 제안을 생성합니다. 인라인 AI 프롬프트는 컨텍스트를 인식하여 관련 파일과 심볼을 자동으로 포함하므로 코드 생성의 정확도가 높아집니다. 이 기능은 Java, Kotlin, Scala, Groovy, JavaScript, TypeScript, Python, JSON, YAML, PHP, Ruby 및 Go 파일 형식을 지원하며 모든 AI Assistant 사용자에게 제공됩니다.
적용된 변경 사항의 가시성도 개선되었습니다. AI Assistant가 변경한 줄의 여백에 보라색 표시가 남으므로 업데이트된 곳을 쉽게 확인할 수 있습니다.
파일 전체에 여러 업데이트를 간편하게 적용
AI Assistant에서 파일 전체에 적용되는 코드 생성이 제공되어 전체 파일을 간단하게 편집할 수 있습니다. 이 기능을 활용하면 필요한 import 추가, 참조 업데이트 및 누락된 선언 정의와 같은 수정 작업을 다수의 코드 섹션에 적용할 수 있습니다. 현재는 Java와 Kotlin에 사용할 수 있으며, Generate Code(코드 생성) 액션으로 트리거하고, 에디터에서 선택된 특정 항목이 없을 때 편리하게 파일 전체에서 광범위하게 조정할 수 있습니다.
AI 채팅에서 IDE 기능과 설정에 관해 즉시 답변 얻기
이제는 설정이나 문서를 검색할 필요가 없습니다! 새로운 /docs 명령어로 AI 채팅에서 바로 문서 기반의 답변을 얻을 수 있습니다. AI Assistant에게 기능에 관한 질문만 하면 대화형으로 단계별 안내를 받을 수 있습니다.
AI 기반의 빠른 수정으로 오류를 더 빠르게 해결
JetBrains IDE 검사에서 구문 오류, 누락된 import 등의 문제가 플래그로 표시되면 에디터에서 바로 빠른 수정이 제안됩니다. 최신 업데이트에서는 Fix with AI(AI로 수정)로 빠른 수정이 한 단계 더 발전되었습니다. 이 새로운 기능은 AI의 컨텍스트 인식 능력을 활용하여 특정 코드 컨텍스트에서 더 정확하고 적절한 수정을 제안하므로, 수동으로 입력하지 않고도 더 빠르고 쉽게 코드 문제를 해결할 수 있습니다.
AI Assistant를 사용해 보고 피드백을 공유해 주세요
이러한 업데이트를 살펴보고 AI Assistant를 활용하여 개발 워크플로를 더욱 간소화해 보세요. 언제나처럼 여러분의 많은 피드백을 기다리고 있습니다. AI Assistant 도구 창의 Share your feedback(피드백 공유) 링크를 사용하거나 YouTrack에서 기능 요청 또는 버그 보고서를 제출하여 사용 경험을 공유할 수 있습니다.
즐겁게 개발하세요!
게시물 원문 작성자