概要
既定では、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 のコード補完に対する複数モデルのサポートはパブリック プレビュー段階であり、変更される可能性があります。
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 を使っている場合は、この記事の冒頭にある適切なタブをクリックします。
- Ctrl+Shift+P キー (Windows/Linux) または Command+Shift+P キー (Mac) を押してコマンド パレットを開きます。
- 「
change completions model
」と入力し、[GitHub Copilot: Change Completions Model] コマンドを選びます。 - ドロップダウン メニューで、使うモデルを選びます。
または、Command Center が有効な場合は、VS Code ウィンドウの上部で アイコンの横にある をクリックし、ドロップダウン メニューの [Configure Code Completions] をクリックできます。 次に、ドロップダウン メニューで [Change Completions Model] を選び、使うモデルを選びます。
使われているモデルをチェックする
-
Ctrl+, キー (Linux/Windows) または Command+, キー (Mac) を押して [Settings] エディターを開きます。
-
「
copilot completion
」と入力し、[GitHub] > [Copilot] セクションを探します。このセクションのフィールドには、現在選択されているモデルが表示されます。 フィールドが空の場合は、既定のモデルが使われています。
コード補完の AI モデルを変更する
次の手順は、Visual Studio 用です。 JetBrains IDE を使っている場合は、この記事の冒頭にある適切なタブをクリックします。
- 右上隅の アイコンをクリックします。
- [Settings] をクリックした後、[Options] をクリックします。
- [Copilot Completions] でドロップダウン メニューを使用して、使用するモデルを選択します。
コード補完の AI モデルを変更する
以下の手順は JetBrains IDE 用です。 Visual Studio を使っている場合は、この記事の冒頭にある適切なタブをクリックします。
- ステータス バーの [] アイコンをクリックします。
- ポップアップ メニューの [Edit Model for Completion] をクリックします。
- [Languages & Frameworks] > [GitHub Copilot] の設定ダイアログ ボックスで、[Model for completions] のドロップダウン メニューをクリックし、使うモデルを選びます。
- OK をクリックします。