概要
GitHub Copilot チャット は、GitHub Copilot 用の AI を活用したチャット インターフェイスです。 AI モデルと対話して、コーディング支援、説明、提案を会話形式で取得できます。
Copilot チャット は、コードの提案の提供、コードの機能と目的に関する自然言語での説明の提供、コードの単体テストの生成、コード内のバグに対する修正の提案など、さまざまなコーディング関連タスクに役立ちます。
GitHub Copilot チャット は、さまざまな環境で使用できます。
- GitHub (Web サイト)
- さまざまな IDE (Visual Studio Code、Xcode、JetBrains IDE など)
- GitHub Mobile
- GitHub Copilot CLI(コマンドラインインターフェース)
環境によって機能が異なる場合がありますが、コア機能はプラットフォーム間で一貫しています。 各環境で使用できる機能の詳細については、「GitHub Copilot Chat」ハウツー ガイドと「GitHub Copilot のチュートリアル」を参照してください。
制限事項
Copilot チャット はコーディング タスクを支援するように設計されていますが、生成されるコードを確認し検証する責任はユーザーが負います。 正しいソリューションや最適なソリューションが常に生成されるとは限らず、セキュリティの脆弱性やその他の問題を含むコードが生成されることがあります。 コードは運用環境で使用する前に、必ずテストして確認してください。
Copilot チャット の応答のカスタマイズ
GitHub の GitHub Copilot、Visual Studio Code、および Visual Studio からは、十分なコンテキストを提供すれば、チームの作業方法、使うツール、プロジェクトの詳細、または個人的な好みに合わせたチャットの回答を得ることができます。 個々のプロンプトで指示を繰り返すのではなく、Copilot チャット 向けの指示を作成して保存し、受け取る応答をカスタマイズできます。
Copilot チャット のカスタム指示を作成するにはさまざまな方法があります。 これらは主に 3 つのカテゴリに分類されます。
-
**個人の指示**: ユーザーが受け取るすべてのチャット応答がユーザーの好みに合わせてカスタマイズされるように、個人の指示を追加できます。 -
**リポジトリ指示**: 指示ファイルをリポジトリに格納すると、リポジトリのコンテキストで質問されるすべてのプロンプトに、定義した指示が自動的に含まれるようになります。 -
**Organization の指示**: Organization 所有者である場合は、organization のカスタム指示ファイルを作成して、organization が所有するリポジトリのコンテキストで質問されるすべてのプロンプトに、定義した指示が自動的に含まれるようにすることができます。
詳細については、「GitHub Copilot 用に個人用カスタム命令を追加する」、「GitHub Copilot のリポジトリ カスタム命令を追加する」、「GitHub Copilot に対する organization カスタム指示の追加」を参照してください。
Copilot チャット の AI モデル
Copilot でチャット プロンプトに対する回答の生成に使われるモデルを変更できます。 質問の種類によっては、別のモデルの方がより良いパフォーマンスを発揮したり、より有用な回答が提供されたり場合があります。 オプションには、高度な機能を備えた Premium モデルも含まれます。 「GitHub Copilot Chat 用の AI モデルの変更」をご覧ください。
Copilot チャット の拡張
Copilot チャット をさまざまな方法で拡張して、その機能を強化し、他のツールやサービスと統合できます。 これには、コンテキスト対応の AI アシスタンスを提供するためのモデル コンテキスト プロトコル (MCP) の使用や、GitHub の AI 機能を活用するためのサード パーティ製ツールの接続が含まれます。
MCP を使用した Copilot チャット の拡張
MCP は、アプリケーションが大規模言語モデル (LLM) とコンテキストを共有する方法が定義されているオープン標準です。 MCP は、AI モデルをさまざまなデータ ソースとツールに接続する標準化された方法を提供し、それらがより効果的に連携できるようにします。
MCP サーバーは、さまざまな IDE (Visual Studio Code や JetBrains IDE など) で Copilot チャット にコンテキストを提供するように構成できます。 GitHub の Copilot チャット の場合、GitHub MCP サーバーは自動的に構成され、Copilot チャット はブランチの作成や pull request のマージなどの要求時に限られた一連のタスクを実行できます。 詳細については、「モデル コンテキスト プロトコル (MCP) サーバーを使用した GitHub Copilot チャットの拡張」および「GitHub MCP サーバーの使用」を参照してください。
参考資料
-
[AUTOTITLE](/copilot/how-tos/chat-with-copilot) ハウツー ガイド -
[AUTOTITLE](/copilot/how-tos/use-copilot-agents/use-copilot-cli) -
[AUTOTITLE](/copilot/tutorials/copilot-chat-cookbook)