こんにちは。
今回はGitHub Copilot Chatについて紹介いたします。
GitHub Copilot Chatとは、Microsoft Semantic Kernelに基づいて開発されたVisual Studio CodeやVisual Studio 2022などのIDEに統合された大規模モデル(LLM)チャットコパイロットのサンプルアプリケーションです。
このサンプルアプリケーションを使うと、コーティングに関する質問を自然言語で行い、回答やコードの提案を受け取ることができます。
GitHub Copilot Chatは、自然言語処理と機械学習を組み合わせて使用することで機能し、質問を理解して、回答をおこないます。
このプロセスは以下の手順に分けられます。
・入力処理
ユーザーからの入力プロンプトは、Copilot Chatシステムによって前処理され、コンテキストとプロンプトに基づいて応答を取得するために大規模言語モデルに送信されます。ユーザーによる入力は、コードスニペットまたはプレーンランゲージ形式をとることができます。このシステムは、コーティング関連の質問にのみ対応することを目的としています。
・言語モデルの分析
事前処理されたプロンプトは、大量のテキストデータでトレーニングされたニューラルネットワークであるCopilot Chat言語モデルを通過します。言語モデルにより、入力プロンプトっが分析されます。
・応答の生成
言語モデルによって、入力プロンプトの分析に基づいた応答が生成されます。この応答は、生成されたコード、コードの提案、または既存のコードの説明の形式をとることができます。
・出力の形式
Copilot Chatによって生成された王党派書式設定され、ユーザーに表示されます。Copilot Chatでは、生成された応答をわかりやすくするために、構文の強調表示、インシデント、およびその他の書式設定機能を使用できます。
以上となります。
出典
https://docs.github.com/ja/copilot/github-copilot-chat/about-github-copilot-chat