最近,微软一位资深工程师在招聘中提出的一个激进愿景引发了广泛讨论:计划到2030年,使用Rust等语言,借助AI与算法的力量,全面替换公司内部庞大的C与C++代码库。
这位工程师是已在微软工作28年的杰出工程师Galen Hunt。他在领英上为其团队招聘IC5首席软件工程师时透露了这一目标。他表示:“我的目标是在2030年消灭微软所有的C和C++代码。我们的策略是结合AI与算法,重写微软最大的代码库。”
图1:Galen Hunt在社交媒体上发布的招聘贴文,其中提到了“2030年消除C/C++代码”的目标。

Galen Hunt所属的North Star团队设定了一个极具挑战性的效率指标:“1名工程师,1个月,100万行代码。”为实现这一看似不可能的任务,他们正在构建一个强大的、可扩展的代码处理基础设施,该设施结合了算法与AI智能体,以实现大规模的代码理解与转换。据称,这套基础设施已应用于代码理解等大规模任务中。
用性能相当且内存安全的Rust替换历史悠久的C/C++,这一愿景迅速在开发者社区中引发热议。许多人对该计划的可行性表示怀疑,认为这是一种“纯粹的疯狂”,并预设了“Rust代码在各方面都更胜一筹”的不合理前提。
图2:社交媒体上对微软用AI重写代码计划的讨论截图。

尽管Rust在内存安全和并发安全方面具有先天优势,并提供了现代化的开发体验,但要重写一个像Windows这样拥有超过14亿用户、其内核和核心组件主要由C/C++驱动的操作系统,其工程量之巨难以想象。Windows API (Win32) 主要由C驱动,而大量原生Windows应用程序则由C++构建。
每人每月百万行代码的产出目标,显然必须依赖于AI辅助编程。微软高层此前也曾多次提及AI在代码生成方面的应用。CEO萨提亚・纳德拉在今年5月透露,公司已有20-30%的代码由AI编写,不过在C++等语言上的进展相对Python等要小。CTO Kevin Scott更是预测,到2030年,95%的代码将由AI生成。
图3:微软CEO萨提亚・纳德拉与扎克伯格对谈,曾提及AI编写代码的比例。

然而,AI能否可靠地完成如此庞大且关键的系统级代码重写,仍是一个巨大的未知数。面对舆论的发酵,Galen Hunt随后对其原帖内容进行了修改和澄清,强调其团队的项目是一个“研究项目”,旨在开发使不同语言间迁移成为可能的技术,而并非宣布Windows正在用Rust和AI重写。
图4:Galen Hunt后续对原帖内容进行澄清的截图。

无论如何,这一讨论清晰地揭示了微软乃至整个业界对提升代码安全性与开发效率的迫切追求,以及AI正在深度介入软件工程核心流程的必然趋势。最终,AI能否成功将Windows的基石代码“翻译”成Rust,只有时间能给出答案。
参考来源:
本文旨在分享行业动态与技术探讨,更多深度技术解析与开发者交流,欢迎访问 云栈社区。
|