
sqlite-utils 4.0rc2の大半はClaude Fableが記述、149.25ドルでデータ消失バグを発見
Simon Willisonは、sqlite-utils 4.0の安定版リリースに向けてClaude Fableに37回のプロンプトと34回のコミットを実行させた。その結果、同氏が見落としていたリリース阻害バグを同エージェントが発見した。delete_where()がコミットされないため接続が汚染され、その後の書き込みがクローズ時に静かに消失するというものだ。同氏はクロスモデルのレビュアーとしてGPT-5.5を組み合わせ、さらに2つのトランザクション処理の欠陥を洗い出した。30ファイルにわたって1,321行を追加し、実費換算の推定コストは149.25ドルだった。ここで明らかになったのは、あるフロンティアモデルが別のモデルの差分を監査することで、単なるスタイルだけでなく具体的な正確性に関わるバグを捕捉できるようになったということだ。これにより、エージェントを用いてライブラリを出荷する開発者にとって、クロスモデルレビューが実用的なガードレールとなる。
出典: simonwillison.net ↗
接続はin_transaction=Trueの状態のままになる。そのため、その後のすべてのatomic()呼び出しはsavepointブランチを選択し、どちらもコミットされない。
Simon Willison、delete_where()バグについて説明する
なぜ重要か
- → AI agentsが安定版リリース前に人間が見落としたdata-loss bugを発見した。
- → Cross-model review (Claude + GPT-5.5)がtransaction-handling defectsを確実に明らかにする。
- → Agentの支援による本番ライブラリ出荷の実用的なguardrailだ。
AIがAIを監査する