微軟CoreAI體系的傑出工程師Galen Hunt上周透過LinkedIn徵才,企圖招募一位首席軟體工程師,於2030年之前淘汰微軟內部所有的C與C++程式碼,以Rust重寫微軟最大規模的程式碼庫。消息一出,不少媒體直接把它當成微軟政策,使得Hunt緊急澄清,這只是一項研究專案,Windows並未啟動任何以AI將系統程式碼改寫為Rust的計畫。

C與C++誕生於1970至1980年代,是作業系統與高效能軟體的核心語言,至今仍支撐Windows等大型系統。但它們仰賴人工管理記憶體,長期成為資安漏洞與維運風險來源。在累積數十年的巨型程式碼庫中,修改成本與風險不斷放大。隨著資安要求提升與AI自動重構興起,缺乏語言層安全機制的C與C++,逐漸被視為不利於未來長期維運的基礎。

Hunt說,該專案的目標是在2030年前,淘汰微軟的每一行C及C++程式碼,採用的策略是結合AI與演算法來重寫微軟最大的程式碼庫,終極目標是「一名工程師在1個月內重寫100萬行程式碼」。

為了完成該任務,Hunt團隊已打造一套程式碼處理系統,先用演算法將程式碼轉換成關係圖,標示各段程式碼之間的依賴關係,AI代理程式再依據該圖來修改程式碼。該系統已實際應用在程式碼理解等任務上。

而準備招募的首席軟體工程師,則會負責協助強化其基礎設施,以便將微軟內部規模最大的C和C++系統轉譯成Rust,因此需要具備使用Rust建構生產級系統層級程式碼的經驗,最好擁有至少3年以Rust撰寫系統層級程式碼的經驗,強烈希望具備編譯器、資料庫或作業系統實作經驗。

Hunt解釋,該團隊隸屬於微軟CoreAI的EngHorizons組織中的「可擴展軟體工程的未來」小組,任務是建立能讓微軟及客戶可大規模消除技術債的能力。該專案並非在替Windows 11以後的版本設定新策略,也未暗示Rust便是終點。

熱門新聞

Advertisement