~/VibeHandbook
$39

15 · 09

ガードレールが悲鳴を上げたら: 直す前にトリアージする

ガードレールは、あなたがうまく反応したときにのみ役立ちます。そして失敗のパターンは予測可能です。ビルドが赤くなり、あなたは少し慌て、エラーを「直して」と添えてAIに貼り付ける。ときにはそれでうまくいきます。しかし多くの場合、それは実際に何が間違っていたかに対処せず、赤い文字だけを消す修正を生み出します——AIがテストを弱め、型を広げ、失敗する呼び出しを問題を飲み込む try/catch で包んでしまうのです。

AIに何かを「直させる」前に、10秒をトリアージに使いましょう。ガードレールの失敗には、実質的に3種類しかありません。

  • あなたがいま入れてしまった本物のバグ。 チェックは仕事をしています。チェックではなく、コードを直しましょう。
  • いまや古くなったテスト。 あなたは意図的に振る舞いを変え、古いアサーションがもう一致しなくなった。新しい正しい振る舞いをアサートするよう、テストを更新しましょう——反射的にではなく、意図的に。
  • 不安定な、または間違ったチェック。 本当に稀です。ここでは自分を疑いましょう。これは人々が本物のバグを放り込むバケツです。先に進めるのを許してくれる唯一のバケツだからです。

AIを正直に保つ指示は、何かを変える前にまず診断させることです。

「never discounts below zero」テストが失敗している。
まず、なぜ失敗するのか教えて——いまコードが何をしているか 対
テストが何を期待しているか。次に、どちらが正しいか教えて。
コードか、テストか。私が確認するまで、何も変えないで。

その一度の立ち止まりが、あなたを守るガードレールと、AIをこっそり「無力化するよう仕込んでしまった」ガードレールの違いです。赤いチェックは情報です。あなたができる最悪のことは、それが何を告げていたかを読まずに、緑にするための代償を払うことです。

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

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

$ PDFを入手 — $39