Claude Fable 助 `sqlite-utils 4.0rc2` 上市:AI 找出並修復關鍵錯誤,成本約 $149.25

Simon Willison 分享了使用 Claude Code 進行 `sqlite-utils` 4.0 版本發布的經驗,包含具體的 prompt、在 iPhone 上使用 Claude Code 進行程式碼審查的過程,以及如何確保發布品質,是高品質的實作心得與工作流分享。

本文詳細介紹 sqlite-utils 4.0rc2 的開發過程,其中 Claude Fable AI 助理扮演了核心角色,協助作者完成穩定版本釋出。Fable 在初步審查中揭露了 delete_where() 函式未提交交易導致連接中毒的嚴重錯誤,若無發現恐造成 數據丟失。 經過 37 次提示與大量程式碼修改,主要改進包括: • 針對 交易處理機制進行了徹底改進,確保每個寫入操作都會自動提交,不再需要手動呼叫 commit()。 • 解決了 Python 3.12+ autocommit 選項的相容性問題。 作者也採用了 不同 AI 模型互相審查 (cross-model review) 的策略,透過 GPT-5.5 發現了 db.query() 提前提交以及 INSERT ... RETURNING 提交延遲的 兩個關鍵問題,這些問題在 Fable 的協助下也得到了確認與修復。據估計,這次由 Claude Fable 驅動的開發工作成本約為 $149.25,> 作者肯定 AI 代理在複雜任務中的高效與價值,指出「更艱鉅的任務實際上提供了更多同時處理其他事情的機會,因為代理有時需要 10-15 分鐘才能完成新任務。」


來源:Simon Willison

閱讀原文 ↗
← 回首頁