Evals-as-PRD(评测即需求文档)

定义

Evals-as-PRD 是 Anthropic 产品团队的内部命题("evals are the new PRDs",与 Garry Tan 的公开表述收敛):在模型-产品系统中,表达用户需求的最佳载体不是文档,而是可运行的评测集。Eval 同时是模型评估工具和产品定义工具——写 eval 就是在定义"产品应该怎样"。

机制链:从模糊抱怨到可运行需求

Dianne Penn 给出的完整路径(Anthropic 早期 JSON schema 失败案例):

用户反馈("Claude is not good at following instructions")
  ↓ 追问具体情境、原始段落、确切响应
失败轨迹归因(80% 实指 JSON schema 输出失败)
  ↓ 生成 30-40 个失败样例
Eval set(prompt + response + golden answer)
  ↓ 入库,每版模型运行
可度量改进(收敛到 99.9%,痛点消除)

关键操作原则:

  • "you don't need hundreds, just 10 great evals"——eval 质量重于数量,关键是覆盖真实失败分布(含"不应失败"的正例)。
  • sweat the tokens as much as you sweat the pixels——PM 读对话 transcripts 定位失败轨迹,取代部分用户访谈功能。
  • 缩短到可行动性的距离——eval 的价值在于把"Claude hallucinated"这类不可行动抱怨,转译为研究者可行动的失败分类(tool use 失败 / search synthesis 失败 / alignment 问题)。

PRD 的剩余功能

PRD 并未死亡(与 OpenAI Codex 负责人的判断收敛),但功能收窄为两条:

  1. 多人对齐的 source of truth:模型发布涉及工程、法务、安全等多方时,PRD 仍是"让大群人朝同一方向划船"的协调载体。
  2. 模糊问题的 product vision:尚无用户痛点数据的前沿能力(如早期 computer use),需要 vision 文档探索"如何让技术对某群人先可用"。

两侧证据

视角来源贡献
PM 工作流Dianne Penn(Anthropic)evals 如何取代需求定义、失败轨迹归因方法、PRD 功能收窄
平台基础设施Palantir AIP Evalstest bench / evaluator / 3x 重复 / drill-down 迭代的运行时生命周期

关键数据点

  • Dianne Penn 案例:从"Claude is not good at following instructions"的模糊抱怨 → 80% 归因到 JSON schema 输出失败 → 生成 30-40 个失败样例 → 收敛到 99.9% 准确率
  • "you don't need hundreds, just 10 great evals"——质量重于数量
  • Eval 同时承担产品评估工具 + 产品定义工具双重身份

前提与局限性

  • 适用域:命题成立的前提是产品质量可归约为可评测的行为维度。UX 质感、品牌、情感共鸣等不可评测维度仍需 vision 文档——口号的适用域比表述窄。
  • ground truth 依赖:evals 的 golden answer 多来自人类历史判断或 PM 判断,只能收敛到判断者的认知边界,不能超越它(参见 Evaluator-Miscalibration)。
  • 角色门槛:building evals 要求 PM 具备工程能力(Anthropic 的 TPM 几乎都曾是工程师),该命题隐含"PM 角色工程化"的组织选择,不可与现有 PM 分工直接兼容。

关联概念