为何Linux创始人Linus Torvalds听到“99%的代码是AI写的”会发怒
Linus Torvalds在开源峰会主题演讲中表示,AI能提升程序员生产力,但不能替代人类对代码和系统架构的理解。他将AI比作编译器,认为声称99%代码由AI编写的人忽视了编译器的作用。他也指出AI生成的拉取请求和错误报告给维护者带来负担,导致倦怠。
近日,Linux和Git的创始人Linus Torvalds在2026年开源峰会北美站的主题演讲中,对AI将取代程序员的观点表达了强烈不满。他直言,当听到“99%的代码是AI写的”这类说法时,会感到愤怒。Torvalds将AI视为一种生产力工具,类似于历史上的汇编器和编译器,能够提升开发效率,但无法替代程序员对底层系统的深刻理解。
Torvalds以编译器为例,指出人们从不声称“99%的代码是编译器写的”,因为编译器只是将高级语言转换为机器码的工具。AI同样如此,它生成源代码,但最终需要程序员理解并维护这些代码。他回忆了自己从机器语言到汇编语言再到高级语言的编程历程,强调编译器使生产力提升了1000倍,而AI的提升可能只有10倍。因此,他认为真正懂系统的开发者才能用好AI,而不懂的人只会写出失败的程序。
然而,AI在开源项目中引发了一个现实问题:大量AI生成的拉取请求和错误报告涌入,给维护者带来沉重负担。对于资源有限的小型项目,这种“路过式”的AI报告——报告者提交后不跟进——导致维护者倦怠。Torvalds指出,有些公司甚至利用AI发现漏洞来获取媒体关注,却不提供补丁,这加剧了问题。Linux项目在7.1版本发布前,提交量因AI增加了约20%,但审查和合并这些变更仍需大量人工参与。他透露,Linux内核维护者使用名为“Sashiko”的工具辅助审查,但人类决策依然不可或缺。
尽管存在这些挑战,Torvalds也承认AI在识别老旧代码库中的深层错误方面有其价值。但他强调,编程的乐趣不会因AI而改变,开发者必须持续学习底层知识,以确保生成的代码可靠且可维护。他预测,AI将改变编程的方式,但不会改变对人才的需求。