早前微软杰出工程师盖伦亨特在领英发布的招聘信息引起行业热议,在招聘信息中盖伦亨特称要在 2030 年前彻底删除微软代码库中的 C/C++ 代码,转而使用 Rust 编程语言替代这些代码。盖伦亨特描述的愿景是 1 名工程师、1 个月、100 万行代码,当然靠人工编写是不可能在 1 个月内编写 100 万行代码的,显然这指的是通过人工智能辅助编码达成 100 万行代码的目标。
就 Windows 11 等操作系统而言:大部分系统级的 API 甚至内核都是由 C 语言编写的,而部分应用程序则使用 C++ 编写,微软也确实在推进使用 Rust 重构某些内核组件,本质目的是提升内核安全性。
Rust 语言在安全方面受到越来越多的关注,主要是微软和Google等科技公司使用 C/C++ 编写的代码总是频繁出现内存泄漏等问题,这些问题又可能引发安全问题,所以微软和Google都希望使用 Rust 解决内存安全。
现在微软澄清至少 Windows 11 及后续的操作系统不会使用 Rust 和人工智能重构,微软称目前没有这样的计划,而盖伦亨特也在原始招聘信息中增加说明:
看来我的帖子引起了比我预期更多的关注,我们正在开发一种新技术使不同语言之间的迁移成为可能,在此澄清一下,Windows 并不会被使用 Rust 彻底重写或完全由 AI 驱动。
当然专业用户并不反对微软使用 Rust 重构 Windows 或其他产品,大家关心的问题其实还是人工智能编码,即大规模使用人工智能和算法修改代码可能会带来问题。
微软其实也非常积极地支持人工智能编码,微软首席执行官萨蒂亚纳德拉此前就表示目前微软公司 30% 的代码由人工智能生成,而且随着时间推移这个数字只会继续增长。
而微软首席技术官此前也表示他预计到 2030 年,高达 95% 的代码将由人工智能生成,不过这里并不是说微软,而是整个行业可能都主要依靠人工智能来生成代码。


