跑了一個月才有人發現:Claude Code 的 Bun 已經是 AI 重寫的 Rust 版
Bun 作者 Jarred Sumner 在〈Rewriting Bun in Rust〉一文裡放了一個驚人的宣稱:Claude Code v2.1.181(6 月 17 日發布)之後的版本,用的都是 Rust 重寫版的 Bun。Linux 上啟動速度快了約 10%,除此之外「幾乎沒人注意到。無聊是好事」。Simon Willison 週末動手戳了自己的 Claude Code 安裝,驗證這件事屬實——換句話說,全球數百萬開發者天天在用的工具,底層執行環境已經悄悄換心一個月。
移植工程本身是今年最受矚目的 AI 工程案例。Sumner 動用 Claude agent 車隊(用的是 Fable 5 的預發布版本),先花約 3 小時與模型討論如何把 Zig 程式碼的模式對映到 Rust,再開出約 50 條動態工作流並行跑,峰值每分鐘產出 1,300 行程式碼,總計生成超過百萬行 Rust。帳單也驚人:59 億未快取輸入 tokens、6.9 億輸出 tokens、720 億快取讀取,以 API 定價估算約 16.5 萬美元。驗收標準是 Bun 原有的百萬級斷言測試套件,Sumner 說全平台 100% 通過、沒有跳過或刪除任何測試。
爭議也沒缺席。Zig 語言創造者 Andrew Kelley 批評這場移植是「未經審查的 slop」,質疑百萬行機器生成的程式碼不可能被人類好好看過。支持者的反駁武器正是上線事實:真實世界最大規模的 CLI 工具之一跑了一個月,沒有炸出災難。本站第 40 期才寫過 Willison 用 Fable 打造 SQLite 查詢工具,AI 寫底層軟體的案例正在從玩具走向基礎設施。
歸剛點評:軟體工程的信任標準正在被改寫——「每行程式碼都被人看過」讓位給「百萬條測試都通過」。Kelley 的批評不是酸話,審查流程確實是空白;但 Sumner 用一個月的無聲運行證明測試覆蓋可以扛住多大重量。實務啟示給所有團隊:想用 AI 重寫東西,先問自己測試套件夠不夠厚,測試不夠厚的專案沒資格談 AI 重寫。