【コパイロットチャット】

Copilot Chat とは?

最終更新:
💡 コードの横に常駐する「話せるペアプロ相手」

GitHub Copilotに搭載されたチャット形式のAIコーディング機能。エディタなどで自然言語の質問や指示を送ると、コードの説明・生成・修正案を返してくれる。

📌 このページのポイント
Copilot Chat の仕組み VS Code コードを選択 /explain /fix /tests /new 質問 回答 Copilot Chat このコードを説明して この関数はデータを フィルタリングしています 質問を入力... エディタ AIチャット
Copilot Chat:エディタ内でAIとチャットしながらコーディング
ひよこ ひよこ
Copilot Chatって、普通のCopilotと何が違うの?
ペンギン先生 ペンギン先生
Copilotのコード補完は、コードを書いてる途中で「次はこう書くんじゃない?」って続きを提案してくれる機能だけど、Copilot Chatはチャット画面で「このコードの意味を教えて」「バグを直して」って会話形式で頼めるんだよ
ひよこ ひよこ
ChatGPTにコードを貼り付けるのと何が違うの?
ペンギン先生 ペンギン先生
大きな違いは、エディタの中で動くから、開いているファイルや選択したコードをそのまま文脈として渡せる点だね。わざわざコードをコピペしなくても、コードを選択して「説明して」って頼めるんだよ
ひよこ ひよこ
スラッシュコマンドって便利そうだけど、どんなのがあるの?
ペンギン先生 ペンギン先生
VS Codeだと、/explainでコードの解説、/fixで問題の修正案、/testsでテストコードの生成、/newで新しいプロジェクトの作成などがあるよ。使えるコマンドはエディタによって違っていて、たとえばドキュメントコメントを付ける/docはVisual StudioやXcodeにあるコマンドなんだ。チャット欄で「/」を入力すると、その環境で使える一覧が出るよ
ひよこ ひよこ
エージェントモードって聞いたけど、質問するのと何が違うの?
ペンギン先生 ペンギン先生
質問に答える「Ask」に対して、エージェントモードは、Copilotがどのファイルを変えるかを自分で判断して、複数ファイルの編集やターミナルコマンドの提案まで進めるモードだよ。ターミナルコマンドの実行にはユーザーの確認が必要なんだ。ほかに、実装の前に計画を作る「Plan」や、自分で選んだファイルだけを編集させる「Edit」(VS CodeとJetBrains IDE)もあるよ
ひよこ ひよこ
じゃあもうプログラマーいらなくなっちゃう?
ペンギン先生 ペンギン先生
GitHubも、Copilot Chatは正しそうに見えて実は間違っているコードを出すことがあるので、生成されたコードは注意深くレビューしてテストするよう案内しているよ。だから、出てきたコードを確かめられる人が必要なんだ。任せられる部分はAIに任せて、人間は確認と判断を担当する、という使い方が基本だね
ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「Copilot Chat」って出てきたら「エディタの中で会話しながらコードを書けるAIアシスタント」と思えればだいたいOK!
📖 おまけ:英語の意味
「GitHub Copilot Chat」 = GitHubの副操縦士チャット
💬 Copilotは「副操縦士」、つまり開発者が操縦士でAIが横でサポートしてくれるイメージだよ

参考資料

← 用語集にもどる