AI活用の教科書
AI・生成AI開発やさしい3分で読了

GitHub Copilot

GitHub Copilotこぱいろっと

ひとことで言うと

書きかけのコードを読み取り、続きを予測して提案してくれるプログラミング支援AIです。

📖 もうちょい詳しく

何が新しいの?

GitHub Copilot(こぱいろっと)は、プログラムを書く人の手元で「次に書きそうなコード」を提案してくれる道具です。
これまでも、入力中の単語を補ってくれる機能はありました。でもCopilotは、いま書いているコードの流れや前後の文脈を読み取って、数行のまとまりごと提案してくれます。文章を扱うAIの力を、プログラム作りに応用したことで広く知られるようになりました。

どうやって動いてるの?

Copilotの中身は、たくさんの文章やコードを学習したAI(大規模言語モデル)です。
あなたが書きかけのコードや、近くに書いたコメントを手がかりにして、「この続きはこうなりそう」という候補を予測します。仕組みとしては、文章の続きを当てるのと同じやり方で、コードの続きを当てている、と考えると分かりやすいです。

何ができるの?

コメントで「やりたいこと」を書くと、それに合うコードの下書きを出してくれます。
似たような処理のくり返しを先回りで埋めたり、書き慣れない書き方の例を見せてくれたりもします。あくまで提案なので、採用するかどうかは書き手が選びます。

🌱 身近なたとえ

スマホの予測変換で例えると、Copilotは「コード版の予測変換」のような存在です。
「おはよう」と打つと「ございます」が候補に出るように、書きかけのコードを見て続きを並べてくれます。ただし出てきた候補をそのまま使うかどうかは、あなたが確かめて決める、という点も同じです。

✅ まず覚えるポイント

  • Copilotはコードの「続き」を提案してくれる支援AI
  • 中身は文章やコードを学習した大規模言語モデル
  • 書きかけのコードやコメントを手がかりに予測する
  • 出てくるのは提案で、採用は書き手が決める
  • 内容が正しいとは限らず、確認は欠かせない

🧭 よくある勘違い

Copilotがあれば、プログラムを書けなくても大丈夫?

そうとは限りません。Copilotは続きを提案してくれますが、その提案が正しいかどうかを見分ける力は、使う人の側に必要です。
おかしなコードや、目的に合わないコードが出てくることもあります。基礎を分かっている人ほど、提案をうまく活かしやすい道具だと言えます。

提案されたコードは、いつも正しいの?

いつも正しいわけではありません。一見それらしく見えても、動かなかったり、安全でない書き方が混ざっていたりすることがあります。
そのまま使う前に、自分で読んで確かめたり、テストで動かして確認したりするのが安心です。

🧩 関連して覚えると楽な言葉

  • LLM: たくさんの文章を学び、次に来そうな言葉を予測するAI
  • 生成AI: 文章や画像、コードなどを新しく作り出すAIの総称
  • ソースコード: プログラムの中身を書いた、人が読める文字の文書
  • プロンプト: AIへのお願い文や指示。Copilotではコメントが手がかりになる

🏁 ひとことでまとめ

GitHub Copilotは、書きかけのコードを読み取って続きを提案してくれる、プログラミングの相棒のような道具です。
便利な反面、出てきた提案が正しいかは自分で確かめる、という使い方が大切です。