AI 代码事故复盘:缺了哪道闸

AI 编程协作深水8讲解 2

AI 写的代码上线出事故,复盘的框架就是四道闸:规格挡做错、验证挡做坏、回滚挡收不回、准入挡没人认领 —— 逐道问缺了哪一道。先止血再归因树,改进项按「补哪道闸性价比最高」排序,责任意识体现在说清自己在哪一道闸上放了行。

也叫:事故复盘 · postmortem · 四道闸 · 归因树 · 改进排序 · 责任意识

定义:四道闸出自 T7-2

工程纪律不是「多加流程」,是在四个位置各设一道闸,每道闸回答一个不同的问题

原文示意
需求 ──[规格闸]── AI 干活 ──[验证闸]── 变更落地 ──[回滚闸]── 主干 ──[准入闸]── 线上
        做什么?            做完了吗?          错了怎么退?        谁允许它进来?
        谁来定?            谁来判?            退得干净吗?        出事谁负责?

这四道闸互相不能替代。规格闸挡的是「做错东西」,验证闸挡的是「做坏东西」,回滚闸挡的是「坏了收不回」,准入闸挡的是「责任无人认领」。 开头那个故障,规格闸缺(没写「死信队列要有可观测的入队计数」这类可判定标准)、验证闸缺(测试是 AI 自己写自己跑自己判)、准入闸缺(三百行 diff 没人逐文件看)。三道闸同时空着,事故只是时间问题。


瓶颈会搬家:从「写」搬到「验」
AI 就是那台快十倍的冲压机;质检不扩容,半成品最后是被放行的

冲压机 · 快了十倍

冲压快十倍,产量并不会变十倍

它会卡在下一道工序 —— 冲压机再快,也快不过后面那个人拿卡尺量的速度

对应
AI 编程 · 那台冲压机

写代码的产能上去了

瓶颈从「写」移到了「验」—— 产能翻倍,瓶颈就换了个地方,而换过去的那个地方原本就没扩过容

PR 75 分位约 400 行非 AI 约 157 行
质检口 · 半成品堆成山

质检来不及,半成品堆成山

最后要么积压,要么被人偷偷放行;堆不下的半成品不会凭空消失

对应
验证税 · verification tax

吞吐提升被验证成本吃掉

DORA 2026 给这件事起的名字:AI 带来的吞吐提升会有相当一部分被新增的验证成本吃掉;不扩容,人工评审门就成了新瓶颈

810 万个 PR 统计无人评审合并 +31.3%
「AI 提效了,review 也快了」是这一章第一个要拆的错觉 —— AI 提高的是产能,不是判断力。产能上去之后瓶颈必然搬到验证;不给验证扩容,「偷偷放行」就不是谁的纪律问题,而是结构性结果。

以上节选自T7-2 AI 协作的工程纪律——规格、验证、回滚、治理这四道闸,读全文能看到前后语境。

延伸阅读

考这个知识点的题1

会连带问到7