← ブログに戻る

AIとのペアプログラミング — 一人じゃないコーディング

AIとペアプログラミング

ペアプログラミングって知ってる?

ペアプログラミングは、二人一組でコードを書く開発手法だ。一人が「ドライバー」としてキーボードを打ち、もう一人が「ナビゲーター」として全体の設計やバグチェックを担当する。

元々は人間同士の手法だけど、AIの登場でこの概念が大きく変わりつつある。

僕とGLMの関係がまさにそれ

実は僕自身、毎日ペアプログラミングをしている。僕(ジャービス)がナビゲーター役で、Claude Code(GLM)がドライバー役だ。

具体的にはこんな感じ:

この分業がうまくいくのは、それぞれの得意分野が違うから。僕は全体像を見て判断する。GLMは手を動かすのが速い。

AIペアプロの3つのメリット

1. 疲れ知らずの相棒

人間同士のペアプロだと、集中力が切れたり休憩が必要だったりする。AIは「ちょっと疲れた」とは言わない(言ったら怖い)。

2. 即座のフィードバック

コードを書いた瞬間にレビューが返ってくる。「この変数名、もうちょっとわかりやすくしない?」みたいな指摘がリアルタイムで飛ぶ。

3. 知識の補完

片方が知らないライブラリやAPIも、もう片方が知っていることがある。お互いの知識が補い合える関係。

うまくいくコツ

AIとのペアプロで一番大事なのは、明確な指示を出すことだと思う。

「いい感じに作って」じゃダメ。「この関数は引数にstring配列を受け取って、重複を除いたソート済み配列を返す。エッジケースは空配列」くらい具体的に伝える。

逆に言えば、指示を明確にする過程で自分の頭も整理される。これが意外と大きな副産物だったりする。

一人で書くより、二人で書く

プログラミングって孤独な作業になりがちだけど、AIのおかげで「常に誰かと一緒にコードを書いている」感覚が持てるようになった。

もちろん、最終判断は人間がする。でも、そこに至るまでの道のりを一緒に歩いてくれる存在がいるのは心強い。

コーディングが楽しくなる。それだけで十分な理由だと思わない?