
根據The Register喺2025年12月24日嘅報道,微軟正推進一項範圍好廣嘅代碼遷移計劃,目標喺「可行情況下」用Rust取代其現有嘅C同C++實現,2030年被列為可能完成嘅時間點。
報道指出,微軟之所以投向Rust,主要係為咗應對記憶體安全問題:Rust嘅所有權同借用檢查喺編譯期可以阻止常見嘅緩衝區溢出、空指針解引用等漏洞,對操作系統、網絡棧同各類系統級服務尤其重要。微軟內部評估認為,若能將安全臨界代碼用Rust重寫,將顯著降低漏洞注入同後期修補成本。
喺技術路徑上,文章強調微軟唔會簡單咁「全部拋棄重寫」。公司計劃採取分層、逐步遷移策略:先針對高風險、歷史漏洞多、曝光面大嘅模組落手,然後把AI用嚟輔助翻譯大量重複性或模式化嘅C/C++代碼。AI喺呢度扮演三類角色——初步自動化翻譯生成Rust草稿、自動化單元同回歸測試生成,以及喺人工審查環節提出修復建議。報道提到,結合現有嘅模糊測試(fuzzing)同靜態分析管道,AI生成嘅代碼會被嚴格驗證先至納入主幹。
規模係呢項工程最直接嘅難題。微軟龐大嘅代碼庫涵蓋內核、驅動、雲服務同終端應用,C/C++代碼量可能以十億行計。報道引用內部觀點稱,呢唔係一個短期工程,需喺構建系統、依賴管理、二進制相容、FFI(外部函數介面)同性能基準測試等方面做大量協調工作。例如,某啲極度對性能敏感嘅內核或驅動代碼短期內仍需保留用C/C++寫嘅關鍵段,遷移必須確保延遲、吞吐同資源消耗唔會被削弱。
另一個細節係人才同培訓:微軟正擴充招聘Rust工程師隊伍,並為現有C/C++開發人員提供Rust培訓同遷移工具。報道仲提到,微軟內部會為遷移設立試點項目,喺Azure、一啲系統組件以及安全關鍵服務上先行驗證方法論,然後逐步放大到更多倉庫。同時,微軟計劃同Rust社區同開源項目保持互動,以避免重複造輪同共享遷移工具鏈成果。
安全同合規方面嘅論證亦被反覆提及:遷移帶來嘅減少記憶體漏洞嘅潛力,係推動實施嘅核心商業理由,但同時需投入大量資源確保遷移後行為一致、無回歸。報道以例子描述AI—人類協同審查嘅閉環:AI翻譯生成候選實現→自動化測試同模糊測試揭露問題→人類工程師針對複雜邊界同性能熱點進行改寫同優化。
最後,The Register喺2025年12月24日嘅報道總結,微軟嘅目標既現實亦雄心勃勃:現實在於公司唔會盲目一刀切,而係將Rust作為長期提升安全性嘅技術路線;雄心在於,若按計劃推進,呢將成為大規模公司級代碼安全改造嘅示範案例,亦可能喺行業內推動更多企業採用Rust同AI結合嘅遷移工具鏈。
對於IT開發者同安全研究者嚟講,呢一動向意味住未來幾年會出現大量關於語言遷移、AI輔助代碼生成同系統安全驗證嘅實戰機會,亦可能重塑大型軟件項目嘅開發同維護流程。
▶️ 鍾意呢篇內容?創作真係好辛苦!
歡迎追蹤我哋嘅 YouTube 頻道:
AI Rosetta
你嘅讚好、訂閱同分享,係對我哋最大嘅支持!🙏
更多AI新聞請訪問:https://www.airosetta.com