工作流 · 第 2026-08-19

以前替你否掉那个功能的是一周工期现在只要小时

Simon Willison 在一次播客里给「代码行数」做了辩护,又给它划了边界:过去一个工程师一天能产出几百行可上生产的代码,两百行已经是极好的一天;如果智能体让这个数字到一千行且质量不变,那是实打实的提升。但产能不是新的瓶颈——认知容量才是。他随后接上《人月神话》的「概念完整性」:加一个功能的成本从一周掉到一小时之后,那个替你否决它的刹车也一起没了。

Simon Willison Blog2026-08-19值得跟踪

基础信息较完整,适合持续跟踪并等待更多验证。

工作流产品策略

记录

信号正文

给代码行数做的那半个辩护

多数人会告诉你,用代码行数衡量生产力毫无意义。作者不同意,理由是那里存在一个硬上限

在智能体之前,一个软件工程师一天能产出几百行可上生产的代码;两百行经过调试、可上生产的代码已经是极好的一天,多数日子是五六十行。如果智能体让你产出一千行经过调试的代码,并且质量不变——可维护、有测试——那就是一次实打实的提升。

这句话的重量全在「并且质量不变」那半句上。作者自己补的条件是:做到这一点需要大量技能、知识和经验,而那正是资深工程师的构成

但新的瓶颈不在产能这一侧

顺着上面的逻辑很容易问:既然一个人能做的事多这么多,公司为什么还需要不止一个工程师?

除了「一个人的团队是设计得很糟的团队」这类显而易见的理由之外,作者给的答案是认知容量

我可以把代码产出快一百倍,但我没有一百倍的认知容量去跟住那一百倍的代码。

所以团队仍然需要存在——不是为了分摊打字,是为了把认知容量分摊开。这条判据的用处在于它可被检验:如果你的产出翻了十倍而审阅能力没变,那么多出来的九倍由谁负责,是一个有明确答案的问题。

概念完整性,和那栋不停加房间的房子

《人月神话》里有一个概念叫概念完整性:设计良好的软件有一种整体性——里面没有意外,它恰好覆盖该覆盖的那些事,各部分彼此说得通。

作者说,这件事在智能体面前难得多:你有一个功能的想法,跑一次提示词,五分钟后功能就有了。于是你的软件会朝各个奇怪的方向长出小疙瘩

访谈里对方给出的类比是温彻斯特神秘屋——那栋有 140 个房间的宅子,因为主人被告知必须不停盖下去,于是盖了四十年。加房间太便宜,最后得到的东西概念完整性散掉了,而它散掉之后,关于它的决定也更难做了。(作者顺带标注:维基百科上有可信来源对那个动机传说提出质疑。)

真正的发现是那个刹车原来一直存在

这一节是这条信号被收录的原因。

作者把它归到纪律上,而关键在于纪律此前不是靠自觉执行的

以前那个纪律是由所需时间替你强制执行的。你想到一个疯狂功能,然后想「是啊,但那要花我一周——我没法说服自己,算了」。如果它只要一小时,就好说服自己得多。

也就是说:过去替你否决那个功能的从来不是你的判断力,是工期。 工期从一周掉到一小时之后,被移除的不是那个功能,是那个否决动作本身。

把它接回本站已发布的两条:Rootly 那条换掉的是评审的度量(从代码行数换成影响半径),这一条解释了为什么那个度量非换不可——增量本身不再是稀缺的东西;而 Gowers 那条说模型的短板是「闻出这条路没戏并剪枝」,这一条说的是人类那一侧的剪枝动机同样正在被成本曲线抽走

这条信号的边界

  • 它是播客转录稿的节选,不是带工件的评估:没有测量、没有对照、没有可复现的实验。本站此前拒过多篇论述型无工件的文章,这条的区别在于它提出的机制可被各自检验,而不在于它更有说服力。
  • 「一天两百行」是作者的经验值,不是某项研究的结论,也没有给出适用的语言、领域或团队规模。
  • 「一百倍」是修辞而不是测量。
  • 温彻斯特神秘屋的动机传说存在争议,作者已自行标注,这里照样保留。

为什么是现在

为什么重要

本站最近连着三条信号都落在同一个问题上——没有人负责喊停。这一条给出了机制层面的解释:过去的纪律不是靠人自觉,而是由时间成本代为执行的。工期从一周变成一小时,被删掉的不是那个功能,是那个判断。

背景

技术背景

内容来自 Talking Postgres 播客的一期访谈,主题是「AI 如何改变软件开发」。作者本人说明文字是经过轻微编辑的转录稿——去掉口头语,未改变论点。两段引文分别出现在访谈的 35 分 01 秒和 46 分 03 秒。

按你的水平解读

让 AI 按你的水平解读这个信号

选择你的经验水平,AI 会现场生成一份为这个水平定制的解读。

关注人群

谁该关注

用智能体写代码、并且已经感觉到代码库在往奇怪方向长的工程师要为「一个人能顶几个人」这类说法定口径的技术负责人在做架构评审、需要一条比「代码量」更好的判据的人
可能影响的领域
工程实践团队组织技术债

下一步

学习路径

  1. 先接受那个上限:一天两百行可上生产的代码已是极好的一天,这是判断「提升了多少」的基线
  2. 把瓶颈换个位置想:产能涨一百倍,你审得过来的量没有跟着涨一百倍
  3. 读《系统设计的权衡》:概念完整性是一次持续的权衡,而不是一开始定好就能一直成立的属性
  4. 对照本站已发布的 Rootly 信号:那条换掉的是评审的度量,这条说的是评审为什么必须被换掉
  5. 给自己补一个刹车:写下「这个功能要通过什么才值得加」,因为工期已经不替你写了

怎么学起

让 AI 生成一条学习路径

基于本页的相关知识和相关技能,AI 会现场生成一条从基础到应用的学习路径。

关系网络

在技术网络中的位置

当前技术与相邻技术、技能和背景知识的连接,点击节点可继续探索。

技术对比

对比另一项技术

选择另一项已发布技术,让 AI 现场生成一份相似点、差异点和适用场景的对比。

延伸思考

后续问题

  • 你的团队现在还有没有一个会说「不加」的机制?它由谁执行?
  • 如果产出翻了十倍而审阅能力没变,多出来的那部分是谁在负责?
  • 你的代码库最近长出来的那几个功能,彼此之间还说得通吗?

来源参考

Simon Willison Blog

Simon Willison开源社区2026-08-19
打开原始来源https://simonwillison.net/2026/Aug/19/conceptual-integrity-and-counting-lines-of-code/