没人用,AI补丁堆成山,Linux 7.4的答案:删了

源自72位全网作者

13:30

没人用,却天天被AI"修":Linux 7.4对这块代码的处理方式是——直接删了。

10月22日,网络子系统维护者Paolo Abeni把Linux 7.4的拉取请求发进了主线,"删除项"里只躺着一个名字:LLC类型2,也就是IEEE 802.2里那个面向连接的旧局域网协议。理由写得毫不客气:没有已知用户,但这块代码不断招来大模型驱动的修复补丁,没完没了。net/llc加上相关头文件,一万两千多行改动几乎全是删除,光一个状态机文件llc_c_st.c就砍掉4940行。动手写这些删除提交的,正是维护者Jakub Kicinski。这段代码没被谁攻击过,它只是被AI"修"到没人敢养着——当一行没人用的代码永远收到看不懂的假补丁,删除才是最彻底的修复。知乎

没人用,AI补丁堆成山,Linux 7.4的答案:删了

同月,第二刀砍向了AI自己。10月8日布拉格内核维护者峰会散会,扔出一份决议:废除Assisted-by标签。这个"AI参与过就要登记"的规矩,2025年底才随7.0周期上线,活不到一年。第二天Sasha Levin的补丁改4个文件、删51行加1行:文档里AI标注的整节删掉,checkpatch里"Assisted-by必须有值"的检查整块移除。从此内核工具链不再过问你的补丁是不是AI写的。知乎

不是大家反对留痕,是这套登记已经失真。到7.2-rc4,带标签的提交1200多个,而大量机器生成的补丁压根没打——有人不知道规矩,有人明显在藏。Kicinski公开说自己合入补丁时顺手把标签删了;Christian Brauner更早放话:披露要求"没用,而且带来未定义的法律地位"。执法的人自己拆台,规矩的死就只是时间问题。

没人用,AI补丁堆成山,Linux 7.4的答案:删了

但别把这两次删除读成"内核反AI"。Linus的原话是:禁止AI写代码utterly stupid,约等于禁用编译器和编辑器——底线只有一条,提交者必须理解自己提交的每一行。他自己上个月就往仓库推了个后缀llm的实验分支:代码、测试程序、提交说明初稿都由Claude Code在他的指挥下完成,测量他自己跑。在他那台4核8线程的i7上,8线程并发小读从每秒1000万出头涨到3000多万;但单线程只快约10%,内存页晚归还带来的回收压力,他自己承认是整组补丁里解决最差的——8个补丁至今排在主线外,等人类审。知乎知乎微博

没人用,AI补丁堆成山,Linux 7.4的答案:删了

顺带一提,7.4这趟车也不全是减法:BIG TCP的大包改为按出口设备能力重新切分,混合路径吞吐最高提升70%。新增TCP ROCCET拥塞控制,专治蜂窝网络的缓冲膨胀。整个网络子系统这次删了11万行、只加9.4万行——新内核在变瘦,不是在变胖。压力也是真的:kernel.org维护者统计,光git站点日均请求就有约600万次,其中约98%疑似机器流量,AI不光在改代码,也在啃基础设施。知乎微博

没人用,AI补丁堆成山,Linux 7.4的答案:删了

两次删除,说的是同一件事:内核社区不在乎代码怎么来的,只在乎谁为它签名。Signed-off-by这套"人对一行代码负责"的机制运转了三十多年,AI改变的只是作者,不是签字的人。这一课,比任何"AI取代程序员"的热搜都来得真实。

内容由AI生成
0
扫一下,分享更方便,购买更轻松
0评论

当前文章无评论,是时候发表评论了
提示信息

取消
确认
评论举报

最新文章 热门文章