フィードバックループを緊密に保つ
変更が機能するかを速く見られるほど、あなたとAIが正しいものへ速く収束する。遅いループ——何かが壊れたか知るのに数分待つようなループ——は、あらゆる間違いを静かに何倍にもする。
- 「実行する」を単一のコマンドにする。
npm run dev、make test、それが何であれ、AIも実行できるようコンテキストファイルに記載せよ。 - 速いテストに頼る。 ほんの一握りのユニットテストでも、AIがあなたに付き添ってもらわずに自分の成果を検証する手段を与える。
- リンターとフォーマッターを使う。 これらは一群のエラーを即座に捕まえ、スタイルの議論をレビューから締め出す。
- エラーをAIに見せ返す。 何かが壊れたら、実際のエラーメッセージを貼り付けよ。具体的なフィードバックは具体的な修正を生み、「動かない」は推測を生む。
この発想の最も深いバージョンは、AI自身にループを閉じさせることだ。あなたがコマンドを実行し、失敗を読み、それを伝える代わりに、エージェントに、変更のたびにテストと型チェッカーを実行し、見たものに反応する権限を与えよ。サイクルはこうなる。編集し、実行し、失敗を読み、修正し、また実行する——すべてあなたを真ん中に挟まずに。あなたの役割は配達人から監督へと移る。目標とガードレールを定め、ループが回るのを見守る。AIが編集し、実行し、失敗を見て、自力で修正できるとき、あなたは監督の椅子に座ったまま、実際の仕事をこなすループを構築したことになる。