微软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与算法重写微软规模最大的代码库,终极目标是“一名工程师在一个月内重写一百万行代码”。
为实现这一目标,Hunt团队已开发出一套代码处理系统,先用算法将代码转换为关系图,标注各段代码间的依赖关系,再由AI代理根据该图进行代码修改。该系统已实际应用于代码理解等任务。
此次招聘的首席软件工程师将负责强化基础设施,以实现将微软内部规模最大的C和C++系统转化为Rust代码,需具备使用Rust构建生产级系统级代码的经验,最好拥有至少三年使用Rust编写系统级代码的经验,并强烈希望具备编译器、数据库或操作系统实现经验。
Hunt解释,该团队隶属于微软CoreAI的EngHorizons组织中的“可扩展软件工程的未来”小组,任务是建立能够大规模消除技术债务的能力。该项目并非为Windows 11及后续版本设定新策略,也未暗示Rust是最终终点。