VS Code における AI 言語モデル
Visual Studio Code の Copilot は、さまざまなタスクに最適化された、異なる組み込み言語モデルを提供しています。また、独自の言語モデル API キーを持ち込んで、他のプロバイダーのモデルを使用することもできます。この記事では、チャットまたはコード補完の言語モデルを変更する方法と、独自の API キーを使用する方法について説明します。
タスクに適したモデルを選択する
一部のモデルは高速コーディングタスクに最適化されていますが、他のモデルはより遅い計画および推論タスクに適しています。
モデルタイプ | モデル |
---|---|
高速コーディング |
|
推論/計画 |
|
使用しているチャットモードによっては、利用可能なモデルのリストが異なる場合があります。エージェントモードでは、モデルのリストはツール呼び出しのサポートが充実しているものに限定されます。
Copilot で利用可能なモデルのリストは、時間の経過とともに変更される可能性があります。
Copilot Business または Enterprise ユーザーの場合、管理者は GitHub.com のCopilot ポリシー設定で Editor Preview Features
をオプトインすることにより、組織の特定のモデルを有効にする必要があります。
チャット会話のモデルを変更する
チャット入力フィールドの言語モデルピッカーを使用して、チャット会話とコード編集に使用されるモデルを変更します。
独自の言語モデル API キーを使用することで、利用可能なモデルのリストをさらに拡張できます。
コード補完のモデルを変更する
エディターでコード補完を生成するために使用される言語モデルを変更するには
-
VS Code タイトルバーの Copilot メニューから [コード補完を構成...] を選択します。
-
[補完モデルを変更...] を選択し、リストからモデルの 1 つを選択します。
独自の言語モデルキーを持ち込む
言語モデルプロバイダーの API キーを既にお持ちの場合は、Copilot が提供する組み込みモデルに加えて、VS Code のチャットでそれらのモデルを使用できます。Anthropic、Azure、Google Gemini、Ollama、OpenAI、および OpenRouter のプロバイダーのモデルを使用できます。
この機能は現在プレビュー段階であり、GitHub Copilot Free および GitHub Copilot Pro ユーザーのみが利用できます。
チャットで利用可能なモデルを管理するには
-
チャットビューの言語モデルピッカーから [モデルの管理] を選択します。
または、コマンドパレットから [GitHub Copilot: モデルの管理] コマンドを実行します。
-
リストからモデルプロバイダーを選択します。
-
API キーやエンドポイント URL など、プロバイダー固有の詳細を入力します。
-
モデルの詳細を入力するか、プロバイダーで利用可能な場合はリストからモデルを選択します。
次のスクリーンショットは、ローカルで実行されている Ollama のモデルピッカーを示しており、Phi-4 モデルがデプロイされています。
-
これで、チャットビューのモデルピッカーからモデルを選択し、チャット会話に使用できます。
プロバイダーの詳細を更新する
API キーやエンドポイント URL など、プロバイダーの詳細を更新するには
-
チャットビューの言語モデルピッカーから [モデルの管理] を選択します。
または、コマンドパレットから [GitHub Copilot: モデルの管理] コマンドを実行します。
-
リスト内のモデルプロバイダーの上にカーソルを合わせ、歯車アイコンを選択してプロバイダーの詳細を編集します。
-
API キーやエンドポイント URL など、プロバイダーの詳細を更新します。