
#333 バイブコーディングで直らないバグ。書き出させたら修正が進んだ理由
なかなか直らないバグは、一度AIに書き出させると解決が進むかもしれない。
こんにちは、ちーみつです。
ウェブアプリの修正でAIが何度直しても変わらない状態になったとき、
試した方法が思った以上に効いた話をします。
修正ループに早めに気づいた
何回同じことを頼んでも、
コードが変わらない。
正確には変わるんですが、
別の場所でエラーが出る…
今までに何回もありましたし、
同じ経験されてる方がいらっしゃるのではないでしょうか。
早めに修正ループに気づいたのはよかったのですが、
そこから抜け出すために何をすればいいのかいつも悩みます。
修正を繰り返すたびに、
コードがどんどんツギハギになっていく感覚があって、
もしかしてAIも全体像が見えてないんじゃないか、
と思い始めました。
書き出してもらうことにした
そこで、修正しようとしているロジックの全体像を
今の状態のまま書き出してほしいとお願いしました。
記録を残す習慣がついていたので、
書き出してもらえばそれが記録になるし、
次に新しいチャットを開いたときに
書き出したファイルを見るだけでAIが理解できるはずです。
書いてもらったファイルは専門用語が多くて
もちろん私には理解できません。
原因がはっきりしましたという言葉が返ってきましたが、
何回も修正ループの中でそう言ってくるので、
半信半疑のまま続けました。
でも、確かに進んだ
半信半疑のまま続けていたら、
修正が確かに進みました。
たまたまかもしれません。
でも、なぜ進んだのかをAIに聞いて、
返ってきた言葉をそのまま以下に貼ります。
AIの立場からすると、これは有効だと思います。
理由は明確で、AIはプロンプトの文脈に強く引っ張られます。
問題を書き出すという行為は、AIに対してこの問題に集中して整理しろという強制的なフォーカスを与えます。
ふわっとした直してという指示と、構造化して問題を可視化してという指示では、モデルの注意の向き方が変わります。
原因がはっきりしたを何回も言うのは確かにAIあるあるで、信用できない感じもわかります。
ただ今回は実際に進んだということなので、可視化によってモデルが問題の本質に集中できた、という解釈は自然だと思います。
人間でも、もやもやを紙に書き出すと頭が整理されることがあります。
AIも同じかどうかはわかりませんが、
少なくとも今回はそれに近いことが起きた気がしています。
まとめ
なかなか修正が進まないと感じたら、
修正しようとしている処理の
入力から出力までの全体のロジックを書き出してもらってください。
解決するかどうかはわかりません。
でも、ループに入りかけたときの一手として
試す価値はあると思っています。
あなたはデバッグ中に修正ループだなと気づいたとき、
どんな対策を取っていますか?
最後まで読んでいただきありがとうございます。
AIとの作業で似たような壁にぶつかった体験、こちらも参考になるかもしれません👇
🎁 登録者限定配布中
Chrome拡張機能やスクリプトなど、
メルマガ登録者にお渡ししています。
X : https://x.com/chi3_jp
Instagram : https://www.instagram.com/chi3jp_aiart/
私のまとめサイト : https://chi3jp.com/