Linux内核维护者呼吁理性使用AI:不要重复提交漏洞报告,更应提供修复方案

随着生成式人工智能工具在软件开发领域迅速普及,开源社区也开始面对新的协作挑战。近日,Linux内核创始人Linus Torvalds在发布Linux 7.1第四个候选版本时,再次谈到了AI在开源开发中的应用问题。他强调,AI本身并非问题,但大量重复、缺乏实际价值的漏洞报告,正在给Linux维护工作带来额外负担。

AI辅助漏洞发现激增,重复报告成新问题

5月17日,Linus表示,AI工具确实能够帮助开发者发现潜在漏洞和代码问题,但如果开发者只是简单依赖AI生成报告,而没有真正理解问题本身,就容易导致大量重复内容涌入社区。

他指出,如今不少开发者利用AI工具扫描Linux代码,一旦发现所谓“漏洞”便立即提交报告。然而,由于同类AI模型往往基于相似的数据和分析逻辑运行,很多问题实际上已经被其他人提交过。这种重复性报告不仅难以提高修复效率,反而增加了维护人员筛查、验证和回复的工作量。

对于长期依赖邮件协作和社区审核机制运行的Linux内核开发体系而言,维护者每天需要处理海量技术邮件。如果大量低质量、重复性的AI报告持续增加,将进一步消耗社区资源。

“不要只报问题,更要提交修复方案”

Linus强调,他并不反对开发者在Linux开发过程中使用AI工具。相反,他认为AI可以成为提升效率的重要辅助工具。但前提是,开发者需要真正理解问题,并能够给出有效修复方案。

他直言,自己并不需要那些“在不了解问题情况下随意提交报告的人”。相比单纯指出漏洞,他更希望开发者能够基于AI分析结果,进一步完成代码修复、补丁提交以及问题验证。

在开源社区中,“提交补丁”一直被视为比“提出问题”更有价值的贡献方式。对于Linux这样拥有数千万行代码的大型项目而言,真正能够帮助社区推进问题解决的人,往往是那些愿意深入研究并参与修复工作的开发者。

Linus:AI不会取代程序员,只是新的工具

事实上,Linux Foundation举办的2025年韩国首尔开源峰会上,Linus就曾谈到AI与程序员之间的关系。

他表示,过去20年来,自己实际上已经很少亲自编写代码,更像是一名技术负责人和系统维护者。如今他的日常工作,主要是坐在电脑前处理邮件、审查代码和协调社区开发。

在谈及“AI是否会取代程序员”这一热门话题时,Linus认为,AI本质上只是另一种工具。

他举例称,早期程序员需要手工编写汇编代码,而编译器的出现极大提高了开发效率,但程序员这一职业并未因此消失。同样,AI能够帮助开发者完成部分重复性工作,却无法替代真正的工程判断、系统设计以及复杂问题分析能力。

开源社区开始重新思考AI协作边界

随着GitHub Copilot、ChatGPT等AI开发工具快速普及,全球开源社区正在重新定义AI参与软件开发的边界。

业内人士认为,AI在代码生成、测试、漏洞扫描等领域已经展现出较高效率,但如何避免“低质量自动化内容”冲击社区协作机制,正在成为新的治理问题。

对于中国开发者而言,这一现象同样值得关注。近年来,国内开源生态持续扩大,越来越多开发者开始借助AI提升开发效率。但在强调效率的同时,开源社区依然高度重视代码质量、问题验证和实际贡献能力。

结语

Linus Torvalds此次表态,反映出AI时代开源社区面临的新现实:工具可以提高效率,但无法替代开发者的责任与判断。对于Linux等大型开源项目而言,真正有价值的贡献,始终不仅是发现问题,更是推动问题得到解决。

Leave a Reply

Your email address will not be published. Required fields are marked *