今天刷到这条消息的时候,我第一反应是:啊?年初才加上的规矩,这就撤了?
![]()
事情是这样的——Linux 内核项目在今年 1 月往文档里加了几行字,要求给内核提交代码的人,如果写补丁的过程中用了任何 AI 工具,就得在提交里加一个 Assisted-by 标签,把这事说明白。当时的说法是,AI 工具参与内核开发时,做好归属标注有助于追踪 AI 在开发流程里扮演的角色。
现在,这个标签被删了。相关文档里的要求也一并撤掉。
为什么撤?Linux 的创造者、也是内核的主要维护者 Linus Torvalds 在邮件列表里回应了贡献者 Laurent Pinchart 对这个改动的疑问。他的意思很直接:这个标签其实说明不了代码本身任何有价值的东西。
Linus 的原话是,他不太理解"别拿 AI 干 X 这件事"这种概念。他说自己期望的是人们尽力去做,并且理解自己在做什么——而这份理解,跟你用什么工具关系不大。
翻译一下就是:代码有好有坏。好的代码,写的人心里门儿清;坏的代码,写的人基本是硬吐出来的。而这两种代码,都可能是借助 AI 工具写出来的。所以在 Linus 看来,强制申报用了哪个具体工具,对内核维护者区分好代码和坏代码没什么帮助。
他还打了个比方。注意,下面这个比方说的不是被删掉的那条规则本身,而是那些限制甚至禁止在写代码时用 AI 的规则——Linus 拿它跟限制其他"更古老工具"的假想规则做了对比。
他的假设是这样的:给你来条新规矩,内核提交不许用编译器。理由是,如果你不能靠手写汇编来证明自己真的搞懂了机器在干什么,那你的代码贡献我就不想看——你连汇编都写不出来,显然不够格。
然后他反问:你们看不出这种规则有多蠢吗?所以,不会的,我们不会去制定那种"你不能用某个工具做某件事"的蠢规则。
说真的,这话从 Linus 嘴里出来不算意外。他对 AI 用于写代码这件事,整体态度一直偏正面,虽然也抱怨过内核团队现在得花精力去筛掉大量低质量的报告。
不过,这类争论短期内估计停不下来。哪怕有 Linux 这位"终身仁慈独裁者"出来表态,计算行业、尤其是开源圈,到现在也还在摸索怎么跟 AI 带来的这个新世界相处。
作为一个天天跟各种工具打交道的人,我个人的感受是:工具本身不背锅,背锅的永远是交上来的东西。你用了什么不重要,重要的是你能不能对自己提交的那几行负责。真正要看的,是这代码到底行不行。
至于那个 Assisted-by 标签,今年 1 月才实施,如今已被删除。也算是给开源圈留了个案例:有些规则加的时候觉得挺合理,用起来才发现,它拦不住想偷懒的人,只会给认真的人多添一道手续。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.