
LLMにコードを書かせる開発スタイルが急速に広がっています。一方で、同じ指示を出しても返ってくるコードが毎回違う、テストでは通ったコードが別の環境では動かない、といった不安定さに悩む声も増えてきました。
そこで注目されているのが、テスト駆動開発(TDD)の考え方をAIの作業手順そのものに組み込んでしまうアプローチです。AIに自由に書かせるのをやめ、AIには案を出させるところまでにとどめ、別の仕組みが「OKかどうか」を判定する。この役割分担で安定性と再現性を両立させよう。
本記事では、AIにコードを書かせる際の不安定さを抑え込む設計の考え方と、AIに任せていい範囲・任せてはいけない範囲の線引きを整理します。