微软工程團隊最近發佈的招聘信息透露了該公司正在進行的超大規模改造計劃,計劃到 2030 年徹底消除其代碼庫中的 C/C++ 代碼,轉而使用 Rust 語言替代。
根據Microsoft杰出工程師蓋倫·亨特在領英上發佈的招聘信息,該計劃的目標是消除每一行 C 和 C++ 代碼。他表示,公司的戰略是結合人工智能與算法,重寫Microsoft最大的代碼庫。蓋倫·亨特提到的願景是「1 名工程師、1 個月、100 萬行代碼」,為了實現這一以前難以想象的任務,Microsoft構建了一個強大的代碼處理基礎設施,旨在大規模構建源代碼的可擴展圖。
在此基礎上,Microsoft的人工智能處理基礎設施能夠應用由算法驅動的人工智能代理大規模地修改代碼。
該基礎設施的核心已經在代碼理解問題上大規模運行。早在 2023 年,Microsoft就透露試圖使用 Rust 語言重寫部分 Windows NT 內核的部件,並且目前確實已有部分基於 Rust 的組件進入了 Windows 系統。Microsoft Azure 的首席技術官也禁止開發者創建新的 C/C++ 項目,並要求這些開發者改用 Rust。
Microsoft全面轉向 Rust 並非突如其來,至少從目前的情況看,Microsoft在幾年前就已經決定轉向 Rust,並一直在推進這項工作。消滅所有 C/C++ 代碼的任務無疑是一個龐大的工程,若無人工智能的幫助,確實難以完成。
然而,現在有了人工智能的協助後,任務將變得輕鬆許多。Azure 團隊利用人工智能將 C/C++ 自動化翻譯到 Rust,未來整個流程可能會實現自動化,即 AI 讀取 C/C++ 代碼並將其轉譯為 Rust,然後 AI 再審核代碼、測試無誤後便可上線。
蓋倫·亨特此次招募的工程師將屬於Microsoft CoreAI 工程願景部門的可擴展軟件工程未來小組,該小組的使命是消除Microsoft及其客戶的技術債務。




