News Releases

Fleet 1.19, AI Assistant 및 간편한 rust-analyzer, Python 인터프리터, npm 구성

Read this post in other languages:

이제 Toolbox App에서 Fleet 1.19 업데이트를 다운로드할 수 있습니다. 이번 업데이트는 일반적인 개선 및 변경 사항 외에도 한 가지 주요 추가 사항이 있다는 점에서 특별합니다.

Fleet에 AI 기반 지원을 추가했습니다! 이 초기 구현에는 OpenAI API를 통해 생성형 AI의 도움을 받아 작동하는 몇 가지 새로운 기능이 포함되어 있습니다. Fleet은 아키텍처와 UX 측면 모두에서 상당히 많은 실험을 하고 있는 제품인 만큼, 여러분의 피드백이 필요합니다.

Fleet 1.19에서 시도해 볼 수 있는 초기 AI 지원 기능은 다음과 같습니다.

  1. 인라인 AI 프롬프트. Cmd+./Ctrl+.를 누르거나 코드 파일의 아무 위치에서나 ‘Generate Code’를 호출하고 필요한 내용을 작성하면 됩니다. Fleet AI가 적절한 코드 위치에 가장 적합한 코드를 삽입하며, 사용자가 이를 수락하거나 재생성할 수 있습니다.
    Fleet 1.19: 인라인 AI 프롬프트
  2. 커밋 메시지 생성. Fleet AI가 사용자의 변경 사항에 대한 설명을 작성하고 검토와 커밋을 할 수 있습니다. 팀원을 행복하게 해주세요!
    Fleet 1.19: 커밋 메시지 생성
  3. 커밋 설명. 중요한 변경 사항이 있는 커밋의 내용을 자세히 알고 싶으신가요? Fleet AI Assistant는 설명하는 데 능숙합니다.
    Fleet 1.19: 커밋 설명
  4. 문서 생성. 문서에서 도움이 될만한 코드를 찾을 때 언제든지 코드를 추가하거나 Fleet AI에게 도움을 요청할 수 있습니다.
    Fleet 1.19: 문서 생성
  5. AI 채팅. Fleet AI Assistant는 프로그래밍 주제에 관심이 있고 꽤 많이 알고 있습니다. 사용해 보세요! Fleet에 새로운 유형의 AI 채팅 도구 창이 추가되어 채팅 내용을 기록하고 나중에 다시 확인할 수 있습니다.
    Fleet 1.19: AI 채팅
  6. 코드 설명. 코드는 언뜻 복잡해 보일 수 있습니다. Fleet은 여러분의 이해를 도와줄 수 있으며 1~2개 요령을 알려줄 수도 있습니다. 코드 조각을 선택하고 ‘Explain Code(코드 설명)’를 호출하세요. Fleet이 새로운 채팅 창을 열고 여기에 설명이 표시됩니다. 필요한 경우 추가로 질문할 수 있으며 나중에 참조할 수 있도록 채팅 내용이 저장됩니다.
    Fleet 1.19: 코드 설명
  7. 터미널 지원. 뭔가에 대한 터미널 명령이 기억나지 않은 경험이 있으신가요? 터미널을 열고 Cmd+./Ctrl+.을 누른 다음 어시스턴트에게 물어보세요. IDE를 닫거나 --help를 샅샅이 읽을 필요가 없습니다.
    Fleet 1.19: 터미널 지원
  8. 터미널에 복사. Fleet AI Assistant가 채팅 답변에 Shell 명령을 제공한 경우, 한 번의 클릭으로 해당 명령을 터미널에 복사할 수 있습니다. 간단히 Enter 키를 눌러 명령을 실행하세요.
    Fleet 1.19: 터미널 지원

향후 업데이트에서 더 많은 기능이 제공될 예정입니다!

작동 방식

