~/VibeHandbook
無料 PDF

07 · 05

フィードバックループを緊密に保つ

変更が機能するかを速く見られるほど、あなたとAIが正しいものへ速く収束する。遅いループ——何かが壊れたか知るのに数分待つようなループ——は、あらゆる間違いを静かに何倍にもする。

  • 「実行する」を単一のコマンドにする。 npm run devmake test、それが何であれ、AIも実行できるようコンテキストファイルに記載せよ。
  • 速いテストに頼る。 ほんの一握りのユニットテストでも、AIがあなたに付き添ってもらわずに自分の成果を検証する手段を与える。
  • リンターとフォーマッターを使う。 これらは一群のエラーを即座に捕まえ、スタイルの議論をレビューから締め出す。
  • エラーをAIに見せ返す。 何かが壊れたら、実際のエラーメッセージを貼り付けよ。具体的なフィードバックは具体的な修正を生み、「動かない」は推測を生む。

AIワークスペースの各部品は、一つのつながったループを形づくる——エージェントがリポを編集し、エディタと言語サーバーが問題を報告し、ターミナルがコードを実行し、すべての結果がエージェントへと戻ってくる。

        ┌──────────────────────────────────────────────┐
        │                                               │
        ▼                                               │
   ┌─────────┐     編集       ┌──────────┐    実行   ┌──────────┐
   │  AGENT  │ ─────────────▶ │ エディタ │ ────────▶ │   端末   │
   └─────────┘                └────┬─────┘           └────┬─────┘
        ▲                          │                      │
        │                          ▼                      ▼
        │                    ┌──────────┐           ┌──────────┐
        │                    │   LSP    │           │   REPO   │
        │                    │ (エラー) │           │(コミット)│
        │                    └────┬─────┘           └────┬─────┘
        │                         │                      │
        └─────────────────────────┴──────────────────────┘
                  フィードバックが戻る

この発想の最も深いバージョンは、AI自身にループを閉じさせることだ。あなたがコマンドを実行し、失敗を読み、それを伝える代わりに、エージェントに、変更のたびにテストと型チェッカーを実行し、見たものに反応する権限を与えよ。サイクルはこうなる。編集し、実行し、失敗を読み、修正し、また実行する——すべてあなたを真ん中に挟まずに。あなたの役割は配達人から監督へと移る。目標とガードレールを定め、ループが回るのを見守る。AIが編集し、実行し、失敗を見て、自力で修正できるとき、あなたは監督の椅子に座ったまま、実際の仕事をこなすループを構築したことになる。

オフラインでも読みたい?

本編まるごとを PDF または EPUB で無料ダウンロード。