【えーあいぺあぷろぐらみんぐ】
AIペアプログラミング とは?
最終更新:
💡 隣の席のAIが、あなたのコードを一緒に書いてくれる
AIをペアプログラミングの相方に見立て、コード補完や提案、質問への回答を受けながら人間が開発を進めるスタイル。2021年にGitHub Copilotが「AI pair programmer」として登場して広まった。
📌 このページのポイント
- 人間がコードを書きながら、AIのリアルタイムな補完や提案を取り入れて開発を進めるスタイル
- GitHub Copilotは2021年に「AI pair programmer」として発表され、書いているコードの文脈から行や関数単位で提案する
- 補完だけでなく、チャットで設計の相談やエラーの原因調査、テスト作成の手伝いも頼める
- AIの提案は誤ることがあるので、採用するかどうかは人間が確認して決める
その通り。従来は人間2人でやっていたけど、AIが片方の役割を担うんだ。君がコードを書いていると、AIが書いている途中のコードを読んで「次はこう書くんじゃない?」と1行や関数まるごとの提案を出してくれる。GitHub Copilotは2021年に「AIペアプログラマー」として発表されたんだよ
便利そうだけど、AIの提案をそのまま使っちゃっていいの?
コード補完だけじゃなくて他にもできることあるの?
鋭い指摘だね。AIの提案を「なぜそうなるか」を理解せずに受け入れ続けると学びにならない。逆に、提案されたコードを読んで「なるほどこう書くのか」と確かめる姿勢で使えば、心強い練習相手になるよ。使い方次第なんだ
📖 おまけ:英語の意味
「AI Pair Programming」 = AIペアプログラミング
💬 ペアプログラミングは2人1組で開発する手法。キーボードを持って目の前の作業に集中する「ドライバー」と、横でコードをレビューしながら方向を示す「ナビゲーター」の役割があって、人間同士なら役割をこまめに交代するよ。AIペアプロでは、AIが提案役を担うイメージだね