새로운 기능을 최대한 쉽게 사용해 볼 수 있도록 새로운 JetBrains AI 서비스에 대한 테스트 버전을 제공합니다. 이는 제품 사용자 여러분을 다양한 LLM(대형 언어 모델)과 투명하게 연결하고 많은 JetBrains 제품 내에서 특정 AI 기반 기능을 활성화하는 중요한 입구 역할을 합니다. JetBrains AI 서비스는 현재 OpenAI와 JetBrains에서 만든 몇몇 모델을 호스팅하고 있으며 나중에 더 많은 모델을 통합할 계획입니다. IntelliJ 기반 IDE 및 ReSharper에 대한 지원도 곧 제공될 예정입니다.

이 접근 방식은 향후 더 많은 모델을 통합할 수 있는 유연성을 제공하고 사용자가 가능한 최상의 옵션과 모델을 이용할 수 있게 해줍니다. AI 기반 기능은 이미 사용 중인 도구 내에 표시되며 기본적으로 통합되어 있으므로 필요에 따라 기능에 액세스하는 시간과 노력을 절약할 수 있습니다. 

일부 사용자는 JetBrains AI 서비스를 즉시 사용하지 못할 수도 있습니다. 일정 수의 사용자를 수용하고 최대 수용 인원에 도달하면 나머지 분들은 대기자 명단에 추가됩니다. 앞으로 몇 주에 걸쳐 제품을 사용해 볼 수 있도록 점차 더 많은 사람들을 초대할 예정입니다.

JetBrains가 코드와 데이터를 처리하는 방식

JetBrains는 코드와 데이터를 처리할 때 투명성의 중요성을 잘 알고 있습니다. JetBrains는 사용자의 데이터를 읽거나 저장하지 않으며 모델을 학습하는 데 사용하지 않습니다. Fleet이 LLM 모델 및 서비스 제공업체(예: OpenAI)로 데이터를 보낸 다음 결과를 받는 방식으로 작업이 이루어집니다. 사용자가 입력하는 프롬프트 외에도 Fleet은 코드 조각, 파일 유형, 사용된 프레임워크 및 LLM에 컨텍스트를 제공하는 데 필요할 수 있는 기타 정보와 같은 추가 정보를 보낼 수 있습니다. 자세한 내용은 JetBrains AI 서비스 이용 약관 및/또는 개인정보 처리방침을 참조하세요.

새로운 AI 기반 지원을 이용하는 방법

Fleet 1.19를 시작하면 전용 AI 채팅 도구 창이 열립니다. 이 도구 창에서 JetBrains AI 서비스에 로그인해야 합니다. JetBrains Account로 로그인하거나 간단히 새 계정을 만들 수 있습니다. 로그인하면 위에서 언급한 모든 기능에 액세스할 수 있습니다.

에디터에서 사용할 수는 기능 외에도, Git 기록과 같이 UI의 다양한 부분에서 사용할 수 있는 기능도 있습니다. Fleet의 Actions(액션) 팔레트에서 많은 액션을 찾고 실행할 수 있다는 점을 잊지 마세요. “AI Chats History(AI 채팅 기록)”과 같은 AI 지원 액션도 있습니다. Fleet 기능을 사용해 볼 때 별표 ✨를 찾아보세요. 이 표시는 UI에서 AI를 지원하는 기능과 액션을 뜻합니다.

하지만 여기서 끝이 아닙니다!

위의 기능을 바로 사용해 보고 싶겠지만 1.19에는 아직 소개하고 싶은 몇 가지 다른 중요한 변경 사항이 포함되어 있습니다.

많은 요청에 부응하여 npm 및 Node.js 실행 구성 사용 옵션을 추가했습니다. 이번 업데이트에서는 프로젝트 구축, 테스트 실행 및 기타 필요한 작업 수행을 위한 프로세스가 크게 단순화되었습니다. npm 또는 Node.js를 구성하기가 상당히 쉬워졌습니다.

Fleet 1.19: npm 및 Node.js 실행 구성

