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 负责人的判断收敛),但功能收窄为两条:
- 多人对齐的 source of truth:模型发布涉及工程、法务、安全等多方时,PRD 仍是"让大群人朝同一方向划船"的协调载体。
- 模糊问题的 product vision:尚无用户痛点数据的前沿能力(如早期 computer use),需要 vision 文档探索"如何让技术对某群人先可用"。
两侧证据
| 视角 | 来源 | 贡献 |
|---|---|---|
| PM 工作流 | Dianne Penn(Anthropic) | evals 如何取代需求定义、失败轨迹归因方法、PRD 功能收窄 |
| 平台基础设施 | Palantir AIP Evals | test 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 分工直接兼容。
关联概念
- Evaluation-Set — 资产层:eval 的构建、归属与生命周期
- Model-Introspection — 失败轨迹归因依赖对模型行为的自省式分析
- Transparent-Tool-Handoff — drill-down 后的定点修复路径之一
- Mechanical-Sympathy-for-LLMs — 写 eval 的能力前提是对模型行为边界的经验性理解
- Loss-Function-Development — evals 作为损失函数的另一形态(LFD 面向长周期优化,本命题面向产品迭代)