Bun 從 Zig 重寫為 Rust,耗資 16.5 萬美元 tokens 由 LLM Agent 完成
Decision Brief
變化Bun 創始人 Jarred Sumner 宣布將 Bun 從 Zig 重寫為 Rust,過程由 LLM Agent 自動化完成,耗時 11 天並消耗約 16.5 萬美元 tokens。
為什麼重要使用 LLM Agent 自動化重寫大型軟體的做法,讓工程團隊大幅降低人力成本與時間,但 tokens 成本高昂,且需依賴完備的測試套件與對抗性代碼審查。
誰該關注AI coding 工具使用者
受影響技術棧Claude Code
建議動作更新 Claude Code 到最新版
來源可信度中 · 可靠媒體或一手報導
Jarred Sumner 在部落格中詳述了將 Bun 從 Zig 重寫為 Rust 的過程。重寫動機來自 Zig 中手動記憶體管理導致的 use-after-free、double-free 等 bug 列表,而 Rust 的安全特性(RAII、編譯器檢查)能消除這類問題。重寫的關鍵在於 TypeScript 撰寫的測試套件可作為 conformance suite,讓 LLM Agent 自動化完成大部分移植工作,最初實驗時使用的模型正是 Mythos/Fable 的前身。重寫耗時 11 天,總共消耗 5.9B 未快取輸入 tokens、690M 輸出 tokens 及 72B 快取輸入 tokens,以 API 定價估算約 16.5 萬美元。合併 PR(+100 萬行)前,團隊透過 100 萬個斷言的語言無關測試套件、對抗性代碼審查來建立信心,並在出錯時修正產生碼的流程而非手動修正。新版本已用於 Claude Code v2.1.181(6 月 17 日發布)中,Linux 啟動速度提升 10%,但其他方面幾乎無感。
摘要依據:官方/RSS 來源詳摘依據上方標註的來源範圍整理,內容以原文為準。
來源
- Simon Willison:Blog
Hands-on notes on LLM tools, local models, and practical AI engineering.
- Simon Willison:Blog
留言
登入後即可留言,和其他 builder 交換實測心得。
還沒有留言,搶頭香。