内核社区迎来标志性补丁,AI正式参与底层开发

开源圈近期出现一件颇具话题度的事件。Linux项目创始人LinusTorvalds向外提交了一份依靠AI辅助完成的内核补丁,在特定测试条件之下,这套修复方案可以带来最高23倍的性能提升。这件事之所以引发大量技术人员讨论,不单单是性能数据足够抢眼,更代表长期以严谨保守著称的Linux内核开发社区,正在重新看待AI编程工具的定位。

这份补丁瞄准一个困扰内核许久的老问题。当一台设备内部大量CPU核心同时读取同一个文件,系统就会出现严重的缓存资源争用现象,拖累整体并行处理效率。这种故障现象并不会在普通家用电脑上频繁显现,却在服务器环境中高频出现。数据库业务、高负载网页服务、大量进程调用公共程序库的时候,多个计算单元争抢缓存资源,就会造成不必要的性能损耗。

过去很多年内,不少内核开发者都尝试过给出对应的修复方案。但各类方案各有利弊,始终没能产出一套可以纳入主线、通用可行的解决办法。Linus本人早在2024年初就写下过一份简单的草稿版本,一直在个人笔记本设备上反复做验证测试,迟迟没有正式推送。这一次,他选择借助AI工具完善整套实现逻辑,整理完成后推送到内核开发分支当中。

性能提升存在场景边界,普通桌面用户感知有限

很多人看到23倍性能跃升的数字,会误以为所有Linux设备都可以直接获得巨大加速效果。Linus本人也专门就此作出说明,提醒外界理性看待测试数据。23倍的性能结果,来自压力极高的基准测试环境,需要制造大量CPU同时读取同一文件的极端工况,日常运行几乎碰不到这样的场景。

真正可以享受到优化红利的,主要是配备多颗高核心处理器的数据中心、各类服务器业务负载。普通桌面端电脑日常使用,很难触发该类并发冲突,使用者几乎体会不到明显速度变化。即便如此,该补丁依旧有着很高实际价值,当下云计算、服务器集群规模持续扩张,多核并发文件读取是很多线上业务绕不开的现实痛点。

Linus的AI态度,务实看待工具本身而非一味排斥

在内核开发圈子里面,关于AI生成代码的争论已经持续很长一段时间。一部分开发者对AI产出代码抱有强烈抵触,担心引入漏洞、版权风险,破坏开源项目代码质量。Linus一直保持着务实中立的立场,并不支持全盘否定AI工具的看法。

他提到,内核团队已经在使用不少自动化代码审查工具,部分工具查错能力甚至优于一些人工开发者,能够识别很多低级编码错误,帮社区减少不少有问题的提交。工具本身没有对错,核心在于提交代码的人类开发者,要读懂、校验每一行代码,承担全部质量责任。

伴随这件事,Linux内核维护团队也在调整补丁提交的相关管理规范。往后开发者向上游提交代码,不再强制要求专门标注开发过程是否使用过AI辅助工具。规则调整不等于放任AI代码随意流入主线,整套严格的同行代码审查流程会完整保留,无论代码来自纯手工编写还是AI辅助,都要经过同样严苛的审核,才能被接纳进入正式版本。

开源社区面对AI浪潮,工具和人的责任需要分清

Linus对外给广大开发者给出自己的判断,AI带来的开发变革已经无法逆转。与其抗拒新技术,不如学着接纳、掌握这类工具,才能维持自身技术竞争力。当然这不等于把写内核的工作全部交给人工智能,AI更多承担辅助角色,构思方向、验证逻辑、风险把控依旧需要依靠资深工程师完成。

Linux作为全球影响力最大的开源操作系统项目,它对待AI辅助编码的态度,对整个开源生态具备很强参考意义。现在很多开源项目都在纠结,究竟该禁止AI、强制标记AI代码,还是把AI当做普通开发工具看待。

这次AI辅助内核补丁事件,也把现实矛盾摆在台前。AI可以帮忙完成代码初稿,可漏洞排查、场景适配、长期维护依旧离不开人的深度介入。如何平衡工具带来的效率增益,同时守住开源项目的代码质量底线,是接下来所有开源开发者群体,都需要持续探索解答的课题。

(素材来自:Linux 智算芯能前沿网综合)

标签:AI编程 Linux

本文由智算芯能前沿网编辑整理,转载请注明出处。