⚡ News

Linus Torvalds谈AI:内核Commit暴增20%,但AI绝不能取代程序员

Linus Torvalds谈AI:内核Commit暴增20%,但AI绝不能取代程序员

在近日举行的北美开源峰会(Open Source Summit North America)上,Linux 创始人 Linus Torvalds 深入分享了他对人工智能(AI)在软件开发中作用的看法。他指出,AI 工具正在重塑内核开发,但他坚称,AI 仅仅是一种优秀的辅助工具,绝对无法完全取代人类程序员。

Torvalds 透露,Linux 内核最近两个版本的代码提交(commits)数量显著增长了 20%。最初,他以为这一增长是由于内核版本号从 6.x 跳跃到 7.x 激发了开发者的兴奋感。然而,深入调查后他发现,这背后的真正推手是过去半年里 AI 辅助编程工具(如 GitHub Copilot 等)的显著技术进步。他承认,这些工具大幅降低了新贡献者参与内核开发的门槛。

然而,Torvalds 强调,AI 带来的最大影响在于“社会层面”而非“技术层面”。其中一个典型例子就是,内核的安全邮件列表(security mailing lists)近期涌入了大量由 AI 生成的、重复性且低质量的 Bug 报告。为了应对这种由 AI 工具滥用带来的噪音,内核社区不得不制定了全新的应对规则。

在谈到系统安全时,Torvalds 还对部分安全研究人员的行为表达了不满。他督促研究人员不要在漏洞修复前提前披露漏洞细节。他指出,内核最近发现了四个提权(privilege escalation)漏洞,但维护者尚未收到正式通知,研究人员为了吸引眼球(attention-seekers)就已经将漏洞提前公开。同时,他反驳了“闭源能解决安全问题”的观点,并指出闭源环境其实更糟,因为在没有公开源码的情况下,AI 根本无法帮助你定位并修复 Bug。

对于未来的开发模式,Torvalds 明确指出,软件维护工作本质上依赖于“人”而不是“代码”。作为 Linux 内核最高级别的维护者,他的日常核心工作并不是编写代码,而是与人进行沟通与协作。他明确表示自己绝对不会使用 AI 来与人沟通,并建议其他开发者也不要这样做。他回顾了自己的职业生涯,认为 AI 只是开发工具演进的自然延伸:从最初的手动输入机器代码,到使用汇编器、编译器,再到今天的 AI 辅助编程。AI 改变了编程的效率,但没有改变编程的本质。开发者仍然需要完全理解工具生成的代码,因为对于任何需要长期维护的复杂系统,理解最终的运行结果是唯一的生存法则。他总结道,软件极其复杂,管理复杂基础设施的唯一有效途径是开源,而 AI 只是程序员工具箱里的又一个新工具。

【AgentUpdate 深度解析】Linus Torvalds 的洞察切中了当前 AI Agent 在软件工程落地中的核心痛点:信息过载与协作缺失。虽然 Cursor、GitHub Copilot 等工具通过自动化生成大幅提升了代码产出( commits 增加 20%),但这也导致了垃圾 Bug 报告等“社会性负面效应”。这表明,单纯追求代码生成效率的“初级 Agent”正在向“协同型 Agent”演进。未来的 AI Agent 生态不仅需要具备写代码的能力,更需要具备过滤噪音、理解复杂上下文以及遵循社区规范的“软实力”。AI 无法替代开源社区中基于信任和人际协作的决策链,Agent 必须从“效率工具”转变为“社区合规的深度参与者”,这才是其在大型复杂系统长期维护中发挥价值的关键。

↗ 阅读原文