为什么 Eval Design 会成为 AI PM 的核心能力?
Why eval design is becoming core to AI PM前面三篇,我一直在讲一个问题:
AI coding / vibe coding 让 demo 变容易了。但 demo 做出来以后,怎么判断它真的能用?
第一篇讲的是:做出来,不等于成为产品。第二篇讲的是:Eval Design 不是给 AI 打分,而是定义什么叫做对。第三篇用 Asterline 做了一个真实实践案例:一个 AI feedback demo,怎么通过 Golden Set、Rubric、Review Log、Failure Types 和 Iteration History,把“看起来能用”的输出变得可检查。
写到这里,我更确定:Eval Design 不是 AI 产品里的边缘评估环节,而是 AI PM 管理质量的一部分。
因为 AI PM 要处理的,不只是:
这个功能有没有做出来?
还要处理:
这个 AI 在什么情况下算做对?错了会造成什么后果?哪些错误可以接受?哪些错误必须拦住?什么时候要交给人?下一版怎么证明真的变好了?
这些问题,正是 Eval Design 在回答的。
一、AI PM 面对的新问题:产品输出变得不确定
传统软件当然也有复杂度,也会有 bug 和边界情况。
但很多传统产品的输出,大体由确定规则产生:按钮、表单、筛选结果,都会按预设逻辑执行。
AI 产品多了一层不确定性。
因为产品输出不再完全由确定规则产生,而是由模型根据上下文生成。
同一个功能,换一批输入,表现可能完全不同。同一个 prompt,前 20 条样本看起来不错,第 21 条突然开始胡说。同一个 agent workflow,前几步都对,最后一步可能越权、误判、过度承诺。
所以 AI PM 不能只问:
功能有没有上线?流程有没有跑通?页面有没有做好?
还要问:
它在哪些输入下可靠?哪些输入下容易错?错了以后用户会不会发现?系统有没有办法拦住?团队怎么知道下一版真的变好了?
AI 产品的难点,不只是“把 AI 接进来”。
而是接进来之后,如何管理它的不确定性。
二、AI PM 不只定义功能,还要定义“什么叫做对”
很多 AI 功能,刚听起来都很简单。
客服机器人:回答用户问题。文档问答:基于文档回答。AI feedback 工具:整理用户反馈。Agent workflow:帮用户完成任务。
但真正做成产品时,“做对”并不显而易见。
客服机器人不是只要语气友好。
它不能乱承诺退款。不能违反政策。不能在用户愤怒时只甩规则。不能把应该转人工的投诉继续自动处理。
文档问答不是只要回答流畅。
它要引用正确来源。不能把多个文档的信息混在一起。不知道时要承认不知道。不能用一个自信的答案掩盖证据不足。
AI feedback 工具不是只要总结漂亮。
它要保留原始证据。要区分用户原话和产品推断。要知道哪些反馈只是情绪,哪些可能是 bug,哪些是模糊需求。不能把“页面很难找”直接翻译成“用户需要全局搜索”。
Agent workflow 也不是只要能跑完步骤。
它要选对工具。要按正确顺序执行。关键操作前要确认。权限不够时要停下来。失败后要知道恢复,而不是继续往下编。
这些判断都不是纯技术问题。
它们涉及用户场景、业务规则、风险边界、产品责任和用户预期。
所以“什么叫做对”,本来就是产品定义的一部分。
AI PM 如果只定义功能,不定义质量边界,很容易得到一个看起来能跑、但没人敢放心用的 AI 功能。
三、Eval Design 是 AI PM 的质量语言
我现在更愿意把 Eval Design 理解成一种质量语言。
它让团队不再只说:
这个 AI 效果不错。这个回答不太行。这个 agent 有点不稳定。这个版本感觉比上一版好。
这些话都太模糊。
真正能推动产品迭代的,是更具体的表达:
它错在分类。它错在引用来源。它漏掉了关键业务影响。它把用户没说过的话推断成需求。它在高风险场景没有触发人工审核。它生成了无法兑现的承诺。它不是 prompt 问题,而是 workflow 看不到必要上下文。
Eval Design 的价值,是把“AI 靠不靠谱”拆成一组可讨论的问题:
什么叫做对。什么叫做错。哪些错误可以接受。哪些错误必须拦住。哪些输出必须有证据。哪些场景必须人审。下一版如何证明真的变好了。
没有这套语言,团队很容易在两个极端之间摇摆。
一种是凭感觉乐观:
“这个 demo 看起来已经不错了。”
另一种是凭感觉悲观:
“AI 还是不太靠谱。”
但产品化的说法应该是:
在哪些场景下不错?哪些场景不靠谱?不靠谱是哪一种不靠谱?这种错误的代价是什么?该改 prompt、补 retrieval、加 checker、改 UX,还是加入 human review?
AI PM 不一定要亲自训练模型。
但 AI PM 必须参与定义这套质量语言。
因为模型可以生成答案,但产品要决定什么答案可以进入真实使用。
四、Eval Design 会改变 AI PM 的四个工作环节
Eval Design 不是一个独立环节。
它会影响产品定义、上线验收、风险控制和版本迭代。
1. 产品定义:不只写需求,还要写成功标准
传统 PRD 里,我们常写:
用户要完成什么任务。这个功能有哪些流程。有哪些状态和异常。上线后看什么指标。
AI 产品还要多写一层:
AI 在这个任务里,什么叫做对?
比如做文档问答,不只是写:
用户可以上传文档并提问。
还要定义:
回答必须基于文档。需要引用来源。多个文档冲突时要说明。找不到依据时不能编。用户问超出文档范围的问题时,要承认不知道。
这些不应该等到评估阶段才补。
否则工程做完以后,大家才开始争论“这个回答到底算不算好”,已经太晚了。
2. 上线验收:不只看 demo 能不能跑,还要看边界 case
AI demo 很容易在理想输入下表现不错。
输入清楚。上下文完整。用户意图明确。问题刚好在模型擅长范围内。
但真实用户不会这么配合。
他们会表达模糊。会把多个问题混在一起。会省略关键信息。会问超出系统能力的问题。会在情绪很强的时候使用产品。
所以 AI PM 做上线验收时,不能只看几个漂亮 demo case。
还要看:
典型场景能不能过。边界场景会怎么失败。高风险场景有没有被拦住。证据不足时会不会承认不知道。用户输入很乱时,系统是继续硬答,还是停下来追问。
这就是 eval cases / golden set 的价值。
它不是为了做一套考试题,而是为了让团队不要只用最顺的输入,证明自己已经做对了。
3. 风险控制:不只追求自动化,还要设计边界
AI 产品很容易让人想继续自动化。
能不能自动总结?能不能自动回复?能不能自动创建任务?能不能自动执行操作?能不能自动完成整个 workflow?
这些方向当然有价值。
但 AI PM 还要问另一组问题:
哪里不应该自动化?哪里必须有证据?哪里必须确认?哪里需要人审?哪里要让用户知道这是草稿,不是最终决定?
Human review 不是补丁。
它应该是 workflow 的一部分。
比如:
AI 可以整理用户反馈,但涉及金额、政策、时间承诺的客户回复必须人审。AI 可以生成产品建议,但不能自动进入 roadmap。AI 可以推荐下一步操作,但高风险操作前必须确认。AI 可以回答文档问题,但没有证据时必须说不知道。
好的 AI workflow,不只是能多做事。
它也要知道哪些事不能自己做。
这个边界不是模型自己会长出来的。
它需要产品定义。
4. 版本迭代:不只凭感觉调 prompt,还要看 failure types 和 regression
AI 产品迭代很容易变成:
再改改 prompt。换个模型试试。多加几个 examples。让输出更自然一点。让语气更专业一点。
这些都可能有用。
但如果没有 eval,团队很容易被“感觉变好了”骗到。
一个 prompt 改动可能让某些 case 变好,同时让另一些 case 变差。一个更复杂的规则可能听起来更完整,但实际引入新的误判。一个更自然的回复可能更像真人,却开始过度承诺。一个更积极的 agent 可能更有效率,却更容易越权。
所以 AI PM 需要看 failure types:
到底是分类错?引用错?漏信息?过度推断?没有触发人审?生成了不存在的流程?还是 workflow 本身缺上下文?
也要看 regression:
这一版是不是真的更好?还是只是某几个样本更好看?有没有把原本做对的 case 又弄错?如果变差,能不能撤回?
这就是 Eval Design 带来的迭代纪律。
它让 AI 产品迭代不只靠感觉,而是有比较对象、有失败分类、有回退依据。
五、这不是工程师单独能决定的事
很多人会觉得,eval 是技术团队的事情。
当然,技术团队很重要。
自动化检查、数据集管理、模型评估、日志监控、实验框架,这些都需要工程能力。
但 Eval Design 不能只交给工程师。
因为最关键的问题不是:
模型分数多少?
而是:
这个任务里什么叫做对?
这个问题本身需要产品判断。
客服机器人能不能承诺退款,不只是模型问题,是政策和责任问题。文档问答要不要回答超出资料范围的问题,不只是检索问题,是信任边界问题。AI feedback 工具能不能把模糊抱怨总结成明确需求,不只是总结能力问题,是 PM 工作流问题。Agent 能不能自动执行某个操作,不只是 tool calling 问题,是权限、确认和风险问题。
工程师可以帮你实现检查。
但 PM 必须参与定义检查什么。
否则很容易出现一种情况:
技术指标看起来不错。模型回答也很流畅。但产品风险没有被定义,用户场景没有被覆盖,责任边界没有被写清楚。
AI PM 的价值,就在这里。
不是替工程师做模型评估。而是把用户、业务、风险和系统能力放在一起,定义一套可以落地的质量标准。
六、所以,为什么 Eval Design 会成为 AI PM 的核心能力?
因为 AI PM 的核心挑战,不只是把 AI 功能做出来。
而是把 AI 的不确定性放回一个可管理的产品系统里。
这个系统里有模型、数据、上下文、工具、权限、检查、人工介入、用户预期,也有业务风险。
Eval Design 让 AI PM 能说清楚:
AI 在具体场景里什么叫做对。错了怎么发现。错在哪里。哪些错可以接受。哪些错必须拦住。哪些输出需要证据。哪些操作需要确认。哪些场景要交给人。下一版怎么证明真的变好了。
这不是 AI PM 的全部。
AI PM 仍然要懂用户、懂需求、懂业务、懂协作、懂取舍。
但只要产品里有模型生成、有 agent 调工具、有 AI 参与判断,就一定会遇到不确定性。
而 Eval Design,就是 AI PM 管理这种不确定性的核心方法之一。
七、一个现实落点:demo 之外,还要展示质量判断
这不是这篇的主线,只是一个现实落点。
如果 Eval Design 真的是 AI PM 能力的一部分,那么在展示 AI 项目时,只展示 demo 可能还不够。
Demo 证明的是:
这个想法可以跑起来。
但它不一定证明:
你知道它哪里可靠。你知道它哪里不可靠。你知道它错了该怎么诊断。你知道哪些风险要人审。你知道下一版是不是真的变好。
更有说服力的 AI PM proof-of-work,应该展示一点背后的质量判断:
任务边界是什么。eval criteria 是什么。failure types 是什么。human review 怎么设计。哪些版本变差了,为什么撤回。哪些问题不是 prompt 能解决的。
这不是包装技巧。
这是 AI PM 能力本身的一部分。
因为真实工作里,AI PM 也要持续回答这些问题。
最后
写完这几篇,我对 AI PM 的理解也变得更具体。
它不是会说很多 AI 名词。不是会写几个 prompt。也不是做出一个 demo 就够了。
更重要的是:
能不能定义 AI 在具体场景里什么叫做对。能不能发现它错在哪里。能不能判断哪些错误值得修,哪些错误必须拦。能不能设计 human review 和系统边界。能不能证明下一版真的变好了。
AI PM 的核心能力,不是把 AI 接进产品。
而是知道 AI 在哪里靠得住,在哪里靠不住,以及如何让它一版一版变得更可靠。