~/VibeHandbook
$39

19 · 02

いつ走らせ、いつ手動で操縦するか

エージェントを無人で走らせるかどうかの決定は、三つの問いに帰着する——その場を離れる前に回すチェックリストだと思ってほしい。

  • 爆発半径。 これが失敗したら、どれだけ壊れるか? コードベース全体のフォーマット処理は爆発半径が小さい。データベースのマイグレーションや認証ロジックの変更は大きい。半径が大きいほど、手で操縦せよ。
  • 取り消せるか。 安価に元へ戻せるか? クリーンな作業ツリー上の新しいgitブランチでの作業は取り消せる——git restore .で消える。データを削除し、メールを送り、カードに請求し、本番へプッシュする作業はそうではない。取り戻せないものの上でエージェントを無人で走らせるな。
  • 検証できるか。 結果が正しいか分かるか? 「完了」が緑のテストスイートや目に見えて動くページを意味するなら、数秒で検証でき、エージェントはうってつけだ。「完了」が微妙な判断——金の計算、セキュリティ規則、競合状態——に依存するなら、手早い確認でゲートを掛けられないので、近くに留まれ。

これらを組み合わせる単純な方法:作業が取り消せて結果を安価に検証できるときは走らせ、そうでないときは手で操縦せよ。 機能づくりの章の規則を持ち越そう——爆発半径が大きいほどステップは小さく——そしてその兄弟を加えよ:爆発半径が大きいほど手綱は短く。

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

PDF + EPUB + ダウンロード可能なプロンプトライブラリ + バージョンアップデートを入手しよう。

$ PDFを入手 — $39