廣告位招商中 歡迎洽談

如何在 JetBrains AI Assistant 中設定模型切換(Claude 3.5 Sonnet 與 GPT-4o)

365Finds Editorial
已收錄 11,430 篇 Wiki 文章

讓你的 AI 用上 365 Wiki

複製下方的提示詞,貼給你常用的 AI,然後直接提問。

下載完整版 Skill

先用提示詞體驗;經常使用時,安裝完整版 365Wiki Skill,以後無需重複複製。沒有常用 AI?Gemini、Microsoft Copilot 等網頁版也可以。

365Wiki Skill

在 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 中配置全域的第三方金鑰(BYOK)。

然而,許多開發者在實務配置時常遇到一個認知誤區:以為在 Chat 視窗選了不同的大型語言模型,編輯器中打字時出現的行內程式碼補全(行內虛影補全)也會跟著切換。事實上,JetBrains AI Assistant 在架構上將互動式交談與 Agent 智慧代理與編輯器即時行內補全進行了嚴格切分。理解這層任務級模型分工與配額消耗機制,是發揮 AI Assistant 效能的核心。


一、模型切換的兩大核心路徑:Chat 視窗與全域設定

JetBrains 提供了兩種模型配置與切換維度:針對個別任務對話的即時切換,以及面向服務供應商的統一認證管理。

方法一:AI Chat 視窗中的任務級即時切換

在日常開發過程中,開發者無需每次都開啟繁複的 IDE 設定對話框,直接在交談介面即可變更模型:

  1. 開啟 IDE 右側工具列中的 AI Chat 視窗(或透過捷徑鍵 Alt+Enter、連按兩次 Shift 搜尋 "AI Chat")。
  2. 在 AI Chat 視窗頂端的工具列中,尋找**模型選擇器(Model Selector)**下拉選單(預設通常顯示當前使用的模型名稱或 Auto)。
  3. 點選下拉選單切換模型:
    • 處理複雜的多檔案系統架構重構、深層演算法邏輯或嚴格邊界驗證時,選取 Claude 3.5 Sonnet;
    • 處理常規樣板程式碼生成、日常除錯諮詢、撰寫測試案例或腳本開發時,選取 GPT-4o;
    • 若不確定哪個模型更合適,可選取 Auto,由 JetBrains 依據基準效能測試、延遲與成本自動調度最佳模型。
  4. 輸入 Prompt 或點選附件圖示新增專案上下文(檔案、目錄、符號或 Git 變更)。

實務建議:在同一個過長的舊交談串中更換模型,會將先前累積的所有對話歷史重新傳送給新模型,造成 Token 成倍消耗。若準備處理全新任務,建議先點選 +(New Chat) 開啟新對話,再選定目標模型。

方法二:在全域設定中配置第三方金鑰(BYOK)

若團隊並未訂閱 JetBrains 官方託管的 AI 服務,或希望直接使用組織現有的 Anthropic / OpenAI 企業帳單,可透過 自備金鑰(BYOK - Bring Your Own Key) 接入:

  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 Key,即可啟用 Claude 3.5 Sonnet 及同系列模型;
    • OpenAI:輸入 OpenAI API Key,即可啟用 GPT-4o、GPT-4o mini 等模型;
    • OpenAI Compatible / 本地端點:若使用 Ollama、LM Studio 或 LiteLLM 私有部署模型,可填寫相應的 URL 端點。
  4. 點選 Test Connection 測試網路連線與金鑰有效性。
  5. 點選 Apply 儲存。設定完成後,新授權的模型便會立即出現在 AI Chat 的模型下拉選單中供切換使用。

二、架構隔離:對話模型與行內程式碼補全的本質差異

許多開發者感到疑惑:「為什麼我在 Chat 視窗切換為 Claude 3.5 Sonnet 後,編輯器裡打字時跳出的虛影提示(Ghost Text)似乎沒有變成 Claude 風格?」

這是 JetBrains 為確保開發體驗而實施的專業架構劃分:

功能層級主要執行模型為什麼彼此獨立分工
AI Chat 與 Agent 模式Claude 3.5 Sonnet;GPT-4o;o1/o3;Gemini負責深層推理、巨量上下文理解與多檔案架構調整,容許 1 至 5 秒的推論延遲。
編輯器即時生成與重構核心功能模型(GPT-4o / Claude / Gemini)透過 Alt+Enter 主動觸發的結構化修改,例如「使用 AI 生成程式碼」或「重構方法」。
行內程式碼補全(打字虛影)JetBrains 自研 Mellum 模型;本機離線 Full Line 模型必須在極低延遲(低於 50ms)下運作,並依賴 Fill-in-the-Middle(FIM 填空)專屬最佳化。通用對話模型延遲過高,會嚴重干擾打字流暢度。
即時輔助工具(Instant Helpers)GPT-4o mini;Gemini Flash執行輕量級背景任務:自動生成對話標題、彙整目前符號上下文、變數命名建議等。

若確實需要自訂行內補全模型,可在 Providers & API keys 下方的 AI Completion 區域單獨指定相容 OpenAI 協定的端點。但該模型必須原生支援 FIM 或編輯預測(Next-Edit)格式,一般對話模型無法直接用於行內即時補全。


三、任務級模型分配策略:何時選用 Claude 3.5 Sonnet?何時選用 GPT-4o?

Claude 3.5 Sonnet 與 GPT-4o 均為業界頂尖模型,但在軟體工程實務中各有側重點:

優先選用 Claude 3.5 Sonnet 的情境:

優先選用 GPT-4o 的情境:


四、配額管理與成本考量

在旗艦模型之間切換,會直接影響雲端配額的消耗速度:

  1. JetBrains AI 官方訂閱額度(AI Pro / AI Ultimate):
    • 官方服務透過 AI Credits(點數) 進行計量,每 30 天週期自動重設。
    • Claude 3.5 Sonnet 與 GPT-4o 均屬高階基座模型,單次呼叫消耗的點數顯著高於 GPT-4o mini 等輕量模型。介面上會標示 Reasoning model 或 High cost model 作為成本提示。
  2. 上下文累積效應:
    • 大型語言模型在每一輪對話中均需重新處理先前的完整交談記錄。長對話進行至第 20 輪時,單次傳送的 Token 可能是第 1 輪的數倍。切換不同工作主題時,務必開啟新對話以節省點數。
  3. BYOK 模式的成本優勢:
    • 對於需要高強度進行架構重構的團隊,採用自備 API 金鑰(BYOK)可徹底擺脫 JetBrains 官方點數配額上限,費用直接依照 Anthropic 或 OpenAI 的 Token 單價實報實銷。
  4. 企業環境原則管控:
    • 若 IDE 是透過 JetBrains Central 或 JetBrains IDE Services 集中管理,企業管理員可在後台限制特定供應商或停用特定模型,以符合資安法規與預算政策。

五、建議日常工作流程

  1. 日常功能諮詢、通用函式撰寫維持 Auto 或 GPT-4o,兼顧回應速度與點數經濟性;
  2. 進入 Agent 模式進行核心架構重構、跨模組 Bug 排查時,手動切換至 Claude 3.5 Sonnet;
  3. 行內程式碼提示交由本機 Full Line 與雲端 Mellum 模型處理,維持無延遲的流暢敲鍵體驗;
  4. 處理新議題時養成隨手點選 New Chat 的習慣,避免無謂的歷史上下文消耗寶貴額度。

參考資料