Skip to main content

Copilot コード補完の AI モデルを変更する

Copilot コード補完の既定の LLM を別のモデルに変更する方法について説明します。

概要

既定では、Copilot コード補完では、微調整された GPT-4o ミニ ベースの大規模言語モデル (LLM) である GPT-4o Copilot が使用されます。 このモデルは、広範な高品質パブリック GitHub リポジトリでトレーニングされており、30 個を超えるプログラミング言語をカバーしています。 そのナレッジ ベースは既定のモデルよりも最新であり、より短時間で補完の提案が生成されることがあります。

トレーニング データに含まれるプログラミング言語とテクノロジ一覧を表示します。
  • C
  • C#
  • C++
  • Clojure
  • CSS
  • Dart
  • Dockerfile
  • Elixir
  • Emacs Lisp
  • Go
  • Haskell
  • HTML
  • Java
  • JavaScript
  • Julia
  • Jupyter Notebook
  • Kotlin
  • Lua
  • MATLAB
  • Objective-C
  • Perl
  • PHP
  • PowerShell
  • Python
  • R
  • Ruby
  • Rust
  • Scala
  • Shell
  • Swift
  • TeX
  • TypeScript
  • Vue

Note

Copilot のコード補完に対する複数モデルのサポートはパブリック プレビュー段階であり、変更される可能性があります。

GitHub Copilot 拡張機能の最新バージョンをインストールした VS Code の最新リリースでのみ AI モデルを切り替えることができます。
Visual Studio 17.14 プレビュー 2 以降で AI モデルを切り替えることができます。
GitHub Copilot 拡張機能の最新バージョンをインストールした JetBrains IDE の最新リリースで AI モデルを切り替えることができます。

AI モデルの切り替えによる影響

Copilot のコード補完に使われるモデルを変更しても、Copilot Chat に使われるモデルには影響しません。 「Copilot Chat の AI モデルを変更する」を参照してください。

AI モデルを変更しても、データ収集と使用ポリシーに変更はありません。

Copilot Free サブスクリプションを使っている場合は、使われているモデルに関係なく、すべての補完が補完クォータにカウントされます。 「GitHub Copilot のプラン」を参照してください。

パブリック コードと一致する提案を有効または無効にする設定は、選んだモデルに関係なく適用されます。 「GitHub Copilot の候補に一致するパブリック コードの検索」を参照してください。

モデル スイッチャーを有効にする

Copilot Free または Copilot Pro サブスクリプションをお持ちの場合、Copilot のコード補完に対してモデル スイッチャーが自動的に有効になります。

Copilot Business プランをお使いの場合、そのプランを提供する organization で、[Editor preview features] の設定を有効にする必要があります。 「organization 内での Copilot のポリシーの管理」を参照してください。

コード補完の AI モデルを変更する

次の手順は、VS Code 用です。 JetBrains IDE を使っている場合は、この記事の冒頭にある適切なタブをクリックします。

  1. Ctrl+Shift+P キー (Windows/Linux) または Command+Shift+P キー (Mac) を押してコマンド パレットを開きます。
  2. change completions model」と入力し、[GitHub Copilot: Change Completions Model] コマンドを選びます。
  3. ドロップダウン メニューで、使うモデルを選びます。

または、Command Center が有効な場合は、VS Code ウィンドウの上部で アイコンの横にある をクリックし、ドロップダウン メニューの [Configure Code Completions] をクリックできます。 次に、ドロップダウン メニューで [Change Completions Model] を選び、使うモデルを選びます。

使われているモデルをチェックする

  1. Ctrl+, キー (Linux/Windows) または Command+, キー (Mac) を押して [Settings] エディターを開きます。

  2. copilot completion」と入力し、[GitHub] > [Copilot] セクションを探します。

    このセクションのフィールドには、現在選択されているモデルが表示されます。 フィールドが空の場合は、既定のモデルが使われています。

コード補完の AI モデルを変更する

次の手順は、Visual Studio 用です。 JetBrains IDE を使っている場合は、この記事の冒頭にある適切なタブをクリックします。

  1. 右上隅の アイコンをクリックします。
  2. [Settings] をクリックした後、[Options] をクリックします。
  3. [Copilot Completions] でドロップダウン メニューを使用して、使用するモデルを選択します。

コード補完の AI モデルを変更する

以下の手順は JetBrains IDE 用です。 Visual Studio を使っている場合は、この記事の冒頭にある適切なタブをクリックします。

  1. ステータス バーの [] アイコンをクリックします。
  2. ポップアップ メニューの [Edit Model for Completion] をクリックします。
  3. [Languages & Frameworks] > [GitHub Copilot] の設定ダイアログ ボックスで、[Model for completions] のドロップダウン メニューをクリックし、使うモデルを選びます。
  4. OK をクリックします。