工程师为了不从历史中学习什么都干得出来

查看原文 HN 讨论

文章摘要

作者 David Horn(2026 年 8 月 15 日),副标题一句话就把论点说尽:「先是我们重新发明了统计学,然后是金融学,现在我们在重新发明项目管理,并把它叫做 agentic orchestration。」

缘起很具体:他在一篇讲「理解力才是新瓶颈」(Geoffrey Litt,2026 年 7 月)的 HN 帖子下成了热评第一,语气比他本意更刻薄了些——他基本上是在做那个「一直如此(always has been)」的表情包;但当天他又看到另一篇上了首页的《与 AI 协作更像领导而不是写代码》,这让他担心这正在变成一种趋势。工程师们正在形成一种(大体正确的)直觉:管理多个 agent 很像管理工程团队。于是他忍不住要抱怨他认为工程师最恶劣的习惯:没人读那本该死的手册。

他的证据链是三个历史案例。第一个是数据科学:工程师花了数年建立一套技术和诊断方法的基线,那是一个新领域令人兴奋的时期——「只不过它不是新领域,它是取了个更酷名字的统计学」。真正推动领域前进的人当然知道这一点,他相信那时的想法是「观测数据够多,概率就趋于确定」,这就是 Big Data 梗的来源;统计学家通常不会用 Big Table 或写 MapReduce,但他并不相信当年他看到的那些人里多数知道数学那部分是旧的。他引了《50 Years of Data Science》(这篇论文在学术界注意到了同样现象)和 Nate Silver 那句「我认为数据科学家是统计学家的性感化说法」——后者当年触发了一批数据科学从业者写文章生气。第二个是加密货币:他引 Matt Levine 的观察,说 crypto 基本上把金融史速通了一遍,结果有时有趣、但常常滑稽且灾难性。第三个是他插进来的一句冷幽默:「我们甚至重新发明了公交站」(链接到斯坦福日报那篇讲硅谷不小心重新发明城市公交的报道)。

然后他把动机分成两类。有效的理由:对那些早于现代软件、因而显得晦涩的机构化领域的不信任;以及从第一性原理出发学习,有时确实能带来对该学科更深的理解并发现新的效率。不太站得住的理由:把某个东西包装成新颖未被发现的,能赚很多钱,还顺便让自己听起来聪明前沿——「没人会为『正确地应用一门被充分理解的学科』去募一轮资金」;以及那句「这能有多难?」

正是后一类动机让他动笔,因为读那些「如何管理你的 agent」的评论文章时,他能看清这一切的走向:从没认真对待过 TDD 或 PRD 的工程师,正在发现他们必须提前定义每一个行为,以免 AI 猜错、造出错的东西;曾经抱怨自己那位不懂技术的工程经理从不真正了解事情如何运作的工程师,正在意识到自己也懒得读 AI 产出的一万行 PR。突然之间,瀑布流成了该做的事。 但他推测工程师大概不会叫它瀑布流或项目管理,而会起一个更性感的名字并伴随大量被重新发明的知识——也许叫回旧名字就等于承认那些管理者是对的;也许他们已经不知道瀑布流是什么了,因为它被正面提及已是很久以前的事。他怀疑大多数人不知道 Winston Royce 是谁、也没读过他的论文:「就连工程师们拒绝的那套流程,他们也是在没真正理解的情况下拒绝的。话说回来,项目管理的入门指南也确实上不了 HN 首页。」

他的核心归约是:agentic orchestration 就是项目管理。 确保需求被良好地文档化;确保那些需求真的是最该做的事,以免浪费宝贵的 token 和时间;划出清晰的工作车道;用流程确保产出的制品满足全部标准;而且 agent 跑得越久,就越需要它们沿途产出定期的进度汇报——「这个仪式有个名字,而工程师们已经为它的时长、该谁参加、乃至它是否值得他们的时间争论了十五年。」

文章末尾是一份书单,每本都附了他的理由:《Making Things Happen》和《PMBOK Guide》——字面意义上的项目管理手册,封面看着像只会在大学书店里出现的东西;《人月神话》——名单里大家最可能听说过的一本,讲沟通开销随人头数呈平方增长,字里行间读出来就是你要同时开十个 agent 会遇到的挑战;《Managing the Development of Large Software Systems》(Royce 那篇)——描述了大多数 AI coder 现在正在做的那种瀑布流、为什么它不好、以及该怎么做,只有 12 页 PDF,在网上难找得恼人但值得;《High Output Management》——他承认自己还没读,但背书够多所以还是列上,可能是最不直接适用、却最有解读空间的一本;《目标》(The Goal)——讲优化非瓶颈会发生什么,是最早那批「理解力才是新瓶颈」的书之一,约束理论的出处。

HN 评论精华

这条帖子 177 分、108 条评论。讨论的真实走向和标题只有部分重合:最长的两条支线一是「软件开发者到底算不算工程师」的老争论(并一路下探到基督城 CTV 大楼倒塌、格伦费尔塔火灾里工程师究竟有无法律后果),二是从一句「其他行业慢是因为边际成本不为零」引出的关于 3D 打印能否取代铸造的高质量制造业讨论。 真正回应作者论点的评论不多但很精准。