광고 자리 모집 중 · 제휴 문의

JetBrains AI Assistant에서 모델 전환 설정 방법 (Claude 3.5 Sonnet vs. GPT-4o)

365Finds Editorial
Wiki 문서 11,430편 수록

내 AI에서 365 Wiki 사용하기

아래 프롬프트를 복사해 평소 사용하는 AI에 붙여넣고 바로 질문하세요.

전체 Skill 다운로드

먼저 프롬프트로 체험해 보세요. 365 Wiki를 자주 쓴다면 전체 365Wiki Skill을 설치해 매번 붙여넣는 수고를 줄일 수 있습니다. 평소 쓰는 AI가 없다면 Gemini나 Microsoft Copilot 웹 버전도 사용할 수 있습니다.

IntelliJ IDEA, PyCharm, WebStorm, Rider, GoLand, CLion 등 JetBrains 계열 IDE를 사용하는 개발자는 AI Chat 도구 창 상단의 모델 선택 드롭다운을 통해 Anthropic Claude 3.5 Sonnet과 OpenAI GPT-4o 간을 즉시 전환하거나, Settings | Tools | AI Assistant | Providers & API keys 메뉴에서 자체 API 키(BYOK)를 전역 설정하여 사용할 수 있습니다.

하지만 효율적인 모델 전환을 위해서는 JetBrains AI Assistant의 작업 계층 분리 구조를 명확히 이해해야 합니다. 대화형 채팅 및 Agent 기능에서는 Claude 3.5 Sonnet과 GPT-4o를 자유롭게 교체할 수 있지만, 에디터에서 타이핑 중에 표시되는 **인라인 코드 자동완성(고스트 텍스트)**은 초저지연 전용 엔진(로컬 모델 또는 JetBrains Mellum)으로 구동되며 채팅창의 모델 선택을 자동으로 따르지 않습니다.


1. 모델 전환의 두 가지 핵심 경로: Chat 창 vs. 전역 설정

JetBrains는 대화별 즉각 전환과 통합 키 관리를 위한 두 가지 방식을 지원합니다.

방법 A: AI Chat 창에서 작업별 즉각 모델 전환

일상적인 개발 중에는 매번 환경설정 창을 열 필요 없이 채팅 창에서 바로 모델을 변경할 수 있습니다.

  1. IDE 우측 도구 모음에서 AI Chat 도구 창을 엽니다 (또는 Alt+Enter나 Shift 키를 두 번 눌러 "AI Chat" 검색).
  2. AI Chat 창 상단 툴바에 있는 모델 선택기(Model Selector) 드롭다운을 확인합니다 (현재 활성화된 모델 이름 또는 Auto로 표시됨).
  3. 드롭다운을 클릭하여 원하는 모델을 선택합니다:
    • 다중 파일에 걸친 복잡한 시스템 아키텍처 리팩터링, 고난도 알고리즘 설계, 정밀한 비즈니스 로직 검증 시에는 Claude 3.5 Sonnet을 선택합니다.
    • 일상적인 보일러플레이트 코드 생성, 일반적인 코드 질의, 단위 테스트 작성, 스크립트 작성 시에는 GPT-4o를 선택합니다.
    • 어느 모델이 적합한지 판단하기 어려울 때는 Auto를 선택하면 벤치마크 해결율, 지연 시간, 토큰 비용을 바탕으로 최적의 모델이 자동 라우팅됩니다.
  4. 프롬프트를 입력하거나 클립 아이콘을 눌러 프로젝트 컨텍스트(파일, 폴더, 기호, Git 변경 내역 등)를 첨부합니다.

실무 팁: 하나의 긴 대화 스레드 중간에 모델을 변경하면 이전의 전체 대화 기록이 새 모델로 다시 전송되어 토큰 소비가 급증합니다. 새로운 성격의 작업을 시작할 때는 상단의 + (New Chat) 버튼을 눌러 새 대화를 연 후 모델을 변경하십시오.

방법 B: "Providers & API keys"를 통한 자체 키 연동 (BYOK)

조직에서 JetBrains AI 공식 구독을 사용하지 않거나, 기업 전용 Anthropic 또는 OpenAI 계정의 크레딧을 직접 사용하고자 할 경우 Bring Your Own Key (BYOK) 방식을 설정합니다.

  1. IDE 설정 창을 엽니다:
    • Windows / Linux: File | Settings (단축키 Ctrl+Alt+S)
    • macOS: IntelliJ IDEA | Settings (단축키 Cmd+,)
  2. Tools | AI Assistant | Providers & API keys 경로로 이동합니다.
  3. Third-party AI providers 섹션에서 공급자를 선택합니다:
    • Anthropic: Anthropic API 키를 입력하여 Claude 3.5 Sonnet 및 관련 모델을 활성화합니다.
    • OpenAI: OpenAI API 키를 입력하여 GPT-4o, GPT-4o mini 등을 활성화합니다.
    • OpenAI Compatible / 로컬 모델: Ollama, LM Studio, LiteLLM 등을 로컬이나 사내 서버에서 구동하는 경우 해당 엔드포인트 URL을 지정합니다.
  4. Test Connection을 클릭하여 네트워크 연결 및 API 키 권한을 검증합니다.
  5. Apply 및 OK를 클릭합니다. 인증이 완료된 모델은 AI Chat의 모델 선택 드롭다운 목록에 즉시 나타납니다.

