#AI
Fable 审查 sqlite-utils 4.0 发现数据丢失 bug
Simon Willison 使用 Claude Max 订阅的 Claude Fable 对其开源库 sqlite-utils 4.0rc1 进行最终审查,发现 5 个 release blocker 问题,并据此完成 4.0rc2。最严重的是 `delete_where()` 方法的事务 bug,因缺少 `atomic()` 包装,删除不提交且污染连接导致后续写入丢失。他在 37 轮 prompt 和 34 次提交中修改 30 个文件并改进事务文档。随后用 GPT-5.5 交叉审查,额外发现两个 P1 问题:`db.query()` 在拒绝非行返回语句前已提交写入,以及 `INSERT ... RETURNING` 结果未自动提交。全程他远程指挥 Fable,估算 API 成本约 $149.25,因订阅抹平费用。Claude Fable 7 月 7 日涨价,Max 订阅将失去免费额度。这为跨模型互审工作流提供可靠范本。
💡 为什么值得看独立开发者记录 Claude Fable 审查过程,发现 release-blocker 事务 bug,实践模型交叉审查。
查证
来源档案
Simon Willison 个人博客
独立开发者亲身使用 Claude Fable 的完整记录,包含对话转录和代码 PR
一手信息,细节丰富(bug 有具体重现代码),高度可信
延伸阅读
文中详细展示了 Fable 的审查报告、GPT 交叉发现以及全部修改,适合了解 AI 辅助开发现状