跳到主要內容
2026-09-30 日報
開發生態

Bun 耗時四個月以 Claude Fable 5 將 53.5 萬行 Zig 程式碼重寫為 Rust,發布 v1.4.0 解決記憶體洩漏

AI 前線單一來源
尚未逐項核實

目前依單一來源整理,這是來源數量描述,不是對消息真假的判定。

據報導,Bun 創辦人 Jarred Sumner 宣布,透過 Claude Fable 5 預發布版本,耗時 4 個月將 53.5 萬行 Zig 程式碼重寫為 Rust,並發布 Bun v1.4.0。此舉旨在利用 Rust 的借用檢查器消除「釋放後使用」與「雙重釋放」等記憶體安全漏洞。 移植過程依賴 TypeScript 寫成的測試套件,並透過約 50 個動態工作流協調。團隊建立 PORTING.md 與 LIFETIMES.tsv 作為映射指引,採用實作代理、對抗性審查代理與修復代理職責分離的架構。專案分為 4 個工作區分片,共 64 個 Claude 執行個體平行運行,最快每分鐘生成約 1300 行程式碼,每小時最多提交 695 次。 該重寫消耗 59 億未快取輸入 Token、6.9 億輸出 Token 及 720 億次快取輸入 Token 讀取,API 費用約 16.5 萬美元;Sumner 估計若由人工進行,需 3 名工程師耗時一年。 測試通過後,團隊發現 19 個因語法相似導致的語意回歸,並透過 Claude Code Security 進行 11 輪安全審查,對解析器進行 7x24 小時覆蓋率引導式模糊測試。新版 v1.4.0 修復了 128 個 Bug,連續執行 2000 次 Bun.build() 的記憶體佔用從 6.7 GB 降至穩定 609 MB,HTTP 吞吐量提升 2% 至 5%。 Zig 創建者 Andrew Kelley 撰文批評此舉,質疑若測試套件足以捕獲百萬行未審查 AI 程式碼的錯誤,為何無法捕獲原先 Zig 程式碼中的 Bug。此外,報導提及 Bun 已於 2025 年 12 月被 Anthropic 收購。
讀原始報導