摘要:微软官方否认了使用人工智能(AI)和Rust编程语言重写Windows 11及后续操作系统的计划。此前,微软杰出工程师Galen Hunt在招聘帖子中提出的“在2030年前彻底删除微软代码库中的C/C++代码”及“一名工程师、一个月、一百万行代码”的愿景引发了广泛关注和讨论。微软首席执行官萨提亚·纳德拉曾表示,公司目前约30%的代码由AI生成,且这一比例将持续增长;公司首席技术官则预计到2030年整个行业高达95%的代码将由AI生成。
线索:该事件揭示了科技巨头在追求代码安全性与现代化过程中面临的巨大挑战与潜在路径。风险在于,大规模依赖AI进行代码迁移或生成,可能引入难以预料的质量与稳定性问题,尤其是在Windows这类庞大且历史悠久的复杂系统中。同时,从生态成熟的C/C++全面转向Rust涉及极高的技术债务和开发者学习成本。机会在于,若能通过AI工具有效降低代码迁移的难度和成本,将可能显著提升软件的安全基线(微软曾指出其约70%的安全漏洞与C/C++内存安全问题相关),并从根本上改变软件开发的生产模式。然而,当前AI技术的成熟度是否足以支撑此类核心系统重构,仍是最大的不确定因素。
正文:
微软已正式声明,目前没有计划使用人工智能(AI)和Rust编程语言重写Windows 11及后续版本的操作系统。这一声明是对此前公司内部讨论所引起的广泛关注的回应。
事件起因于微软杰出工程师Galen Hunt在领英上发布的一则招聘信息。在该帖子中,Galen Hunt提出其目标是“在2030年前彻底删除微软代码库中的C/C++代码”,策略是结合AI与算法来重写微软庞大的代码库。他描述其团队(North Star)的愿景是达到“一名工程师、一个月、一百万行代码”的效率,这被认为需要通过AI辅助编码来实现。
Windows操作系统的内核及大部分系统级API主要由C语言编写,部分应用程序使用C++。微软确实在推进使用Rust重构某些内核组件,旨在提升安全性。Rust语言因其内存安全特性而受到微软、Google等公司的关注,它们希望借此解决由C/C++频繁引发的内存泄漏等安全问题。
随着Galen Hunt的帖子引发热议,微软澄清至少Windows 11及后续操作系统不会使用Rust和AI进行重构。Galen Hunt本人也在原招聘信息中增加了说明,澄清其帖子是为了寻找理念一致的工程师以开发使不同编程语言间迁移成为可能的新技术,并明确表示“Windows并不会被使用Rust彻底重写或完全由AI驱动”。
尽管存在澄清,但相关讨论引发了业界对大规模AI编码的担忧,焦点在于AI生成代码可能带来的质量与风险问题。另一方面,微软高层此前已多次表达对AI编码的积极态度。微软首席执行官萨提亚·纳德拉曾透露,公司目前约有30%的代码由AI生成,且这一比例未来将继续增长。微软首席技术官则预计,到2030年,整个行业可能有高达95%的代码由AI生成。
技术背景方面,微软对Rust的兴趣源于解决长期困扰Windows系统的内存安全漏洞。微软曾公开表示,其约70%的安全漏洞与C/C++有关。Rust通过严格的所有权和借用规则从设计上保障内存安全,且与C/C++有良好的互操作性,允许渐进式替换。然而,全面转向Rust面临挑战,包括需要重写数千万行的复杂遗留代码、应对无数未知的边缘案例,以及Rust自身生态成熟度和开发者学习成本较高的问题。
发布时间:2025-12-25 10:10:03



评论 ( 0 )