Workflow
Rust
icon
搜索文档
用AI代码替换Windows里每一行C/C++,微软回应了
36氪· 2025-12-26 08:46
事件概述 - 微软杰出工程师Galen Hunt在领英发布招聘帖时提出“一名工程师,一个月,一百万行代码”的愿景,计划结合AI与Rust语言重写微软代码库,目标是到2030年淘汰所有C/C++代码[5][10] - 该言论迅速引发广泛争议,网友担忧AI生成代码质量不可控、风险高,且Windows历史包袱过重,重写可能引入难以排查的故障[1][6][8] - 微软官方及该工程师随后迅速澄清,表示Windows并未计划用AI重写,相关言论仅涉及一个研究项目,旨在探索跨编程语言迁移技术,并非公司正式战略[1][3][10] 微软对AI与Rust的战略兴趣 - 公司长期面临内存安全漏洞问题,2019年公开承认Windows系统中约70%的安全漏洞由C/C++导致[11][15] - Rust语言因其内存安全的设计理念而受到公司青睐,它通过严格的编译时检查来防止内存错误,且能与现有C/C++代码良好互操作,允许渐进式替换而非完全重写[17][22] - 公司自2023年起已开始尝试用Rust重写Windows内核的部分模块,但进展有限,尚未大规模铺开[24] 技术转型面临的挑战 - **历史包袱沉重**:Windows内核代码起源于20世纪80年代,规模庞大复杂,包含数百万行代码及无数难以理解的边缘案例,重写风险极高[26][27][28] - **生态与成本障碍**:C/C++拥有高度成熟的工具链和数百万第三方驱动及软件构成的生态护城河,而Rust生态相对不成熟,对开发者学习门槛高,转换需要整个开发者社区承担高昂成本[29][30] - **AI技术尚未成熟**:尽管AI编程能力进步,但当前技术(如Gemini 3 Pro)仍不足以可靠处理内核级代码重写任务,AI生成代码的错误率被指较高,每十行代码可能有一个bug[8][32] 公司整体的AI战略背景 - 公司高层积极推动AI转型,CEO Satya Nadella在2025年4月表示公司已有约20%到30%的代码由AI编写[35][36] - 公司CTO的预期更为激进,预计到2030年高达95%的代码将由AI生成[37] - CEO Nadella将AI视为决定公司未来命运的关键,对内要求高管必须拥抱AI,展现出全力押注的决心[38] 行业影响与公司策略反思 - 此次舆论风波可能促使公司重新评估其向“AI原生企业”转型的速度,需要在激进创新与稳健运营之间寻求平衡[39][40] - 事件反映出在技术高速迭代的背景下,科技巨头的前沿技术探索与公众沟通、市场预期管理之间存在挑战[10][41] - 公司对Rust和AI的结合研究,代表了行业试图利用新技术解决遗留系统安全与现代化难题的长期趋势,但大规模实践仍待技术成熟[31][33]
用AI代码替换Windows里每一行C/C++!微软回应了
量子位· 2025-12-25 21:32
事件概述 - 微软杰出工程师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]
炸锅了!微软用 Rust 重写 Windows ?1 人 1 月处理 100 万行代码?官方紧急否认
程序员的那些事· 2025-12-25 15:01
事件起源:微软招聘帖引发的技术圈震动 - 微软杰出工程师Galen Hunt发布招聘帖,提出激进目标:在2030年前清除微软所有的C和C++代码[9] - 策略是结合AI与算法,重写微软最大的代码库,并设定了“1名工程师、1个月、处理100万行代码”的核心效率目标[3][9] - 帖子明确提及岗位职责是帮助将微软最大的C和C++系统迁移到Rust语言[9] - 由于发布者身份重要且目标宏大,外界解读为微软官方战略,引发了“微软要用AI+Rust重写Windows,C/C++要凉”的广泛讨论[4] 官方澄清:研究项目与产品战略的误读 - 微软公关负责人Frank X. Shaw澄清,Hunt的项目是CoreAI部门下的研究性工作,并非微软的产品战略,与Windows 11的重写无关[5] - Hunt本人解释,“消除C/C++”是其团队开发“代码跨语言迁移工具”的技术目标,旨在制作AI工具帮助将C/C++代码转为Rust,并非要将所有产品重写[5] - 该团队隶属于微软CoreAI部门下的“可扩展软件工程的未来”小组,使命是构建能力以规模化消除技术债务,先内部开发再推广至全行业[11] 争议与质疑:目标的反常识性 - Windows等核心产品的代码库规模巨大,Win 11底层代码就有几亿行,且涉及全球软件生态兼容性,全面迁移工程浩大、风险极高[3][6] - “1人1月改100万行代码”的效率目标被行业认为不现实,资深工程师每月高质量重构1万行代码已属不错,百万行目标被质疑无法保证质量[6] - 外界将技术研究团队的“极致目标”误读为公司的“产品计划”,暴露了技术研究领域与产品实践之间的沟通代沟[7] 技术细节与招聘要求 - 团队已搭建强大的代码处理基础设施,包括基于大规模源代码构建可扩展图谱的算法基础设施,以及通过算法引导AI智能体实现大规模代码修改的AI处理基础设施[9] - 招聘的首席软件工程师岗位要求具备使用Rust编写生产级系统级代码的经验,最好有至少3年经验,编译器、数据库或操作系统实现经验被高度优先考虑[9] - 团队强调成长型思维和成员背景的多样性,认为在AI工具快速迭代的环境中,这是成功的关键[10]
人间清醒 Linus:不玩 AI 编程工具,却为 Vibe Coding 点了个赞,还爆料 AI 治服了当年被他怒喷的英伟达
AI前线· 2025-12-01 17:27
AI在软件开发中的作用 - Linux创始人Linus Torvalds对AI辅助编程(vibe coding)总体持正面态度,认为其适合作为编程入门方式,但不适用于生产级代码,否则在维护层面会"糟糕透顶"[2][30][32] - 目前未使用AI辅助编码工具,但认为vibe coding能帮助新手降低计算机系统复杂度带来的入门门槛,让电脑帮助实现原本做不到的事情[5][28][29] - 将AI类比为编译器,认为其像当年从手写汇编过渡到高级语言一样提高生产力,但不会取代程序员,反而可能催生新领域需要更多软件工程师[5][34][35] Linux内核开发演进 - Linus Torvalds过去20年角色已从程序员转变为技术负责人和维护者,主要工作是引导项目方向而非亲自编写代码[3][9][10] - 开发流程出现显著变化:从主要对新想法说"不"转变为更常鼓励尝试新事物,如推动Rust语言引入内核以打破维护者惯性[12][13] - Linux内核开发重点已从新增功能转向长期维护,35年后仍在重写核心代码以提升可维护性和稳定性,每个版本有上千人参与[11][15] AI对开源社区的影响 - AI爬虫对kernelorg源码基础设施造成重大干扰,大量抓取数据给维护工作带来麻烦[4][23] - 收到由滥用AI生成的虚假错误报告和安全通告,消耗维护者时间精力,但对内核项目影响小于curl等项目[4][25] - AI热潮促使Nvidia在Linux内核领域转变为"好公民",20年前这一情况并不成立,现在有来自Nvidia的内核维护者参与[4][21] Rust语言在内核中的进展 - Rust引入Linux内核已5年,实际代码存在3年,正在从实验品转变为内核真正组成部分,但推进速度比预想慢[3][14][15] - Rust引入引发维护者争议,包括代码格式化审阅不熟悉等问题,甚至导致个别维护者辞职,但Linus认为值得推进[13][14] - 内核每个子系统都存在类似Rust的争论,争论是开发过程和发现bug的正常部分,只是Rust受到媒体更多关注[14] 行业技术格局变化 - 认为通用CPU仍是系统最有趣部分,Linux作为基础负责维护启动用户界面等核心功能,AI加速器只是行业新宠[17][18] - GPU运行闭源微内核和CUDA软件栈与用户态商业闭源应用性质相同,内核只需在资源管理虚拟内存等关键领域深度介入[19][20][21] - 期待AI从炒作风口转变为日常现实技术,像编译器一样成为不被过度讨论的常规工具[5][24]
18天光速打脸,OpenAI刚夸TypeScript最合适,转头就用Rust重写Codex CLI
36氪· 2025-06-04 19:34
OpenAI推出Codex编码工具 - OpenAI正式推出AI编码工具Codex,目前向ChatGPT Plus用户开放,在高峰时段可能设置速率限制以确保广泛可用 [1] - Codex新增互联网访问功能,支持安装依赖项、运行测试、升级软件包等,该功能向ChatGPT Plus/Pro/Team用户开放,未来将支持企业版 [2] - 公司CEO Sam Altman曾预测,到今年年底AI模型将超越初级软件工程师 [2] Codex CLI技术升级 - Codex CLI工具用Rust语言重写,旨在提升性能、安全性并消除对Node.js的依赖 [2][9] - Rust版本改进包括:零依赖安装、沙箱化增强、内存需求降低、支持MCP协议 [12] - 项目在GitHub开源,获27.9k Star,代码库中Rust占比最高 [4][9] 开发者体验与功能 - Codex支持聊天驱动开发,可在ChatGPT网页或本地CLI运行,提供交互式和静默模式 [3] - 工具具备零配置启动、自动审批机制、多模态交互(支持截图/图表上传)等特性 [3] - 当前仍并行开发TypeScript版本,未来允许通过JavaScript/Python等语言扩展 [13] 行业技术趋势 - Rust重写浪潮兴起,Vue.js创始人用Rust工具Rolldown替换Rollup.js,构建时间减少3-16倍 [14] - 马斯克的XChat、AI编辑器Zed等均采用Rust重构,后者宣称成为"最快AI代码编辑器" [14][16] - Rust在系统级效率优势明显,但开发难度高于TypeScript/JavaScript [14] 团队背景 - Codex CLI主导者Fouad Matin入职OpenAI约一年,此前为AI安全公司Indent联合创始人 [5][7] - Matin曾解释选择TypeScript因熟悉度,后转向Rust以实现更高性能目标 [7][9]