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