微軟計畫2030年前把內部C/C++全數轉Rust:靠AI代理重寫百萬行程式碼

作者:默思編輯部 發布:2026-07-30

一個橫跨五年的內部程式碼轉型計畫

微軟正在推動一項野心龐大的內部工程計畫:目標在2030年前,把公司內部所有C與C++撰寫的程式碼,逐步轉換成Rust。這不是單一產品的重寫,而是橫跨微軟龐大程式碼庫的系統性轉型,過去微軟已經用Rust重寫了Windows核心的部分模組,例如3.6萬行Windows核心程式碼,這次則是要把這個規模擴大到公司整體。

AI代理是這次轉型的關鍵推手

與過去人工逐行重寫不同,這次轉型計畫大量依靠AI與演算法來自動改寫程式碼。微軟團隊提出的願景相當激進:「1位工程師、1個月、重寫100萬行程式碼」——這個目標若能達成,代表AI輔助程式碼轉換的效率,將比傳統人工重寫快上好幾個數量級。

背後的基礎設施:程式碼圖譜與AI處理平台

要達成這樣的轉換效率,微軟已經打造了可在超大型程式碼庫上運作的「程式碼圖譜」(code graph)以及對應的AI處理基礎設施,用來在原始碼層級進行大規模、系統性的批次變更,而不是逐一檔案手動修改。這套基礎設施的意義,不只服務於這次的Rust轉換計畫,未來也可能被用在其他大規模程式碼重構或遷移任務上。

為什麼是Rust

Rust近年在系統程式設計領域的採用度快速攀升,主要賣點是能在編譯期就攔截記憶體安全問題(例如緩衝區溢位、use-after-free),這些問題長期是C/C++程式碼最常見、也最危險的資安漏洞來源。包括Meta、Anthropic都已投入Rust用於AI與雲端基礎設施,Volvo也採用Rust確保車用軟體的安全性,Cloudflare更用Rust處理超過兩成的全球網路流量。

對開發者職涯的啟示

微軟這類科技巨頭大規模投入Rust轉換,也直接反映在人才市場需求上——具備Rust實戰經驗的工程師,議價能力正在快速提升。對想切入系統程式設計或基礎設施領域的開發者而言,及早補齊Rust技能,會是接下來幾年值得投資的方向。

想打好程式設計基礎、迎接這波語言轉型浪潮,歡迎參考Python課程。