広告枠を募集中 ご相談ください

JetBrains AI Assistant でモデル切り替えを設定する方法(Claude 3.5 Sonnet と GPT-4o の使い分け)

365Finds Editorial
Wiki 記事 11,430 本収録

あなたの AI で 365 Wiki を使う

下のプロンプトをコピーして、普段使っている AI に貼り付け、そのまま質問してください。

完全版 Skill をダウンロード

まずはプロンプトでお試しください。よく使う場合は完全版 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)を設定して運用することも可能です。

しかし、多くの開発者が直面する典型的な疑問として「Chat ウィンドウでモデルを切り替えたら、エディターでタイピング中に出るインライン補全(ゴーストテキスト)も切り替わるのか?」という点があります。実際には、JetBrains AI Assistant は対話型チャットおよび Agentとエディター内リアルタイムコード補全を設計レベルで厳格に分離しています。このタスク別モデル割り当てとクォータ消費の仕組みを理解することが、IDE で AI を効果的に活用する鍵となります。


1. モデル切り替えの 2 つの主要ルート:Chat ウィンドウと全体設定

JetBrains IDE では、会話ごとの即時切り替えと、組織または個人用キーを管理する全体設定の 2 系統が用意されています。

方法 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 差分など)を追加します。

実務上のヒント: 1 つの長い会話スレッドの途中でモデルを切り替えると、それまでの会話履歴全体が新しいモデルに再送信され、トークン消費が跳ね上がります。別のタスクに移る際は、上部の +(New Chat) アイコンで会話をリセットしてからモデルを選択してください。

方法 B: 「Providers & API keys」による独自 API キー設定(BYOK)

公式の JetBrains AI サブスクリプションを利用せず、組織や個人で契約している Anthropic や OpenAI の API を直接使用したい場合は、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 をクリックして接続とキーの認証を確認します。
  5. Apply をクリックして保存します。登録したモデルは即座に AI Chat のモデルドロップダウンに反映されます。

2. アーキテクチャの境界:対話モデルとコード補全モデルの分離

「Chat ウィンドウで Claude 3.5 Sonnet を選んだのに、エディターでコードを書いているときに出てくる補全候補が 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 予測をネイティブにサポートしている必要があり、一般的なチャット専用モデルをそのまま割り当てることはできません。


3. タスク別モデル選択方針:Claude 3.5 Sonnet と 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 往復続いたスレッドでは、1 往復目と比べて 1 クエリあたりの消費トークンが何倍にも膨らみます。タスクが変わったらこまめに New Chat を開始することが消費抑制の基本です。
  3. BYOK のコストメリット:
    • 集中的にアーキテクチャ改修を行うチームの場合、BYOK を利用して自社の API キーを登録すれば、JetBrains の月間クレジット上限を気にせず、プロバイダーへの実トークン従量課金のみで運用できます。
  4. 企業ポリシーによるガバナンス:
    • JetBrains Central や JetBrains IDE Services で集中管理されている組織環境では、セキュリティ方針により社外 API の接続や特定モデルの選択が管理者側で制限されている場合があります。

5. 推奨される日常のワークフローまとめ

参考文献