微软正在利用 AI 到 2030 年从其代码库中清除 C 和 C++

2025-12-24 02:48:50 英文原文

作者:Sean EndicottSocial Links NavigationNews Writer and apps editor

Images of Windows 11
(图片来源:Microsoft | Future | 与 Gemini 编辑)

更新(2025 年 12 月 24 日):今天是圣诞夜!祝那些庆祝的人圣诞快乐。然而,对于 Rustaceans 来说,我有一些令人失望的消息。据一位人士称,事实证明,这只是微软的一个“研究”项目,并不一定是 Windows 11、12 或更高版本的目标。更新来自开发商。尽管如此,之前声称的到 2030 年微软“消除所有 C 语言”的尝试听起来更像是一个使命宣言,而不是一个研究项目……转换微软的所有代码库,无论是否有人工智能,对我来说确实有点难以实现……但是嘿。下面继续原文。– 执行。编辑,杰兹·柯登

Microsoft 很快将编写数百万行新代码来取代 C 和 C++。的组合人工智能、算法和人工编写的代码将彻底改变 Windows 和其他产品上的大量库。

Rust 是一种现代编程语言,旨在使软件更快、更可靠。与 C 和 C++ 等旧语言不同,Rust 包含内置保护措施,可以防止许多常见的编程错误。

这些保护措施可帮助开发人员避免可能导致崩溃、安全问题或不可预测行为的错误。虽然 Rust 可能需要一些时间来学习,但其结果是软件更安全、更可靠。

亨特分享了以下内容领英关于新角色:

“我的目标是到 2030 年消除 Microsoft 中的每一行 C 和 C++。我们的战略是结合人工智能*和*算法来重写 Microsoft 最大的代码库。我们的北极星是“1 名工程师,1 个月,100 万行代码”。为了完成这项以前难以想象的任务,我们构建了强大的代码处理基础设施。我们的算法基础设施在源代码上创建了一个可扩展的图形。然后,我们的人工智能处理基础设施使我们能够在算法的指导下应用人工智能代理,以大规模地进行代码修改,该基础设施的核心已经在代码理解等问题上大规模运行。”

考虑到 Windows 11 已经发布多年,而微软才刚刚抽出时间制作一个有点一致的黑暗模式Hunt 的目标是到 2030 年消除 Microsoft 的所有 C 和 C++ 代码,这一目标似乎雄心勃勃。然而,人工智能可能会加快这一过程,而且很可能转向 Rust 比为运行提示窗口设置黑暗模式具有更高的优先级。

为 Windows 和 Xbox 顽固分子提供的所有最新新闻、评论和指南。

Closeup computer code on screen, Man programmer, software developer coding and programming on laptop.

人类工程师将依靠人工智能大规模重写微软的代码。(图片来源:Getty Images | Krongkaew)

多年来,微软一直在将部分代码转移到 Rust。正如突出显示的瑟罗特网站2023 年,微软开始使用 Rust 重写部分 Windows 内核。尽管当时 AI 还没有进入公众视野,但微软已经在尝试使用 LLM 将 C 和 C++ 代码翻译为 Rust。

微软企业和操作系统安全副总裁 David Weston谈到向 Rust 的过渡去年。安Jeffrey Cooperstein 的 Azure 博客文章从 2023 年开始,解释了过渡到 Rust 的几个好处。

“数十年的漏洞已经证明,在使用 C/C++ 时防止内存损坏错误是多么困难。虽然 C# 或 Java 等垃圾收集语言已被证明对这些问题更具弹性,但在某些情况下它们无法使用。对于这种情况,我们押注 Rust 作为 C/C++ 的替代品。Rust 是一种现代语言,旨在与性能 C/C++ 竞争,但在该语言中内置了内存安全和线程安全保证。虽然我们无法一夜之间用 Rust 重写了所有内容,我们已经在 Azure 基础设施的一些最关键组件中采用了 Rust,我们预计随着时间的推移,我们对 Rust 的采用将会大幅扩展。”

Cooperstein 强调了微软将在未来几年内就转向 Rust 进行的“重大投资”。

Hunt 宣传的新角色将作为 Microsoft CoreAI 中 EngHorizo​​ns 组织未来可扩展软件工程小组的一部分,继续致力于实现 Microsoft 代码现代化。

在编码方面,Rust 比 C 和 C++ 更好吗?

Rust 在很多方面都比 C 和 C++ 更好。Rust 比 C 或 C++ 更安全、更容易编写。

此外,由于 Rust 比 C 或 C++ 新得多,因此需要编写新的代码。一些遗留代码可能感觉像是拼凑而成的或“意大利面条代码”,如果做得正确,重新编写就会有所改进。

C++ 拥有庞大的生态系统,因此转向 Rust 可能需要更多工作。

A pink banner that says "What do you think?" and shows a dial pointing to a mid-range hue on a gradient.

您对人工智能大规模取代微软代码有何看法?请在评论中告诉我。


Click to follow Windows Central on Google News

关注Google 新闻上的 Windows Central将我们的最新新闻、见解和专题保留在您的源的顶部!


Sean Endicott 是 Windows Central 的新闻撰稿人和应用程序编辑,拥有 11 年以上的经验。Sean 是诺丁汉特伦特新闻系的毕业生,他报道了从 Lumia 时代到推出视窗11和生成人工智能。从 Thrifter 开始,他利用自己在价格跟踪方面的专业知识帮助读者找到真正的硬件价值。

除了科技新闻之外,肖恩还是英国体育媒体先驱。2017 年,他成为第一批通过智能手机进行直播的人之一,并且是AP捕获系统。他被任命为技术前锋教练2024年BAFA年度最佳青年教练。他专注于利用从人工智能到 Clipchamp 等技术来获得实际优势。

评论前您必须确认您的公开显示名称

请注销并重新登录,系统将提示您输入您的显示名称。

关于《微软正在利用 AI 到 2030 年从其代码库中清除 C 和 C++》的评论


暂无评论

发表评论

摘要

微软的目标是用 Rust 替换数百万行 C 和 C++ 代码,利用人工智能和算法重写其最大的代码库。该公司的目标是到 2030 年从其系统中消除所有 C 和 C++,重点是提高软件安全性和可靠性。这一转变涉及重写部分 Windows 内核,并扩大 Rust 在 Azure 基础设施中的采用,以提高内存安全性。