
随着AI代理编码能力的精进,开源社区对大语言模型(LLM)生成代码的态度出现分化:部分项目 outright 禁止,另一些则施加严格质控。作为Linux内核之父,林纳斯·托瓦兹(Linus Torvalds)的立场因其深远影响力而备受瞩目。他采取了一种被视为最为理性且健康的“中庸之道”。
不禁止AI,视其为高效工具
针对外界对其是否反感AI技术的猜测,托瓦兹早已用行动表明立场。数月前,他透露曾利用LLM定位并编写Bug修复方案,甚至允许AI撰写相关的提交信息(commit message)。此后,他进一步使用AI为内核编写补丁,确立了其“亲AI”但不盲从的形象。
当Linux维护团队决定取消“在提交中声明使用LLM”的要求时,曾有担忧认为此举缺乏明确导向。托瓦兹以标志性的激烈言辞驳斥了制定此类禁令的想法,称其为“极其愚蠢”。他指出,拒绝使用AI编程的人,逻辑上也应放弃使用汇编器或现代编辑器。他还为“氛围式编码”(vibe coding,指凭直觉随性编码)辩护,认为这是新手寻找编程乐趣的途径,并公开表示“非常喜欢在项目中使用AI”。
严守质量底线,拒绝内核混乱
尽管支持AI,托瓦兹并未放任AI生成的低质代码泛滥。他强调,AI只有在被正确使用时才是美妙的工具。在呼吁废除反AI规则的邮件中,他明确总结:“我们不会制定诸如‘你不能使用工具做X’的愚蠢规定。我所期望的是,人们尽最大努力,并且理解自己所做的事情。”
托瓦兹清晰划定了界限:个人项目中尝试“氛围式编码”无可厚非,但提交至Linux内核的代码必须经过严格审查。无论代码由人类编写还是LLM生成,劣质内容均无法通过审核。他警告,若允许Claude Code等工具无视规则、在10分钟内快速生成并自动提交补丁,将摧毁内核数十年来建立的质量标准与稳定性。
务实平衡:社区的最优解
当前,维护者正面临海量AI生成错误报告的压力,反对AI的用户也面临去留抉择。若全面禁止AI,不仅难以执行验证(易引发“猎巫”行动),更会将希望利用新技术贡献内核的开发者拒之门外;若完全放开,则将导致代码质量失控。
因此,托瓦兹的立场被视为最现实且公平的解决方案:不限制工具的使用,但统一执行高标准的质量审查。这一策略既承认了AI编码的效率优势,又坚守了软件工程的核心原则——代码质量高于一切。这种将AI视为普通工具并一视同仁的态度,为开源社区在AI新时代的发展提供了稳健的指引。