找回密码
 立即注册
搜索
查看: 6295|回复: 49

[科技] Linus再谈AI:“氛围编程”写一次性软件可以,但撑不起需要维护35年的项目

[复制链接]
发表于 2026-6-9 16:39 | 显示全部楼层 |阅读模式
“对于 AI,我有一种爱恨交织的复杂情感。”
近日,在北美开源峰会上,Linux、Git 的创建者 Linus Torvalds 与 Verizon 开源项目办公室负责人 Dirk Hohndel 进行了他们的第 30 次公开对谈。
谈及 AI 时,Linus 给出了这样一个颇为耐人寻味的评价。在 Linus 看来,过去二十多年里,Linux 内核社区形成了一套成熟且稳定的开发和维护流程。然而大约从半年前开始,情况发生了变化——“最近两个版本的 commit 数比过去几年增加了约 20%。
起初我以为大家是对 7.0 版本感到兴奋,但事实证明我错了。”
他发现,变化的源头是 AI。AI 涌入 Linux 项目后,一方面,帮助大家发现过去难以察觉的问题;另一方面,大量由 AI 生成的重复性漏洞报告开始“压垮”维护者。而对于当下火热的 AI 编程浪潮,Linus 依旧保持着一贯的犀利风格:“如果你炫耀 99% 的代码是 AI 写的,那我敢打赌,你 100% 的代码其实都是编译器写的。”那么,在这位开源世界最著名的“代码守门人”眼中,AI 究竟改变了什么,又没有改变什么?
他坦言,AI 发现 Bug 是一件好事,但整个开源社区仍需要时间去适应这种全新的工作方式。

Linus Torvalds:
“我的观点一直是,AI 是一个伟大的工具,但它仅仅也只是一个工具而已。
当我听到有人炫耀说'我们 99% 的代码都是 AI 写的'时,我会很生气。因为这些人中,我敢保证,他们从来不会说自己'100% 的代码其实都是编译器写的'。但这其实是一回事。我成长于编写机器代码的年代。我说的机器代码不是汇编语言,而是实际的数字。那会在你脑海中留下印记,我到现在还记得 6502 处理器上的 LDA 的操作码是十六进制的 A9。

后来我意识到,亲手写数字并计算分支偏移量挺傻的,于是有人发明了汇编器。再后来我发现编译器也很好。现在我发现 AI 工具也不错。我依然在写代码,只是不再像以前那样通过 Data 语句输入数字了。我百分之百确信,AI 正在改变编程,但它并没有改变编程的本质。就像你们都用编译器生成代码一样,你们中的许多人也会用 AI 来辅助生成。这和我们以前经历过的技术革命本质上是一样的。AI 会将你的生产力提高 10 倍,而我认为编译器将生产力提高了 1000 倍。所以 AI 很棒,但它并没有颠覆编程。它可能会改变其他领域,但我是个程序员,我不在乎。

我认为,开发者必须理解系统最终是如何运行的。虽然现在已经没人直接写机器代码了,但我依然会去看工具生成的代码,也会检查汇编层面的结果。即便使现在的我用编译器,甚至让 AI 帮我生成一些小项目,我还是会去看最终生成的汇编代码,因为那才是我的舒适区。而且我现在仍然会折腾微控制器,在这种场景下,你确实需要检查生成的代码,确保它真的按照你的意图运行。对于那种一次性、写完就扔的小项目,AI 的表现非常出色,我们把这种方式称为“氛围编程”。但如果你要构建的是一个需要维护 35 年的严肃项目,那就不能只靠写提示词,让别人或 AI 替你生成代码。”

论坛助手,iPhone
回复

使用道具 举报

     
发表于 2026-6-9 16:42 | 显示全部楼层
本帖最后由 Lewismain 于 2026-6-9 16:44 编辑

