← 返回闯关手册
Founder Park(Aman Khan 原著,Lenny's Newsletter)· 2025-08-20 · ★★★★☆ 精读

这篇超有用!手把手教你搭建 AI 产品 Evals

为什么值得读

流传最广的 Evals 入门教程(Aman Khan 原作,Founder Park 编译),Lenny's Newsletter 出品。四阶段闭环讲得干净利落,是「从零到一跑通第一个 eval」的最佳导引。

核心内容速览

适合谁 · 怎么用

零基础入门的第一篇(路径第 1 步就是它)。工具上可以从文中推荐的 Phoenix(Arize)或 promptfoo 起步。

闯关自测

先合上原文在心里作答,再点开对照。全对 = 本篇真正通关。

Q1 三种评估方法各自最适合什么场景?

代码评估:输出可程序化验证(格式、可执行、含特定内容),便宜快速;LLM-as-judge:主观开放任务,可规模化;人工评估:建立基准与抽检,成本高但最贴近真实体验。

Q2 一个合格的 eval prompt 有哪四个要素?

设定角色 → 提供上下文(待评数据)→ 阐明目标(精确定义好与坏)→ 定义术语与标签(如「toxic」在你的语境下具体指什么)。

Q3 起步数据集多大合适?Judge 与人工对齐的目标是多少?

10–100 条带人工标注的真实样本即可起步;eval 与人工判断的一致率目标 ≥90%,不达标就分析失败案例改 prompt。

以下为原文全文

上方为本站原创导读,下方为原文完整收录,便于对照阅读。

几乎每个用生成式 AI 的产品经理都痴迷于打磨 prompt 和追新模型,但很少有人真正掌握每个 AI 产品背后那个隐藏的杠杆:评估(Evaluations)。Evals 是唯一能让你拆解系统中每一步、并精确衡量单个变更影响的方法。Prompt 可能会上新闻头条,但 Evals 却在悄无声息地决定你产品的生死。

业界领袖谈 Evals
业界领袖谈 Evals
业界共识:OpenAI CPO Kevin Weil「写 Evals 将成为产品经理的核心技能」;Anthropic CPO Mike Krieger「写 Evals 可能是最重要的事」;Garry Tan「Evals 正成为 AI 创业公司的真正护城河」。

Evals:为 AI 产品定义一个「好」的标准

Evals 是你衡量 AI 系统质量和效果的方法,像软件开发中的回归测试,为产品清晰地定义「好」的标准。评估 AI 系统不像传统软件测试,更像一场驾照考试:

传统单元测试像检查火车会不会脱轨:过程直接,结果确定。而 LLM 的 Evals 更像开车穿过繁忙的城市:环境多变,系统本身不确定——同一 prompt 多次输入,可能得到略微不同的回答。你处理的通常是定性或开放式指标(相关性、连贯性),难以用简单的「通过/失败」衡量。

Software Testing vs Agent Evals
Software Testing vs Agent Evals

Evals 的三种方法

人工 Evals

内置人工反馈机制(赞/踩按钮),或请领域专家标注。优点:直接关系到最终用户体验。缺点:反馈稀少、信号不强、成本高。

基于代码的 Evals

检查 API 调用或代码生成结果(如生成的代码是否可执行)。优点:成本低、速度快,初次实施常比 LLM-as-judge 更省。缺点:对主观或开放式任务信号弱。

基于 LLM 的 Evals(LLM-as-judge)

用外部 LLM 充当「裁判」,通过特定 prompt 评估输出质量。优点:可扩展性极高(相当于成本极低的人工标注团队),产品经理可直接用自然语言编写,可要求裁判给出解释便于调试。缺点:需要少量已标注样本做初始设置和性能验证;结果是概率性的,需要足够数据量才能信任信号。

基于 LLM 的 Evals 本身就是一种自然语言 prompt——就像你需要通过 prompt 塑造 Agent 的能力,你也需要通过编写 prompt 来描述你希望评估系统捕捉到的问题。

旅行规划 Agent:每个环节都可能出错,也都有对应的 Eval
旅行规划 Agent:每个环节都可能出错,也都有对应的 Eval

通用评估标准

一个优秀的 LLM Eval 由四部分组成

  1. 设定角色:给裁判 LLM 一个角色(如「你是审查书面文本的专家」);
  2. 提供上下文:将要评分的实际数据(对话记录或 Agent 生成的消息);
  3. 阐明目标:清晰说明希望裁判衡量什么——精确定义成功与失败的标准,把用户微妙的期望转化为明确准则。这是区分 AI 质量的关键;
  4. 定义术语与标签:如「恶意」在不同语境含义不同,要做出具体规定,让裁判的判断标准与你的定义一致。
  5. Eval prompt 四要素:角色、上下文、目标、术语与标签
    Eval prompt 四要素:角色、上下文、目标、术语与标签

从零开始构建一个 Eval:四阶段

第一阶段:收集数据

收集真实用户交互(赞/踩反馈、人工查阅交互记录),记录边缘案例,构建一个代表性数据集,最好附上人工标注的「真实标签」。经验建议:初期准备 10—100 条带人工标签的样本作为基准。可从电子表格开始,后续考虑用 Phoenix 等开源工具管理数据。

第二阶段:初步评估

按四部分公式编写初始 Eval prompt,在数据集上运行,目标是与人工标注基准相比准确率至少达到 90%。然后分析失败模式:评估在哪些地方表现不佳?据此迭代 prompt。例如 prompt 要求「友好的回复必须包含感叹号」可能太严格——这就是需要调整的信号。

Eval 结果与人工标签对比:不一致处就是迭代点
Eval 结果与人工标签对比:不一致处就是迭代点

第三阶段:迭代循环

第四阶段:生产环境监控

设置自动化流程让 Evals 在实时交互中持续运行(如对所有响应持续跑「友好度」Eval,追踪长期趋势);对比 Eval 结果与真实用户反馈,寻找差异并改进框架;构建可指导行动的 Eval 仪表盘,与业务成果挂钩。

Evals 设计要避免的错误

找到一个切入点,快速上手

  1. 为你的 AI 产品选择一个关键特性进行评估。「幻觉检测」是常见切入点;
  2. 编写一个简单的 Eval,检查 LLM 输出是准确引用了所提供的内容,还是在凭空捏造;
  3. 在 5—10 个有代表性的真实交互案例上运行;
  4. 复盘结果并持续迭代,直到准确率达标。

Evals 不仅是为了发现 bug,更是为了确保你的 AI 系统持续创造价值。它是生成式 AI 从原型走向成熟产品的关键一步。

AI PM 的成长路径
AI PM 的成长路径
原文出处:公众号「Founder Park」(编译自 Aman Khan / Lenny's Newsletter)· 2026。本文全文仅用于个人学习交流,版权归原作者及发布方所有;如原作者认为不妥,请联系删除。