事件概述 - 微软杰出工程师Galen Hunt在领英发布招聘帖,提出“一名工程师,一个月,一百万行代码”的激进目标,计划结合AI与Rust语言在2030年前淘汰微软代码库中的C/C++,并重写Windows等大型代码库[3][4][9] - 该言论引发巨大舆论争议后,微软官方及该工程师本人迅速“辟谣”,称该帖子被过度解读,Windows并未计划用Rust重写并加入AI,这只是寻找理念一致工程师的研究项目[1][2][16][17] 技术背景与动机 - 内存安全漏洞是核心痛点:2019年,微软公开承认Windows系统中约70%的安全漏洞根源在于C/C++语言[25] - Rust被视为解决方案:Rust语言从设计之初就致力于解决内存安全问题,通过严格的编译时检查来防止内存错误,且与C/C++有良好互操作性,允许渐进式替换而非重写全部超过4000万行系统代码[27][33][34] - AI被视为加速器:公司高层曾公开表示,目前已有约20%到30%的代码由AI编写,并预计到2030年这一比例将高达95%[50][51][52] AI被认为可能承接编程语言转换的高昂成本,从而降低迁移阻力[45] 面临的挑战与争议 - 代码质量与可靠性担忧:有观点指出,当前AI生成的代码错误率较高,若每十行代码有一个bug,重写一百万行将意味着十万个bug,其质量远低于人工编写[7][13] - 历史包袱沉重:Windows内核代码历经数十年积累,规模庞大复杂,内含无数未知的边缘案例和“碰巧可运行”的bug,重写后若出现问题将难以调试[10][39][40][41] - 生态与成本障碍:C/C++拥有高度成熟的工具链和数百万第三方驱动与软件生态,构成了其护城河[43] 转向Rust意味着整个开发者社区需承担高昂的学习成本,且Rust在某些细分领域缺乏成熟解决方案[42][44] - 技术成熟度存疑:尽管AI编程能力进步,但当前技术仍不足以让AI深度参与并可靠完成Windows内核级代码的重写工程[48] 公司战略与文化 - 高层强力推动AI转型:公司CEO将AI视为决定公司未来生死存亡的关键,并在内部下达了“要么拥抱AI,要么滚蛋”的强硬指令[53][55] - 战略执行趋于谨慎:此次舆论风波可能促使公司在向“AI原生企业”转型的过程中,重新评估并调整其推进速度,采取更稳妥的步骤[56][58]
用AI代码替换Windows里每一行C/C++!微软回应了