JavaScript 執行環境 Bun 近日公開一份關於大規模程式碼遷移的深度報告,揭示了如何以 Claude Code 作為主要驅動力,在 11 天內將超過 100 萬行 Zig 程式碼全數改寫成 Rust,總花費約 16.5 萬美元 的 Claude API 費用。

這是目前已知規模最大的 AI 輔助程式碼遷移案例之一。遷移流程中,Claude Code 負責逐檔案重寫並生成對應測試,工程師則專注於架構規劃、測試驗證與錯誤修正。

報告指出,遷移後的 Rust 程式碼通過了大部分現有測試,但也揭示了幾個挑戰:AI 生成的程式碼有時引入微妙的語義錯誤,需要人工審閱才能確認正確性;部分 Zig 慣用語在 Rust 中沒有直接對應,導致轉換邏輯需要額外調整。報告也坦誠分析了快速遷移後遺留的技術債問題。

重點

  • Bun 用 Claude Code 在 11 天完成 100 萬行 Zig → Rust 遷移
  • 總 API 花費:約 16.5 萬美元
  • AI 負責逐檔案改寫;工程師主導架構決策與審閱驗證
  • 通過主要測試,仍需人工識別語義錯誤與處理技術債

編輯按

這個案例是 AI coding agent 能力的強力展示,也是一份誠實的警示報告。16.5 萬美元聽起來不少,但對比人工重寫 100 萬行程式碼所需的時間與人力,成本仍相當划算。更重要的是:AI coding 已跨越「輔助建議」的門檻,進入「真實執行工業級任務」的新階段,Bun 的案例將成為業界重要的參考基準。

本文由 AI 整理,原文:AI郵報