AIコーディング

vibe codingのAIペアプログラミングループ

調査、計画、実装、検証のチェックポイント、引き継ぎプロンプト、テストを使い、コーディングエージェントとより安全に協働するための実践的なvibe coding向けAIペアプログラミングループです。

公開日 更新日
Vibe CodingAIペアプログラミングコーディングエージェント

AIを魔法のコード生成機ではなくペアプログラマーとして扱うと、vibe codingの信頼性は高まります。有用なループは、調査、計画、実装、検証です。このループによってツールの進行を適度に抑え、コンテキスト、コードの変更、テスト、引き継ぎを見える状態に保てます。

このガイドでは、vibe codingでAIペアプログラミングループを実践する方法を説明します。既存のコードベース内でAIが作業する必要のある機能、バグ修正、UI変更、リファクタリング、コンテンツ中心のプロダクトページに活用してください。

このガイドの対象者

  • 日々の実装作業にAIコーディングエージェントを使う開発者
  • AIで構築したMVPの変更をより細かく管理したい創業者
  • プロトタイプ用のプロンプトから保守可能なコードへ移行するプロダクト開発者
  • 計画からコーディングへ移る際に、繰り返し使える引き継ぎプロンプトを必要とするチーム
  • AIが生成した変更が信頼できるほど小さいか確認するレビュアー

ステップごとのワークフロー

  1. 調査:変更案を出す前に、関連するファイル、ルート、テスト、プロジェクトの規約を読むようAIに依頼します。
  2. 計画:対象ファイル、リスク、テスト、停止地点を含む短い実装計画を必須にします。
  3. 実装:小さな作業単位を1つ承認し、その単位に必要なファイルだけをAIに編集させます。
  4. 検証:続行する前に、関連するテスト、ビルドコマンド、または手動確認の手順を実行します。
  5. 無関係な変更、削除された動作、秘密情報の漏えい、新しい依存関係がないか差分を確認します。
  6. 変更内容、合格した確認、残っている作業、次のプロンプトで行うことを引き継ぎに記録します。
  7. ロードマップ全体を一度に依頼せず、次の作業単位についてループを繰り返します。
  8. 認証、請求、マイグレーション、支払い、セキュリティ、ユーザーデータに触れる変更は、人によるレビューへエスカレーションします。

推奨ツール

  • リポジトリの調査、計画、慎重な複数ファイルの編集にはClaude
  • 引き継ぎプロンプトの下書きとプロダクトの意図のレビューにはChatGPT
  • エディタ内で直接ペアプログラミングを行うにはCursor
  • コードベースへ統合する前にUIコンポーネントを検討するにはv0
  • リポジトリでの作業を始める前にすばやくプロトタイプを反復するにはLovable

AIペアプログラミング用プロンプトテンプレート

コーディングセッションを始めるときは、次のプロンプトを使います。

Act as my AI pair programmer for this task: [task]. First inspect the relevant code and summarize the existing patterns. Then propose a small plan using the loop inspect, plan, implement, verify. Do not edit files until the plan is clear. Keep the first implementation slice small enough to review.

After implementation, run or name the strongest verification command. Summarize changed files, why each change was necessary, what passed, what still needs review, and the handoff prompt for the next slice.

引き継ぎ用プロンプトテンプレート

1回のコーディングループが終わったら、次のプロンプトを使います。

Continue from this state: [summary]. Completed: [completed work]. Verified with: [test or manual path]. Remaining risk: [risk]. Next task: [next task]. Inspect the current diff before editing, preserve existing behavior, and continue with the smallest useful change.

ペアプログラミングループのチェックリスト

  • AIはコーディング前に関連するコンテキストを調査しましたか?
  • 計画にはコンテキスト、計画、コード、テスト、レビュー、引き継ぎが含まれていますか?
  • 実装の単位はレビューできるほど小さくなっていますか?
  • 次のタスクを始める前に検証しましたか?
  • AIは変更したファイルと残っているリスクを要約しましたか?
  • 引き継ぎプロンプトに得られた知見が保たれていますか?
  • 慎重さが必要な領域は人がレビューしましたか?

よくある間違い

  • AIがコードベースを理解する前に編集させる
  • 計画、コーディング、テスト、リファクタリングを1つの巨大なプロンプトへまとめる
  • 現在の状態を引き継がずに新しいプロンプトを始める
  • 最終画面が正しく見えるという理由で差分を確認しない
  • 機能の検証が終わる前に広範な整理を依頼する
  • AIに停止地点を伝え忘れる
  • 生成されたテスト出力を、内容を読まずに証拠として扱う

実践例

弱いプロンプト:add saved prompts to my app.

改善したプロンプト:act as my AI pair programmer. Inspect the prompt detail page, save button, user auth helper, API routes, and history page. Plan the smallest slice for saving one prompt for a signed-in user. Do not add folders, collections, likes, sharing, or billing. Implement only the first slice after the plan, add or update the route test if needed, verify it, then write a handoff prompt for showing saved prompts in history.

改善したプロンプトは、一度きりの構築依頼ではなく、実際に機能するループを作ります。

FAQ

Q: 機能全体が完成するまで、AIを自律的に動かしてはいけないのはなぜですか? A: 長時間の自律実行が役立つ場合もありますが、レビューは難しくなります。コードベース、データ、認証、ユーザーワークフローが重要な場合は、小さなループを使ってください。

Q: 引き継ぎプロンプトには何を含めるべきですか? A: 完了した作業、検証の証拠、変更したファイル、残っているリスク、次のタスクを含めます。これにより、次のプロンプトでコンテキストが失われるのを防げます。

Q: ループはいつ止めるべきですか? A: 現在の作業単位が検証済みで、次の段階にプロダクト上の判断、デザインレビュー、マイグレーション、セキュリティ確認が必要になったときに止めます。

Q: コード以外のツールにもこの方法を使えますか? A: はい。同じ調査、計画、実装、検証のパターンは、AIアプリビルダー、デザインツール、コンテンツのワークフローにも使えます。

関連ツール

関連ガイド