Mitchell Hashimoto 的这条帖子在 Hacker News 上拿到了 737 分、319 条评论。在今天的 HN 首页,这几乎是最高的互动量了。
不是因为它说了什么惊天动地的秘密。而是因为它说了很多人感觉到了但不敢说出来的东西。
帖子的核心论点
Hashimoto 说他相信"整个公司正陷入严重的 AI 精神病,而且你无法和他们进行理性对话"。
他的核心类比来自基础设施领域:MTBF vs MTTR。
- MTBF(Mean Time Between Failures):平均故障间隔时间。系统能稳定运行多久。
- MTTR(Mean Time To Recovery):平均恢复时间。出问题了多久能修好。
他说,在云计算和自动化转型期间,基础设施领域经历过一场"MTBF vs MTTR"的大辩论。现在,同样的争论正在整个软件开发行业重演。
而"AI 精神病"的一方持有一个近乎绝对的信念:"MTTR 就是你需要的一切"。
"因为 agent 能极快地修复 bug,规模远超人类,所以发布 bug 没关系!"
为什么这个论点有力
因为 Hashimoto 不是 AI 怀疑论者。他是 HashiCorp 的创始人——这家公司本身就是"基础设施即代码"革命的推动者之一。他比大多数人更理解自动化的价值。
但他的警告恰恰来自经验:
"我们已经学过这个教训了:你可以把自己自动化成一台极其可靠的灾难机器。系统可以在局部指标上看起来健康,同时在全局上变得无法理解。bug 报告可以减少,同时潜在风险在爆炸。测试覆盖率可以提高,同时语义理解在下降。变化发生得太快,没人注意到底层架构在衰败。"
这段话值得读两遍。它描述的不是一个假设的场景——而是已经在某些 AI 重度使用的代码库中出现的真实模式。
具体的"幻觉"
Hashimoto 提到了一些具体的场景:
- bug 报告在下降——所以系统更健康了?不一定。可能只是 agent 在后台自动修复了一切,但系统的整体架构在恶化。
- 测试覆盖率在上升——所以代码质量更好了?不一定。AI 可以生成大量测试用例来覆盖现有代码,但这些测试可能没有捕捉到真正的语义问题。
- 变化速度在加快——所以团队更高效了?不一定。快速变化的同时,系统的可理解性在下降。
这就像一个病人体温正常、血压正常、心率正常——所有局部指标都健康——但全身器官在慢慢衰竭。
为什么人们听不进去
Hashimoto 在帖子中提到一个痛苦的现实:"我甚至不知道怎么跟认识的人提这个话题,因为一提这个话题就会立刻被驳回——'不不,我们有完整的测试覆盖'或者'bug 报告在下降'。"
这就是"精神病"的特征:无法通过理性对话改变信念。不是因为对方笨,而是因为指标本身在说谎。
当一个团队的所有 dashboard 都显示绿色,你要怎么说服他们"系统实际上在恶化"?
我的看法
Hashimoto 的帖子之所以引起这么大的共鸣,是因为它触碰了 AI 时代软件工程中的一个根本矛盾:我们用来衡量软件质量的那些指标,是在"人类写代码"的假设下设计的。
测试覆盖率、bug 数量、代码审查速度——这些指标在人类开发者的语境下是有意义的。但当 AI agent 能在几秒钟内生成 100 个测试用例、修复 50 个 bug、提交 20 个 PR 的时候,这些指标的意义就需要重新审视。
不是说 AI 不好。而是说,我们还没有建立起适合 AI 辅助开发的软件质量评估体系。
Hashimoto 说他在担心。我也担心。
主要来源:Mitchell Hashimoto 的 X 帖子(2026年5月16日)、Hacker News 讨论