
“难道你没看到这种规则会有多愚蠢吗?”林纳斯·托瓦兹在10月13日于Linux内核邮件列表中这样写道。他正在回复一位希望贡献者在使用AI工具时保持声明的开发者。首次报道了这一交流。
“Do you not see how UTTERLY STUPID those kinds of rules would be?”Linus Torvalds wrote this on the Linux kernel mailing list on 13 October. He was replying to a developer who wants contributors to keep declaring when they use AI tools. The first reported the exchange.
所讨论的规则是“Assisted-by”标签。自1月以来,内核文档一直要求使用“任何类型的高级编码工具”的人在提交信息中添加该标签。现在维护者希望将其删除。
The rule in question is the Assisted-by tag. Since January, the kernel’s documentation had asked anyone using “any sort of advanced coding tool” to add the tag to their commit message. Now the maintainers want it gone.
维护者删除该标签:萨沙·列文,一名内核开发者和英伟达工程师,于10月9日在邮件列表补丁中提出了这一修改。该提议已引发超过50条回复。
The maintainers drop the tag Sasha Levin, a kernel developer and Nvidia engineer, proposed the change on 9 October in a mailing list patch. It has drawn more than 50 replies.
“维护者峰会达成共识,决定废弃Assisted-by标签,”列文写道。“删除要求使用该标签的文档。”红帽公司内核开发者杰夫·莱顿此前曾给出三个删除该标签的理由。他说,不是所有人都遵循该政策。该标签“基本上是在为专有LLM公司做免费广告”,他补充道,而且不清楚内核为何要收集这些信息。
“The Maintainers Summit reached consensus to deprecate the Assisted-by Tag,” Levin wrote. “Remove the documentation requiring it.”Jeff Layton, a kernel developer at Red Hat, had earlier given three reasons to drop it. Not everyone follows the policy, he said. The tag “basically serves as free advertising for proprietary LLM companies”, he added, and it is unclear why the kernel collects the information at all.
“我真的不明白不可执行的论点”劳伦特·平查特,一名内核开发者和Ideas on Board的创始人,于10月13日提出反对意见。
‘I really don’t get the unenforceable argument’ Laurent Pinchart, a kernel developer and founder of Ideas on Board, objected on 13 October.
“我不喜欢在没有添加另一种强制披露机制的情况下删除该标签,”平查特写道。“没有的话,我可以预见提交者会对这个问题产生抵触。”他说,该规则设定了期望,即使有些人会作弊。
“I’m not happy removing the tag without adding another mechanism for required disclosure,” Pinchart wrote. “Without that, I can foresee submitters pushing back on the question.”He said the rule sets expectations, even if some people cheat.
“我们一直都有这样的人,我们将继续遇到他们,并且我们将继续拒绝他们的贡献,”他写道。“我真的不明白这里的不可执行论点。”“不要使用编译器”托瓦兹表示,平查特的立场“完全与你的执念有关”。然后他提出了他自己的规则。
“We’ve always had those, we’ll keep having them, and we’ll keep rejecting their contributions,” he wrote. “I really don’t get the unenforceable argument here.”‘Don’t use compilers’Torvalds said Pinchart’s position had “everything to do with your hangups”. Then he offered a rule of his own.
“这里有一条专门针对你的新规则:在你的任何内核提交中都不要使用编译器,”他写道。
“Here’s a new rule just for you: don’t use compilers for any of your kernel submissions,” he wrote.
贡献者必须用汇编语言编写代码来证明他们理解机器,他继续说道。他们也不应该在提交信息中使用编辑器,因为退格键会掩盖他们的输入错误。随后出现了全大写的那一行。
Contributors would have to write in assembler to prove they understand the machine, he went on. They should not use an editor for commit messages either, because backspace hides their typing mistakes. Then came the line in capitals.
“我所期待的那种情况是,人们尽自己最大的努力,我期望人们理解他们正在做的事情。但这种理解与他们使用的工具关系其实很小。”“我其实真的很喜欢使用AI”这一回复是在Torvalds于10月9日在布拉格参加开源峰会欧洲站后几天作出的。当天,他与朋友、爱立信软件技术部门负责人迪尔克·霍恩德尔一起坐上舞台。ZDNet也在场。
“The kind of expectations I have is that people do their best and I expect people to understand what they are doing. But that understanding has very little to do with what tools they use.”‘I actually really like using AI’The reply came days after Torvalds spoke at Open Source Summit Europe in Prague. On 9 October, he sat down on stage with his friend Dirk Hohndel, head of Ericsson Software Technology. ZDNet was in the room.
Torvalds告诉霍恩德尔,他曾认为AI“根本就不好用”,但情况已经改变了。
He used to think AI was “just not very good”, Torvalds told Hohndel. That has changed.
“现在我已经到了一个地步,我其实真的很喜欢使用AI,”他说。
“Now I’m at the point where I actually really like using AI,” he said.
他用AI来处理“我不擅长的事情”。在他的吉他效果踏板项目中,他想要一个现代化的界面,运行在他用C语言编程的小屏幕上。“我不写Java。我写内核,”他说。
He uses it for “the things that I’m bad at”. For his guitar pedal project, he wanted a modern interface on a small screen he had programmed in C. “I don’t do Java. I do kernels,” he said.
他称振动编码(vibe coding)是“发现编程乐趣的绝佳方式”,并把AI称为“新程序员的入门药物”。本周,Epic表示它使用振动编码开发了其启动器。谷歌也将允许任何人免费在Play Store上发布应用。
He called vibe coding “a wonderful way to find joy in programming”, and AI a “gateway drug” for new programmers. This week, Epic said it vibe coded its launcher. Google will also let anyone publish an app to the Play Store for free.
“我认为,当你在做一些真实且重要的事情时,使用AI必须非常谨慎,”Torvalds说。
“I think that you need to be very careful using AI when you’re doing something real and important,” Torvalds said.
机器人之间的对话:AI工具现在能在内核中发现真实的安全漏洞,他说。它们还能发现“20年来无人触碰”的驱动程序中的缺陷,TechRadar曾这样报道。9月,他曾开玩笑说,AI让Linux 7.3-rc2版本异常庞大。总体而言,AI“正在改善我们的代码库”,他说。但也有代价。
Bots talking to bots AI tools now find real security bugs in the kernel, he said. They also find flaws in drivers “that nobody has touched in 20 years”, TechRadar reported. In September, he joked that AI made Linux 7.3-rc2 unusually big. On the whole, AI “is improving our code base”, he said. But there is a cost.
“它也在让维护人员承受压力,以至于成为一个问题,”Torvalds说。
“It is also stressing maintainers out to the point that it’s a problem,” Torvalds said.
在前一天的维护者峰会上,大约四分之三的演讲都在讨论如何让人工智能工具减轻压力,他说。霍恩德尔询问了Sashiko,这是一种代理式审查系统,其审查结果现在出现在邮件列表上。一些子系统维护者期望补丁已经经过这样的审查,ZDNet报道称。
At the Maintainers Summit the day before, about three quarters of the talks were on making AI tools less stressful, he said. Hohndel asked about Sashiko, an agentic review system whose reviews now appear on the mailing list. Some subsystem maintainers expect patches to have had such a review, ZDNet reported.
“人们开玩笑说机器人在和机器人对话,而且这确实在发生,”托瓦兹说。
“People are jokingly saying that there are bots talking to bots, and it does actually happen,” Torvalds said.
并非所有人都持赞同态度。其他项目正朝着相反的方向发展。System76已禁止在其COSMIC桌面中使用AI生成的内容。NetBSD自2024年起就禁止使用AI生成的代码。它表示,目前已收到120,282美元的捐款,目标是50,000美元,The报道称。
Not everyone is on board Other projects are going the other way. System76 has banned AI-generated content from its COSMIC desktop. NetBSD has banned AI-generated code since 2024. It says it has now received $120,282 in donations, against a $50,000 target, The reported.