那linus确实是负重前行了之前是看到一个访谈,linus本人那是真·vibe coding的,只管提要求,然后检查社区提交的代码(
回复

使用道具 举报

头像被屏蔽
     
发表于 2026-6-9 16:42 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2026-6-9 16:43 | 显示全部楼层
相信linus, linus人格skill在25年的ai笨笨时代是真的好用
回复

使用道具 举报

     
发表于 2026-6-9 16:43 | 显示全部楼层
忧郁的杰哥 发表于 2026-6-9 16:42
话说得挺漂亮

但他自己也不写了 就是指挥审核下大家提交的代码

智能人工(
回复

使用道具 举报

     
发表于 2026-6-9 16:48 | 显示全部楼层
无论如何我尊敬AI时代还在坚持人工review每一个PR的人
回复

使用道具 举报

     
发表于 2026-6-9 16:50 | 显示全部楼层
但我一直认为 linus 是能迅速把握每个大 pr 写了啥的人?
回复

使用道具 举报

     
发表于 2026-6-9 16:51 来自手机 | 显示全部楼层
现在通用的LLM结合coding工具 能有几年后端开发的水平

—— 来自 鹅球 v3.5.99
回复

使用道具 举报

     
发表于 2026-6-9 16:54 来自手机 | 显示全部楼层
本帖最后由 Processed 于 2026-6-9 16:56 编辑

其实人也不能,你看windows今天都变啥样了
回复

使用道具 举报

     
发表于 2026-6-9 16:57 | 显示全部楼层
ai就算一行代码不写,都能迅速帮人理解大项目,验证关于项目的想法,所以才会突然冒出来一堆内核漏洞
回复

使用道具 举报

     
发表于 2026-6-9 16:57 来自手机 | 显示全部楼层
不要说35年。两三年的屎山给AI理解都漏洞百出。
回复

使用道具 举报

     
发表于 2026-6-9 16:59 | 显示全部楼层
但是不懂编程的人可以先低成本写个项目,如果有市场再找人手也不迟,太吾绘卷不就这样么~~~~
回复

使用道具 举报

     
发表于 2026-6-9 17:00 来自手机 | 显示全部楼层
架构设计上目前ai确实一坨,但是细节把控上你还能有Claude聪明.jpg

— from OnePlus CPH2581, Android 15, S1 Next Goose v3.5.99
回复

使用道具 举报

     
发表于 2026-6-9 17:06 | 显示全部楼层
过去: 诶呀卧槽, 当时写代码时候怎么没想到这个功能/结构呢. 得了, 现在, 积重难返了, 再写一层包装下吧. 最后一个向量能被重新包装好几次.
现在: 看下CodeX额度还够用, 给CodeX写个Goal让它完成去.
刚让CodeX把项目之初放在根目录的两个文件移动走了, 在过去, 漫山遍野的代码交错引用, 根本动都不敢动.
回复

使用道具 举报

     
发表于 2026-6-9 17:13 来自手机 | 显示全部楼层
我觉得问题最大的是老一代程序员都退休了谁还能review LLM的代码,岂不是变成黑箱许愿机了吗
回复

使用道具 举报

     
发表于 2026-6-9 17:17 | 显示全部楼层
快把这老家伙蒸馏了吧
回复

使用道具 举报

     
发表于 2026-6-9 17:20 | 显示全部楼层
novem 发表于 2026-6-9 17:13
我觉得问题最大的是老一代程序员都退休了谁还能review LLM的代码,岂不是变成黑箱许愿机了吗 ...

其实现在也差不多吧,以前不是传说银行/航空/工业领域很多几十年前的代码,照样没有程序员能维护
回复

使用道具 举报

发表于 2026-6-9 17:22 | 显示全部楼层
天桥夜风 发表于 2026-6-9 17:20
其实现在也差不多吧,以前不是传说银行/航空/工业领域很多几十年前的代码,照样没有程序员能维护 ...

不想花钱自然没人维护
回复

使用道具 举报

发表于 2026-6-9 17:23 | 显示全部楼层
junqqq999 发表于 2026-6-9 16:59
但是不懂编程的人可以先低成本写个项目,如果有市场再找人手也不迟,太吾绘卷不就这样么~~~~ ...

然而太吾出的时候gpt还在实验室没搓出来,人家只是纯绿皮代码
回复

使用道具 举报

     
发表于 2026-6-9 17:25 | 显示全部楼层

是能工智人
回复

使用道具 举报

     
发表于 2026-6-9 17:30 | 显示全部楼层
没毛病 现在都把网页 HTML代码发给 ai,然后提要求放 tampermonkey 里了

论坛助手,iPhone
回复

使用道具 举报

     
发表于 2026-6-9 17:32 | 显示全部楼层
Jet.Black 发表于 2026-6-9 17:22
不想花钱自然没人维护

话是这么说没错,但硬要说的话,几十年后JAVA PYTHON没人用了,情景也差不多吧
回复

使用道具 举报

     
发表于 2026-6-9 17:33 | 显示全部楼层
tokimon 发表于 2026-6-9 17:00
架构设计上目前ai确实一坨,但是细节把控上你还能有Claude聪明.jpg

— from OnePlus CPH2581, Android 15, ...

其实架构也未必不能给AI做,至少现在小范围重构代码AI已经做得比人类快比人类好了,这件事本质上和实现代码功能没什么差别,而且必然是AI做得比人类要好
不过因为代码重构不像一键创造屎山一样,能让老板一眼看懂赚钱的点在哪,所以这方面的研究相对来说比较的少
回复

使用道具 举报

     
发表于 2026-6-9 17:36 来自手机 | 显示全部楼层
为什么不是人人都是个人独立开发呢?

—— 来自 Hisense HNR320T, Android 10, 鹅球 v3.5.99-alpha
回复

使用道具 举报

     
发表于 2026-6-9 17:40 来自手机 | 显示全部楼层
三个星期就没法维护了,vibe coding
回复

使用道具 举报

     
发表于 2026-6-9 17:48 | 显示全部楼层
我认为,开发者必须理解系统最终是如何运行的. +1
回复

使用道具 举报

     
发表于 2026-6-9 18:10 | 显示全部楼层
其实我感觉AI对维护屎山是好事,一些写的人早就离职的屎山出问题了,没AI要下去调也太累了,用AI辅助理解一下然后设计一些测试,再结合外部知识很快就可以破案
回复

使用道具 举报

     
发表于 2026-6-9 18:13 来自手机 | 显示全部楼层
小单酱 发表于 2026-6-9 17:48
我认为,开发者必须理解系统最终是如何运行的. +1

屎山证明了人类做不到这一点,AI反而有点可能实现
回复

使用道具 举报

     
发表于 2026-6-9 18:24 来自手机 | 显示全部楼层
linus说的真的很中肯了,也能感觉到真的在用AI写东西。
随着经验的增长,有些东西人就是能比AI更准确,总的时间花费也更少。目前来看还是经验越多的越能用好。同一件事,如果一个人花费的时间只是你的1/2,用上AI之后他可能就只需要用你1/10的时间了,甚至还是你用上AI、提升效率之后的。

—— 来自 Xiaomi 25042PN24C, Android 16, 鹅球 v3.5.99
回复

使用道具 举报

     
发表于 2026-6-9 18:25 来自手机 | 显示全部楼层
现在的AI自己都快成屎山了,以后就是用屎山打败屎山。
回复

使用道具 举报

     
发表于 2026-6-9 18:27 | 显示全部楼层

还在吹AI,昨天GPT-5.5犯这个傻逼错误差点把我气死,还好我在盯着它

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复

使用道具 举报

     
发表于 2026-6-9 18:28 来自手机 | 显示全部楼层
在传统开源社区里内核是最不排斥AI的了,很多老牌开源项目都明令禁止任何AI的,但内核可以提交AI写的patch,二把手gregkh还会用AI找漏洞

—— 来自 Xiaomi 23127PN0CC, Android 16, 鹅球 v3.5.99
回复

使用道具 举报

     
发表于 2026-6-9 18:30 | 显示全部楼层
LLM代码腐败速度也是惊人的,很快就到完全不可维护的阶段了
回复

使用道具 举报

     
发表于 2026-6-9 18:34 | 显示全部楼层
这玩意本质还是复读机,码农都死了谁写新代码给它抄?
回复

使用道具 举报

     
发表于 2026-6-9 18:37 来自手机 | 显示全部楼层
本帖最后由 Processed 于 2026-6-9 18:47 编辑
子虚乌有 发表于 2026-6-9 18:34
这玩意本质还是复读机,码农都死了谁写新代码给它抄?

不要搞的好像没有AI之前人类就不是面向手册面向github甚至面向搜索引擎编程的一样

编程这东西和LLM适应性高就是因为编程不要求什么东西都从头开始搞,只要改变下排列组合方式就是新的东西
回复

使用道具 举报

     
发表于 2026-6-9 19:21 | 显示全部楼层
Processed 发表于 2026-6-9 18:37
不要搞的好像没有AI之前人类就不是面向手册面向github甚至面向搜索引擎编程的一样

编程这东西和LLM适应 ...

那最初的存在呢。
即使是最初级的程序员,也有其创造性的一面。
回复

使用道具 举报

     
发表于 2026-6-9 19:48 来自手机 | 显示全部楼层
子虚乌有 发表于 2026-6-9 19:21
那最初的存在呢。
即使是最初级的程序员,也有其创造性的一面。

那现在是最初么?最初的都应该是数学家吧,图灵,冯诺依曼那一挂的

—— 来自 Xiaomi 23049RAD8C, Android 15, 鹅球 v3.5.99
回复

使用道具 举报

     
发表于 2026-6-9 19:52 来自手机 | 显示全部楼层
yikaa 发表于 2026-6-9 19:48
那现在是最初么?最初的都应该是数学家吧,图灵,冯诺依曼那一挂的

—— 来自 Xiaomi 23049RAD8C, Andro ...

前一句是“最初”,后一句是“最初级”,不是一个词。

—— 来自 Xiaomi 25042PN24C, Android 16, 鹅球 v3.5.99
回复

使用道具 举报

     
发表于 2026-6-9 19:57 来自手机 | 显示全部楼层
coding和LLM适配的主要原因还是搞LLM的更熟悉coding,有啥问题也容易注意到然后调整好。
而且coding终究是最开放的领域之一,算法基本都是公开的,还有各种开源项目和社区,从创意设计到开发流程到项目组织再到实际落地、商业运行,基本是一个全透明的行业,甚至还不断有人将复杂先进的概念整理、简化和迭代。

—— 来自 Xiaomi 25042PN24C, Android 16, 鹅球 v3.5.99
回复

使用道具 举报

     
发表于 2026-6-9 20:04 | 显示全部楼层
假侦探trap 发表于 2026-6-9 17:40
三个星期就没法维护了,vibe coding

不至于,管理得好的话还是能撑一个月~一个半月的
我觉得和上下文窗口还是不够大有关
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2026-6-21 07:00 , Processed in 0.118995 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表