

最近,你是不是也发现了一个诡异的现象?那些曾经让人头疼的AI垃圾报告,突然之间变得靠谱了!Linux内核核心维护者Greg Kroah-Hartman在最近的KubeCon Europe上透露了一个惊人消息:就在一个月前,整个开源世界的AI报告质量发生了突变!
这可不是个别项目的偶然现象,而是一场席卷整个开源生态的同步变化。曾经被开发者们戏称为“AI垃圾”的那些报告,现在竟然变成了真正有价值的Bug发现!更可怕的是——没人知道到底发生了什么!
就在几个月前,Linux内核团队还在被一类东西“骚扰”——他们称之为“AI slop(AI垃圾)”。这些由AI生成的安全报告,大多存在明显问题:逻辑不成立、漏洞不存在、描述混乱,甚至连基本的代码路径都对不上!
对于维护者来说,它们更像是一种干扰,而不是帮助。Linux内核因为团队庞大,尚可承受这类干扰。但对于一些小项目来说,情况就没那么乐观了!
比如Daniel Stenberg主导的cURL项目,就因为AI垃圾报告泛滥,一度直接停止了Bug赏金计划!原因很简单:根本无力甄别真假,维护者被淹没在垃圾信息中!
但转折点突然出现——Greg的描述很直接:“某个时间点之后,情况突然就变了!”
现在的情况是:
更让人震惊的是,这并非Linux独有现象!“所有开源项目都开始收到AI生成的高质量、真实有效报告,不再是以前的垃圾内容。”Greg表示,各大主流开源项目的安全团队平时会频繁私下交流,大家都观察到了同样的转变!
当被问到“到底是什么改变了”时,Greg的回答非常直接:“不知道,真的没人知道!”
这可能是最让人不安的部分!一个影响整个开源生态的重大变化,竟然找不到明确的原因!Greg推测,要么是一大批AI工具突然大幅变强,要么是很多人开始认真研究这块了,似乎有很多不同团队、不同公司在同时发力!
但无论原因是什么,可以确认的一点是:整个开源安全生态,正在同步经历这场“AI跃迁”!
变化还不止于此!目前在Linux内核中,AI的主要角色仍集中在代码审查阶段,少量用于生成patch,很少直接用于写核心代码。但Greg表示:“对于一些简单问题(比如错误处理逻辑),AI已经可以生成‘几十个可用patch’!”
Greg举了个实际例子:他曾用一个非常简单甚至“随意”的提示,让AI分析代码并给出修复方案,结果AI一口气给出了60个问题及对应patch!
其中大约三分之一是错的——但即便是错的,它们也指向了某种真实风险。而剩下的三分之二,则是可以直接工作的修复方案!
当然,这些patch并不能直接合入,还需要人工进行整理、补充变更说明、以及代码集成。可重点在于:这证明它们已经不是“没用的AI垃圾”,而是“可用的半成品”!
正如Greg所说:“这些工具效果很不错,我们不能忽视,它正在快速发展,而且越来越强!”
随着AI生成内容激增,一个新的问题也出现了:人类维护者开始“看不过来了”!
为此,Linux社区开始反向引入AI来解决问题!有一个关键工具是Sashiko,由Google开发,后捐赠给Linux基金会。它的目标很明确:在patch进入人工审查前,先进行一轮AI预审!
与此同时,各个子系统也在积累自己的“AI审查经验”。“不同子系统会针对性优化能力与提示词——比如存储模块该关注哪些点、图形模块该关注哪些点。大家都在公开社区里贡献优化方案,这才是正确的方式,非常好!”
Greg还提到,现就职于Meta的资深内核开发者Chris Mason,率先开创了基于AI的审查工作流,已经在eBPF和网络模块运行了很久;systemd项目也在其纯C代码库中使用同类工具!
不过他也强调,AI审查是补充而非替代人工:“在审查方面,AI能给出不少优质意见,但没法覆盖所有情况,有些结论依然错误。不过很多显而易见的问题都能被它指出来!”
毕竟整体而言,AI审查的真正价值,其实并不完全在“是否正确”,而在于——它足够快!
在传统流程中,一个patch从提交到被维护者看到,可能需要数天甚至更久。而AI可以在几分钟内给出初步反馈!这将带来连锁反应:开发者可以更快修正问题、提交新版本;明显有问题的patch可以被提前过滤;维护者则可以把精力集中在更复杂的决策上!
某种意义上,AI让代码审查从“排队等待”,变成了“即时反馈”!
听起来一切都在变好,但Greg的总结却很克制:“我们要review的东西,变多了!”
AI降低了参与门槛,也提高了“内容看起来合理”的程度,这直接导致输入量激增!对于Linux这样的大项目,这还在可承受范围内。但对于中小型开源项目来说,这种增长可能是压垮性的!
因此,像OpenSSF、Alpha-Omega等安全项目正在尝试提供更多工具,帮助维护者应对这波“AI输入洪流”!
因此,对于所有开源维护者来说,真正的挑战已经不再是“是否使用AI”,而是:如何在不被淹没的前提下,把AI变成生产力!而从目前的趋势来看,这场关于AI的“基础设施竞赛”,才刚刚开始!
想象一下这样的场景:你正在维护一个中型开源项目,突然之间,AI提交的Bug报告从垃圾变成了宝藏!这听起来是好事,但实际上呢?
你需要面对的是:
这就像突然从手动挡换成了自动挡,但车速却提高了三倍!你需要重新学习如何驾驶,否则就可能失控!
最有趣的是,这场变化正在重塑AI与开源的关系!曾经,AI是“问题制造者”——生成垃圾报告,浪费维护者时间!现在,AI正在变成“问题解决者”——发现真实Bug,提供修复方案!
但这个过程不是自动发生的!开源社区正在学习如何“驯服”AI,如何让它成为有用的工具而不是干扰!
从Sashiko这样的AI预审工具,到各个子系统的针对性优化,开源社区正在建立一套新的工作流程!这不仅仅是技术上的改变,更是工作方式的革命!
如果你是一个开源维护者,现在是时候思考这些问题了:
这场AI革命不会等待任何人!要么主动适应,要么被淘汰!开源世界正在经历一场静悄悄但深刻的变革,而你,正站在变革的中心!
金句总结:AI不是来取代开发者的,而是来放大开发者能力的!关键在于,我们是否学会了如何与它共舞!
互动时间到!
你在开源项目中遇到过AI生成的报告吗?是垃圾还是宝藏?欢迎在评论区分享你的经历!
如果觉得这篇文章对你有启发,别忘了点赞和分享给身边的开源小伙伴!让我们一起迎接这个AI与开源共舞的新时代!