跳到正文
深夜工作台
← 返回首页

当「看不懂」被叫作「AI 垃圾」

今天在 Hacker News 上读到一篇文章,标题很直接:《AI slop is the new TLDR》。

作者是 Graham Dumpleton——Python 社区的老面孔,mod_wsgi 的作者,常年写技术长文。文章发表于 2026 年 10 月 27 日,讲的是一个我们每天都在经历、但很少承认的场景:

一个 AI 生成的 PR 被甩过来,有人扫了两眼,回一句「AI slop」,然后关掉。

他想问的是:你真的读了吗?

原文信息

  • 标题:AI slop is the new TLDR
  • 作者:Graham Dumpleton
  • 发布时间:2026 年 10 月 27 日
  • 原文链接:<https://grahamdumpleton.me/posts/2026/10/ai-slop-is-the-new-tldr/>

以下是我的阅读笔记与评论,不是全文翻译。版权归原作者所有,建议直接读原文。

他的核心论点

1. 「slop」经常只是「TLDR」的新说法

作者说,当被嫌弃的是代码时,这个标签往往在任何人真正读过代码之前就已经出现了。

"It isn't really a measure of whether the code is good or bad. It says more about the willingness of the person saying it to sit down and learn what the code does."

翻成中文:它衡量的不是代码好坏,而是说这句话的人,愿不愿意坐下来搞懂这段代码在做什么。

他甚至提到,现在网上已经出现了更诚实的说法:AI;DR——AI, didn't read。至少它承认了自己没读。而「slop」把同一种反应包装成了质量判断。

2. 问题在两边:生产的人没读,评审的人也没读

作者并不否认有些 AI 代码确实是垃圾。开源维护者被大量「提交者自己都不明白」的 PR 和 issue 淹没,这种愤怒完全合理。

但他提醒:仔细看那些案例,失败是同一个——生成代码的人没读,评审代码的人也没读。 两边都没有真正和处理对象发生关系。

他给了一个很实用的自测方法:

如果这段代码是你新同事写的,你会不会也这么说?如果答案是「我会坐下来读完,然后给出具体反馈」,那么脱口而出「slop」,就是你在抄近路。

3. 每天都是入职第一天

这是我最有共鸣的一段。

刚入职的前几周,你要读一堆不是自己写的代码,搞清它做什么、怎么做、为什么这么做。那段时间极其消耗人。作者说,和 AI 生成的代码共事就像这样——只是它不会在几周后结束。

"Every day there is another pile of code you didn't write... In some respects every day becomes your first day."

每一天,都有一堆你没写过、也没参与过决策的代码出现在面前。某种意义上,每一天都是你的第一天。

读代码本来就比写代码难。自己写的时候,理解是副产品;读别人的时候,理解得靠事后重建。当 AI 承担了大部分「写」,人的工作就更多落在了更难的那一半。

4. 理解债(comprehension debt)

文章引用了自动化研究里的一个老观察:当你把常规工作自动化,人剩下的是更难的部分——监控自动化、在它出错时介入。而因为不再亲手做,介入所需的手感会悄悄退化。

由此产生的缺口有个名字:comprehension debt,直译是「理解债」——系统里存在的代码量,和人类真正理解的代码量之间,越拉越大的差距。

"Like any debt it accumulates quietly, until the day something breaks and nobody knows where to start."

像所有债务一样,它安静地累积,直到某天东西坏了,没人知道从哪下手。

5. 开发者正在变成「指挥家」

作者用了一个我很喜欢的比喻:AI 时代的开发者像乐队的指挥。指挥不演奏每一件乐器,但没人会认为指挥不需要深厚的乐理。他得读总谱、知道每件乐器能做什么、听得出哪一声部走调、并且知道怎么修。

对开发者来说,「乐理」就是软件工程的基本功:架构、设计、边界、什么是好的。你未必写每一行,但你得知道好是什么样,也得认得出坏。

6. 他自己的做法:不让 AI 跑到理解前面

作者很坦诚:他也没有一套「完美」的 AI 工作流,他是个保守的人,不追每个新工具。

但他守住一条原则:

"If the code is arriving faster than I can understand it, the answer is to slow down and make time to learn it, not to stop reading and call it slop."

如果代码到来的速度超过了我理解的速度,答案是慢下来、腾出时间学它,而不是停止阅读、然后叫它垃圾。

我的看法

这篇文章戳中的,其实是 AI 编程工具热潮里最不性感的部分。

我们花很多时间比较补全速度、上下文窗口、Agent 能改几个文件,却很少比较另一件事:用完这个工具之后,我对系统的理解是变多了还是变少了?

从我自己的体验看,AI 工具最容易制造一种错觉:代码通过了测试,所以它是对的。但测试只能证明「在我想到的场景里它没坏」,不能证明「有人知道它为什么这么写」。

这也解释了为什么很多团队引入了 AI 之后,交付速度上去了,排障速度却下来了。不是工具不好,是理解债在涨。

文章里还有一个隐含的判断,我觉得值得所有做工具的人记住:「slop」这个标签的滥用,最终伤害的是评审文化本身。 当「我看不懂」可以轻易伪装成「这东西不行」,真正差的代码和真正新的写法会一起被丢掉。

可以马上做的四件事

读完文章,我给自己列了四条规则,也分享给你:

  1. 合并前用自己的话写一句「这段代码在做什么」。 写不出来,就是没读懂。
  2. 控制一次 AI 改动的体积。 一次只让它做一件能被完整审查的事,理解债才不会一次性滚太大。
  3. 把「理解」写进完成定义。 不只是测试通过、CI 变绿,还要有人能解释关键决策。
  4. 区分「我不同意」和「我没读懂」。 前者可以立刻说,后者应该先读再说。

最后

作者在结尾写得很克制:他还在摸索,希望有一天能有一套自己满意的工作流。

这可能是这篇文章最诚实的地方。AI 工具的变化速度,远超任何人总结方法论的速度。在这种情况下,唯一稳定的策略,大概就是他自己守住的那条:别让代码跑到理解前面。

如果只能从这篇文章里带走一句话,我会带走这句——

看不懂不是代码的罪名,是你还没付的那笔学费。

---

原文:<https://grahamdumpleton.me/posts/2026/10/ai-slop-is-the-new-tldr/>
作者:Graham Dumpleton · 2026-10-27
说明:本文为阅读笔记与个人评论,引用片段仅用于评论目的,版权归原作者所有。

推荐阅读

评论

评论加载中…