早前,Microsoft杰出工程師蓋倫亨特在領英發布的招聘信息引起業界熱議。他在招聘信息中提到,計劃在 2030 年前徹底刪除Microsoft代碼庫中的 C/C++ 代碼,轉而使用 Rust 編程語言來替代。蓋倫亨特描述的願景是 1 名工程師、1 個月、100 萬行代碼,顯然這是希望通過人工智能輔助編碼來實現這個目標,而不是依賴人工手動編寫。
就 Windows 11 等操作系統而言,大部分系統級的 API 甚至內核都是用 C 語言編寫的,而部分應用程序則使用 C++ 編寫。Microsoft確實在推進使用 Rust 重構某些內核組件,這主要是為了提升內核的安全性。
Rust 語言因其在安全方面的優勢而受到越來越多的關注,因為Microsoft和 Google 等科技公司使用 C/C++ 編寫的代碼經常出現內存泄漏等問題,這些問題可能引發安全隱患,因此Microsoft和 Google 都希望通過 Rust 來解決內存安全的挑戰。
不過,Microsoft目前澄清,至少 Windows 11 及後續的操作系統不會完全使用 Rust 和人工智能進行重構。Microsoft表示目前並沒有這樣的計劃,而蓋倫亨特也在原始招聘信息中增加了說明,表示他的帖子引起了比預期更多的關注,並指出他們正在開發一種新技術,使不同語言之間的遷移成為可能,但 Windows 不會被全面重寫或完全由 AI 驅動。
專業用戶對於Microsoft使用 Rust 重構 Windows 或其他產品並不持反對意見,大家關心的其實是人工智能編碼的問題,即大規模使用人工智能和算法修改代碼可能會帶來的潛在風險。Microsoft對於人工智能編碼的支持也相當積極,Microsoft首席執行官薩蒂亞·納德拉此前表示,目前Microsoft公司 30% 的代碼由人工智能生成,並且這一比例隨著時間推移只會持續增長。Microsoft首席技術官也預測,到 2030 年,整個行業中高達 95% 的代碼將由人工智能生成。




