Linus 终于"妥协"了:Linux 内核正式接受 AI 生成代码,但有一个铁律不能破
Linux 之父 Linus Torvalds,这位以"毒舌"和"高标准"闻名的技术领袖,做出了一个让整个开发圈为之一震的决定——Linux 内核正式允许使用 AI 生成的代码。
你没看错。那个曾经对代码质量近乎偏执的人,向 AI 敞开了大门。
但别急着欢呼,因为他同时划下了一条不可逾越的红线:出了问题,人来负责。提交者承担全部责任。
这不是简单的"妥协",更像是一次深思熟虑的"收编"。
从"绝不妥协"到"有条件接纳",Linus 为什么变了?
了解 Linux 内核开发的人都知道,这个项目对代码质量的要求堪称业界天花板。每一行代码都要经过严格的审查流程,一个小小的 bug 可能影响全球数十亿设备。在这样的项目里引入 AI 生成代码,听起来像是在精密手术室里用上了机器人——你不得不慎之又慎。
那 Linus 为什么选择在这个时间点"开闸"?
从已披露内容来看,这并不是一次突然的转变。随着 GitHub Copilot 等 AI 编程工具的普及,越来越多的开发者已经在日常工作中使用 AI 辅助编码。这就像一条河流——你可以修堤坝试图阻挡,但水终究会找到出路。与其让 AI 代码以不透明的方式悄悄混入内核,不如正式建立规则,把它放到阳光下来管理。
这是一个务实的选择。Linus 没有拥抱 AI,也没有抗拒 AI,而是选择了驯服 AI。
铁律只有一条:谁提交,谁负责
这条规则看起来简单,实际上蕴含着深刻的智慧。
打个比方:你用计算器算出了一道数学题的答案,然后写在考卷上。如果答案错了,老师不会去找计算器算账,而是找你——因为是你选择相信了那个结果,是你决定把它写上去的。
AI 生成代码的逻辑完全一样。Copilot 可以帮你写代码,但它不会帮你承担后果。你可以用工具,但你不能把责任转嫁给工具。
这条原则的精妙之处在于,它没有一刀切地禁止 AI,而是用"责任绑定"的方式倒逼开发者认真对待 AI 的输出。你想用 AI 生成代码?可以。但你必须像审查自己写的代码一样,逐行检查、理解、确认每一段 AI 的产出。如果你做不到,那你就不该提交它。
这实际上为整个软件行业树立了一个标杆:AI 是工具,不是挡箭牌。
一个标志性的转折点
Linux 内核接受 AI 生成代码,意义远不止于一个开源项目的规则变动。
要知道,Linux 内核是全球最重要的基础设施软件之一。从你手中的 Android 手机,到云端的服务器集群,再到火星上的探测器,背后都有 Linux 的身影。当这样一个项目正式为 AI 编程立规,传递出的信号是:AI 辅助编程已经从"可选的效率工具"变成了"不可忽视的行业趋势"。
对于普通开发者来说,这意味着 AI 编程不再是一个需要藏着掖着的"小秘密"。你可以光明正大地在简历上写"熟练使用 AI 辅助编程工具",因为连 Linux 内核都认可了这种工作方式。
但与此同时,它也提出了一个严肃的要求:你必须有能力为 AI 的输出把关。 这恰恰意味着,AI 不会取代程序员,反而对程序员的代码审查能力、系统理解能力提出了更高的要求。用 AI 写代码容易,但判断 AI 写得对不对,需要的是真功夫。
对于企业管理者和团队负责人,这同样是一个值得关注的信号。未来的软件开发流程中,如何规范 AI 工具的使用、如何界定 AI 代码的责任归属,将成为每个技术团队都需要面对的课题。Linux 内核给出了一个简洁有力的答案:让人承担责任,用制度替代恐惧。
写在最后
Linus Torvalds 没有说"AI 万能",也没有说"AI 危险",他说的是:你可以用,但你要负责。
在 AI 浪潮汹涌而来的今天,这或许是最清醒、也最实用的一句话。
来源:36氪 | 编辑:AI-Allen