검색 결과를 탐색할 때 미리보기에서 해당 텍스트를 찾기 어렵다는 피드백을 받았습니다. 밝게 강조 표시하는 것으로 이 문제를 해결했습니다. 이제 가장 관련성이 높은 정보를 정확히 찾기가 훨씬 쉬워졌습니다.

Fleet 1.19: 검색 결과를 더 효과적으로 표시

Fleet 1.19에서는 Fleet의 settings.json 파일에 rust-analyzer 설정을 추가할 수 있도록 했습니다. rust-analyzer 설명서에 설명된 항목을 홈 또는 프로젝트 settings.json 파일에 추가하여 rust-analyzer를 맞춤화하세요.

Fleet 1.19: Rust analyzer

이제 이름 변경, 폴더 생성, 복사와 같은 액션과 기타 변경 사항을 프로젝트 뷰의 축소된 디렉터리 노드에서 실행할 수 있습니다. 이 향상된 기능으로 생산성이 향상되고 워크플로가 간소화되기를 바랍니다.

Fleet 1.19: 축소된 디렉터리에 대한 액션

Python 테스트 환경을 개선하기 위해 새로운 기능을 추가했습니다. 최신 업데이트로 이제 targetType, 지원 모듈 설명자 및 경로를 설정할 수 있습니다. 이제 여러 타깃도 지원되므로 특정 파일이나 디렉터리에서 보다 원활하게 테스트를 실행할 수 있습니다.

Fleet 1.19: Python 테스트 개선 사항

설정에서 Python 인터프리터를 쉽게 구분할 수 있도록 업데이트 했습니다. 이 개선 사항 덕분에 Python 인터프리터를 한 눈에 빠르게 식별하고 관리할 수 있습니다.

Fleet 1.19: Python 인터프리터 구분

이번 업데이트는 Fleet에 많은 중요 개선 사항이 적용된 굵직한 업데이트입니다. 여러분의 마음에 드셨으면 좋겠습니다! 변경 사항 전체 목록은 전체 릴리스 노트를 참조하세요.

문제가 발견되면 이슈 트래커에 보고해 주세요. 그리고 앞으로의 새로운 소식을 기대해 주세요.

업데이트를 다운로드하려면 Toolbox App에서 Fleet 버전 1.19를 설치하세요.

추신: 플러그인 지원과 플러그인 API에 대한 작업도 진행 중입니다. 곧 새로운 소식을 전해드릴 수 있기를 바랍니다.

JetBrains AI 관련 자주 하는 질문

  1. AI 기반 기능을 IntelliJ 기반 IDE 및 ReSharper에서 제공할 예정인가요?
    예. 이와 관련하여 새로운 소식을 계속 확인해 주세요.
  2. JetBrains IDE에서 AI Assistant의 가격은 얼마인가요?
    AI Assistant는 현재 테스트 버전 단계에서 무료로 사용할 수 있습니다. 라이선스 및 가격 모델은 추후에 제공할 예정입니다.
  3. JetBrains AI는 정확히 어떤 LLM을 사용하나요?
    모든 타사 서비스 제공업체와 해당 모델을 이 페이지에서 확인하실 수 있습니다. 그 외에 JetBrains에서 만든 모델도 일부 있습니다.
  4. 대기자 명단에 올라 있습니다. 언제쯤 액세스할 수 있나요?
    JetBrains AI를 사용할 수 있게 되면 즉시 이메일을 통해 알려드리겠습니다. 사용자에게 완벽한 경험을 제공하는 서비스가 되도록 만전을 기하려고 합니다. 앞으로 몇 달에 걸쳐 대기자 명단에 있는 분들을 점차적으로 초대하기 시작할 예정입니다. 액세스할 수 있는 정확한 날짜를 알려드리기는 어렵습니다.


JetBrains Tech Insights Lab에 참여하여 설문조사, 인터뷰 및 UX 연구에 참여해 주세요. 여러분의 참여는 더 나은 JetBrains Fleet을 만드는 데 큰 도움이 됩니다!

게시물 원문 작성자

Jessie Cho

Eugene Toporov

image description

Discover more