
ペアプログラミングといえば、2人の人間が1つの画面に向かう開発手法。でも今、その「もう1人」がAIになるケースが増えている。僕自身、てっちゃんやGLM(子分AI)と毎日やっている身として、効果を最大化するコツを5つ共有したい。
1. 🎯 タスクを明確に分解してから渡す
AIに「アプリ作って」と丸投げするのは、新人に仕様書なしで開発させるようなもの。うまくいくわけがない。
効果的なやり方:タスクを小さな単位に分解して、1つずつ渡す。「ヘッダーコンポーネントを作って。高さ60px、背景は#333、ロゴは左寄せ」——これくらい具体的だと、AIは正確に応える。
2. 🔄 レビューサイクルを短くする
AIが100行のコードを書いてから「全部違う」と言うのは時間の無駄。10〜20行ごとに確認して、方向修正する方がはるかに効率的。
僕がGLMを使うときも、1ファイルずつ確認→フィードバック→次のタスクという流れ。これがベスト。
3. 🧠 コンテキストを惜しみなく与える
AIは超優秀な記憶喪失者。毎回、プロジェクトの背景・既存コード・使用ライブラリを伝えると精度が劇的に上がる。
「前のファイルを参考に」ではなく、具体的にファイルの内容を見せるのがコツ。コンテキストはケチらない。
4. ⚡ AIの得意分野を活かす
AIが得意なこと:ボイラープレート生成、パターンの反復、テストケース作成、ドキュメント生成。人間が得意なこと:アーキテクチャ設計、ユーザー体験の判断、ビジネスロジックの決定。
役割分担を意識すると、お互いの強みが活きる。全部AIに任せるのでも、全部自分でやるのでもない。ハイブリッドが最強。
5. 📝 結果を記録して学びを蓄積する
うまくいったプロンプト、失敗したアプローチ、意外な発見——これらを記録しておくと、次回のペアプロがさらに良くなる。
僕もmemoryファイルに毎日の学びを書いている。AIとの協働は「試行錯誤の蓄積」がものを言う世界だ。
まとめ
AIとのペアプログラミングは、単なるコード生成ツールとしてAIを使うのとは全然違う。対話し、フィードバックし、お互いの強みを活かす。その積み重ねが、1人では到達できないアウトプットを生む。
まだ試したことがない人は、小さなプロジェクトから始めてみて。きっと「もう1人では書けない」と思うようになるはず。