2. 아키텍처 경계: 대화 모델과 코드 자동완성 모델의 분리

많은 개발자가 "채팅창에서 Claude 3.5 Sonnet을 선택했는데, 에디터에서 타이핑할 때 나타나는 회색 인라인 제안(Ghost Text)은 왜 Claude 스타일로 바뀌지 않는가?"라는 의문을 갖습니다.

이는 실시간 코딩 경험을 보장하기 위해 설계된 의도적인 아키텍처 분리입니다:

기능 계층주요 사용 모델계층을 분리한 이유
AI Chat 및 Agent 모드Claude 3.5 Sonnet; GPT-4o; o1/o3; Gemini심층적 논리 추론, 방대한 컨텍스트 파악, 다중 파일 변경을 담당하며 1~5초의 응답 지연을 허용함.
에디터 내 코드 생성 및 리팩터링핵심 기능 모델 (GPT-4o / Claude / Gemini)Alt+Enter 컨텍스트 메뉴 등을 통해 명시적으로 호출하는 구조적 코드 수정 작업.
인라인 코드 자동완성 (타이핑 고스트 텍스트)JetBrains 자체 Mellum 모델; 로컬 Full Line 모델타이핑 흐름을 방해하지 않는 초저지연(50ms 미만)과 FIM(Fill-in-the-Middle) 전용 학습이 필수적임. 일반 대화형 모델은 응답 지연으로 인해 적합하지 않음.
인스턴트 헬퍼 (Instant Helpers)GPT-4o mini; Gemini Flash대화 제목 자동 생성, 심볼 컨텍스트 수집, 변수 명명 추천 등 가벼운 백그라운드 작업 수행.

인라인 자동완성 모델을 커스텀하고자 할 경우, Providers & API keys 설정 하단의 AI Completion 항목에서 OpenAI 호환 엔드포인트를 별도로 지정할 수 있습니다. 단, 해당 모델이 FIM 스키마 또는 편집 예측(Next-Edit)을 명시적으로 지원해야 하며, 일반 대화 모델은 인라인 자동완성에 적용할 수 없습니다.


3. 작업별 모델 선택 전략: Claude 3.5 Sonnet vs. GPT-4o

Claude 3.5 Sonnet과 GPT-4o는 모두 최고 수준의 모델이지만, 강점을 보이는 프로그래밍 영역이 다릅니다:

Claude 3.5 Sonnet이 유리한 작업:

GPT-4o가 유리한 작업:


4. 쿼터 관리 및 비용 최적화

최상위 모델을 수시로 전환할 때는 크레딧 소모율과 비용 구조를 고려해야 합니다:

  1. JetBrains AI 공식 크레딧 (AI Pro / AI Ultimate):
    • 클라우드 요청은 30일 주기로 갱신되는 AI Credits를 차감합니다.
    • Claude 3.5 Sonnet과 GPT-4o는 고성능 기본 모델로 분류되어 GPT-4o mini나 Gemini Flash보다 요청당 차감 크레딧이 큽니다. UI에 Reasoning model이나 High cost model 태그가 표시됩니다.
  2. 컨텍스트 누적 효과 주의:
    • LLM은 대화가 이어질 때마다 이전의 전체 대화 기록을 재전송받아 처리합니다. 20회 이상 이어진 긴 스레드는 첫 번째 요청보다 토큰 소모량이 급격히 늘어납니다. 새로운 주제로 넘어갈 때는 반드시 New Chat을 여십시오.
  3. BYOK 사용 시 비용상 이점:
    • 대규모 리팩터링을 상시 수행하는 팀의 경우, BYOK 방식을 통해 JetBrains의 월간 크레딧 상한 없이 Anthropic이나 OpenAI의 실제 토큰 단가로 직접 정산하는 것이 유리합니다.
  4. 기업 환경 중앙 정책 관리:
    • JetBrains Central이나 JetBrains IDE Services를 통해 중앙 관리되는 조직 환경에서는 사내 보안 규정에 따라 외부 공급자 연결이 차단되거나 특정 모델 선택이 제한될 수 있습니다.

5. 권장 작업 워크플로 요약

참고 자료