← 术语图鉴

验收标准

Acceptance Criteria · 也叫 完成标准 / Definition of Done / 验收条件

事先约定的、能逐条检查的完成条件:满足了就算做完,不满足就没做完。

你可能会说:

  • “AI 说"已完成",我怎么知道它真的做对了?”
  • “怎么描述我要的效果,才不会一直返工?”

它是什么

好的验收标准有两个特征:具体,能检查。"页面好看"不能检查;"所有页面的正文字号是 17px、行宽 680px"能检查;"迁移后首页截图和原来逐像素一致"也能检查。

验收标准要在开始之前写好,而不是做完之后再想。它决定了 AI 在哪里停下来:没有标准,AI 做到"看起来差不多"就会宣布完成。

最好让每一条都对应一个验证办法:一条命令、一次截图比对、一个要点开的页面。这样"做完了"就不再是一句口头声明。

打个比方

像买家具时的验货单:尺寸、颜色、抽屉能不能顺滑拉开,一条条对照。不能只凭送货员一句"都装好了"就签收。

在这个网站里

这个网站从单页应用迁到 Astro 时,验收标准是"外观不变",落成了可检查的做法:新旧两版逐屏截图、逐像素比对。中文界面下首页和列表页差异 0.000%,抽查的三篇文章在 0.03% 以内。Vibe Coding 每个阶段的验收标准则写在方案文档的排期表里,比如"站内零死链"。

容易搞混的地方

常见误解

验收就是做完以后自己看一眼

正确理解

看一眼只能发现明显的问题。验收标准要事先写好、逐条检查,最好每条都能用命令或截图比对来证明。

你可以这样告诉 AI

复制下面这段,贴给你的 AI

在动手之前,为这个任务列出验收标准:每一条都要具体、能检查,并写出你打算用什么办法验证它(命令、截图比对、要点开的页面)。完成后逐条给我验证结果,不要只说"已完成"。

先知道

  • 需求说明——动手之前写下来的"做成什么样":目标、范围、参考、限制、以及怎样才算完成。

接着看

  • 回归——原本正常的东西,因为一次改动又坏了。它不是新功能的 bug,而是"倒退"。
  • 截图比对——把改动前后的页面截图,逐像素比较差了多少。人眼看不出的细微变化,它都能数出来。

在这些课里出现

相关的真实事故