2026年8月7日,人工智能技术正深度融入软件开发流程,显著提升了代码编写效率,但同时也带来新的挑战。近期,Linux内核项目移除了若干历史久远的设备驱动程序,这一决定不仅源于硬件淘汰与维护必要性降低,更与当前AI辅助开发过程中产生的误报干扰密切相关。
Linux内核核心维护者Greg Kroah-Hartman主导完成了对linux-serial子系统中部分驱动代码的清理工作。被移除的驱动主要面向C218 Turbo PCI、C320 Turbo PCI及CP-204J三款工业串口设备,均由台湾企业Moxa于1999年推出,距今已有二十七年。这些驱动早已停止实际使用,相关硬件是否仍在运行已无法确认,制造商亦明确表示不再支持对应代码。本次删除共涉及2148行源码,对当前内核功能与稳定性未产生任何影响。
然而,真正加速这一清理进程的,并非单纯的技术陈旧性,而是近年来AI大模型在开源社区中日益频繁的误判行为。当前不少开发者倾向依赖AI工具自动扫描代码,以识别潜在缺陷或安全风险。但面对此类高度年代久远、结构特殊且长期无人维护的模块,AI往往生成大量无效或错误的漏洞报告。社区既缺乏人力,也无实际设备环境用于复现与验证,导致大量无效反馈持续消耗开发资源。
Greg Kroah-Hartman指出,即便是当前性能最强的AI模型,在安全问题识别方面仍存在约三分之一的误报率,部分结论不仅失实,甚至可能误导修复方向,造成反向风险。多位内核开发者证实,类似情况已多次发生:AI标记出所谓“高危漏洞”或“逻辑缺陷”,但经人工核查后发现纯属误判,而每一次核实都需要投入数小时乃至更长时间。
值得注意的是,Linux创始人Linus Torvalds并未反对AI参与补丁提交,但他同样强调,AI带来的效率提升必须与责任机制相匹配。尤其在缺陷报告与安全分析环节,自动化工具尚未建立可靠的质量闭环,过度依赖反而拖慢整体开发节奏。
事实上,此次驱动清理并非孤立事件。今年4月发布的Linux 7.1内核版本中,已一次性剔除近13.8万行过时代码,主体为上世纪九十年代遗留的各类硬件驱动,涵盖早期网络适配器、蓝牙协议栈等模块。这一系列动作反映出开源社区在AI时代下对代码质量、维护成本与协作效率之间所进行的主动调适与再平衡。

评论
更多评论