【ギットハブコパイロット】

GitHub Copilot とは?

最終更新:
💡 コードの候補や説明を出す、開発の副操縦士

コードの補完、チャットによる説明や変更の相談、レビューなどで開発を支援するGitHubのAIアシスタント。利用できる機能やモデルはプラン・環境・組織の設定による。

📌 このページのポイント
Copilot:候補を確認して採用 コード・指示 AIで生成 変更の候補 目的や条件 文脈を使う まず確認 人が読み、テストする 採用するか判断
コード補完の流れの概念図。候補は目的や動作を確かめてから採用する。チャット・レビュー・エージェントなどの利用条件は機能や環境で異なる。
ひよこ ひよこ
GitHub Copilotって何ができるの?
ペンギン先生 ペンギン先生
コードの候補を出す補完や、チャットでの説明・変更の相談、レビューなどで開発を支援するよ。エージェントに開発作業を進めてもらう機能もある。使える機能はプラン、エディタ、組織の設定などで確認しよう。
ひよこ ひよこ
どうやってコードの候補を出すの?
ペンギン先生 ペンギン先生
補完では、入力位置の周辺のコードやコメント、開いているファイルなどの文脈を使って候補を生成するよ。処理の目的や条件を明確に書くと意図を伝えやすい。補完の候補は、受け入れる操作をしてからコードに反映されるんだ。
ひよこ ひよこ
中のAIは、いつも同じモデルなの?
ペンギン先生 ペンギン先生
複数のモデルを使う製品だよ。補完とチャットなどで使うモデルは異なり、選べるモデルもプランや環境、設定によって変わる。「Copilotは特定の一つのモデルだけ」と固定して覚えず、使う機能の対応を確認しよう。
ひよこ ひよこ
提案されたコードは、そのまま使っていい?
ペンギン先生 ペンギン先生
目的に合うか読み、テストで動作を確かめよう。文法やロジックの誤り、脆弱性が含まれる可能性もあるよ。フィルターがあっても確認は必要で、提案されたテストも十分な範囲を確かめているか見直すんだ。
ひよこ ひよこ
公開コードと同じ候補が出ることもある?
ペンギン先生 ペンギン先生
あるよ。設定や機能によって、公開コードとの一致を含む候補をブロックしたり、参照情報を表示したりする仕組みがある。必要なら一致元やライセンス情報を確認しよう。こうした設定で、コードの正しさまで保証されるわけではないんだ。
ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「GitHub Copilot」って出てきたら「コードの候補や説明などで開発を支援するAIアシスタント」と思えばだいたいOK!
📖 おまけ:英語の意味
「Copilot」 = 副操縦士
💬 開発者のそばで作業を支援する、副操縦士になぞらえた名前だよ。提案された内容を確認し、採用するか判断するのは開発者なんだ。

参考資料

← 用語集にもどる