技术博客
AI Agent测评与对齐论文解读技术综述

《LLM-as-Judge 救不了产品,真正重要的是改进流程》

NOTA62026-07-14 09:22
《LLM-as-Judge 救不了产品,真正重要的是改进流程》

LLM-as-Judge 救不了产品,真正重要的是改进流程

Eugene Yan 文章中文整理版

说明:本文是对原文的中文结构化整理与关键观点转述,不是对整篇章的逐字全文翻译。原文中的图片 URL 均按原始地址保留。

核心观点

很多团队误以为,只要再添一个工具、一个指标,或者一个 LLM-as-Judge,就能解决 AI 产品的质量问题。

但这通常绕开了真正的核心问题:团队是否认真观察了数据,是否定义了清晰的成功标准,是否持续分析失败,是否用实验验证改动,以及是否建立了稳定的反馈循环。

评测不是静态文件,也不是快速补丁。它是一套持续实践,结合了:

  • 科学方法;

  • 评测驱动开发;

  • AI 输出监控;

  • 人工抽样和反馈分析。

一句话概括:LLM-as-Judge 只能放大已有流程,不能替代流程本身。

一、产品评测本质上是科学方法

构建产品评测,本质上是在应用科学方法。它是一个不断循环的过程:观察、提出假设、设计实验、分析结果,再根据结果继续迭代。

1. 先观察数据

第一步是认真查看数据,而不是凭感觉判断产品好不好。

需要观察的内容包括:

  • 用户输入;

  • AI 的输出;

  • 用户如何与系统交互;

  • 系统在哪些场景表现良好;

  • 系统在哪些场景失败;

  • 失败是否集中在某些输入、用户群或工作流中。

只有先看见真实的失败模式,团队才知道应该改进什么。

2. 标注数据,并优先处理问题样本

接下来要对一部分数据进行标注,尤其要关注有问题的输出。

标注不应只收集“成功案例”,也不能只收集最严重的失败。更合理的做法是构造平衡且具有代表性的数据集,尽量覆盖真实输入分布,并同时包含成功和失败样本。

理想情况下,可以从大致 50:50 的通过与失败样本开始。这个数据集会成为针对性评测的基础,用来持续跟踪已经发现的问题。

3. 针对失败提出假设

观察到失败后,要进一步追问:为什么会失败?

例如:

  • RAG 的检索模块没有返回相关上下文;

  • 模型没有遵循复杂指令;

  • 多条指令之间存在冲突;

  • Prompt 没有清楚表达边界条件;

  • 工具调用或外部系统返回了错误信息;

  • 模型输出看似流畅,但没有真正完成用户目标。

分析时不能只看最终答案,还要查看检索文档、推理轨迹、工具调用和错误输出。这样才能确定哪些失败最值得修复,哪些假设最值得验证。

4. 设计实验并验证假设

接下来针对假设设计实验。实验可能包括:

  • 重写 Prompt;

  • 更新检索组件;

  • 更换模型;

  • 调整工具接口;

  • 改变上下文组织方式;

  • 修改系统的错误处理策略。

一个好的实验应当提前定义什么结果可以支持假设,什么结果可以推翻假设。最好还要设置基线或对照条件,避免把自然波动误认为改进。

把科学方法应用到 AI 产品构建中

5. 测量结果并分析错误

这是整个流程里最难的一步。

不能只做“凭感觉看起来更好”的 vibe check,而要量化实验是否真的改善了结果。例如:

  • 准确率是否提高?

  • 生成的缺陷是否减少?

  • 新旧版本的成对比较结果是否更好?

  • 关键失败类型是否减少?

  • 用户是否更容易完成任务?

如果无法测量结果,就无法确定改动是否有效,也就无法持续改进。

6. 进入下一轮循环

如果实验成功,就应用更新;如果实验失败,就进行错误分析,修正假设,再设计下一轮实验。

经过不断循环,产品评测会成为一个数据飞轮:它帮助产品变得更好,减少缺陷,并逐渐赢得用户信任。

二、评测驱动开发:先定义成功,再构建系统

评测驱动开发(Eval-Driven Development,简称 EDD)与测试驱动开发(Test-Driven Development,简称 TDD)非常相似。

在 TDD 中,开发者先写测试,再实现能够通过测试的软件。EDD 遵循相同的理念:在开发 AI 功能之前,先通过产品评测定义成功标准,从第一天开始确保目标一致、结果可测量。

先写评测,再构建能够通过评测的系统

EDD 的基本流程

  1. 为目标功能定义成功标准。

  2. 先评测当前基线,例如一个简单 Prompt 或现有系统。

  3. 记录初始结果,形成可比较的基准。

  4. 修改 Prompt、系统或模型。

  5. 重新运行评测。

  6. 比较新旧版本的结果。

  7. 保留有效改进,撤回或修正无效改动。

之后,每一个 Prompt 调整、系统更新和模型迭代都应该进入同一套评测流程。

例如:

  • 简化 Prompt 后,回答是否更忠实?

  • 更新检索组件后,相关文档召回率是否提高?

  • 换模型后,任务完成率是否提高?

  • 新版本是否在改善一个指标的同时损害了另一个指标?

EDD 的价值在于提供即时且相对客观的反馈。团队不再依赖模糊的直觉,而是通过“写评测、做改动、跑评测、整合改进”的循环推动可测量的进步。

EDD 并不是全新的思想

机器学习团队其实已经实践这种方法很多年:训练模型时使用验证集和测试集,在模型迭代过程中持续比较结果。

EDD 的变化之处在于,它把这一思想更明确地带入 AI 产品开发:评测不只是研究阶段的指标,而是产品需求、工程迭代和线上质量管理的共同基础。

三、LLM-as-Judge 不能替代人类监督

即使使用自动化评估器,也仍然需要人工监督。

自动化评测可以扩大监控规模,但它无法弥补团队对 AI 输出和用户反馈的忽视。如果团队从来不主动查看系统输出,不分析客户反馈,单独购买或构建一个 LLM-as-Judge 并不能拯救产品。

1. 抽样检查 AI 输出

在评估和监控 AI 产品时,团队通常需要定期抽样输出,并为样本标注质量和缺陷。

这些标注的用途包括:

  • 了解模型真实表现;

  • 发现自动化规则尚未覆盖的失败;

  • 形成高质量的评测数据;

  • 校准自动化评估器;

  • 了解用户反馈与模型表现之间的关系。

2. 用人工判断校准自动评估器

当拥有足够多、足够高质量的人工标注后,可以用它们来校准 LLM-as-Judge,使自动评估结果尽量贴近人类判断。

具体可以测量:

  • 对二元标签的精确率;

  • 对二元标签的召回率;

  • 模型评分与人工评分之间的相关性;

  • 成对比较中自动评估器是否与人工选择一致。

校准完成后,自动评估器可以负责更大规模的持续监控,但这并不意味着人工监督可以永久退出。

3. 反馈循环仍需要持续运行

团队仍然需要定期:

  • 抽样数据;

  • 标注 AI 输出;

  • 分析用户反馈;

  • 检查自动评估器是否发生偏移;

  • 用新的人工判断更新评估器。

理想情况下,产品还应该通过用户行为捕获隐式反馈。例如用户是否接受了建议、是否重复提问、是否撤销了操作、是否继续完成任务。

显式反馈虽然更加稀少,也可能存在偏差,但仍然很有价值,尤其是用户明确报告错误的场景。

自动评估器会放大已有的标注和反馈流程

四、自动评估器的边界

自动评估器并不完美,但人工标注者也不完美。

关键不在于寻找一个永远正确的评估器,而在于通过更多、更高质量的数据,不断让自动评估结果与可靠的人类判断对齐。

自动化工具的价值是扩大规模、提高频率、降低重复劳动,而不是替代理解问题的人。

真正重要的是组织纪律:团队是否愿意长期坚持抽样、标注、分析、校准和更新。如果没有这套纪律,评测工具越多,可能只是产生更多看似精确但缺乏实际价值的数字。

五、对 AI 产品团队的实践建议

1. 先观察真实数据

不要先选工具、设计指标或购买平台。先查看用户输入、AI 输出和真实交互,找出影响最大的失败模式。

2. 用失败案例建立评测集

把线上出现的问题转化为可重复运行的测试样本,同时保留成功案例,构造平衡且能代表真实分布的数据集。

3. 把成功标准写清楚

一个评测任务应该能够回答“什么算通过”。如果不同评审者会得到完全不同的判断,说明标准还不够清晰。

4. 先做基线,再做实验

任何 Prompt、模型、检索或工具改动都应与基线比较。没有基线,就很难判断改动带来的影响。

5. 让评测进入开发循环

评测应当在开发过程中持续运行,而不是只在上线前执行一次。每次改动都应当能回答:哪些问题变好了,哪些问题变坏了。

6. 保留人工抽样

即使自动评估器已经稳定,也要定期抽样和复核。真实用户反馈和人工阅读仍然是发现评估器盲区的重要方式。

7. 把评测视为长期能力

评测不是某个工程师临时写的脚本,也不是一次性项目。它需要明确负责人、持续维护、数据更新和跨团队协作。

六、结论

使用 AI 构建产品有时看起来像魔法,但构建可靠的 AI 产品仍然需要大量细致、重复而扎实的工程工作。

如果团队不应用科学方法,不实践评测驱动开发,也不持续监控系统输出,那么再购买或构建一个评测工具,也无法拯救产品。

真正有效的顺序是:

  1. 看数据。

  2. 找失败。

  3. 做标注。

  4. 提出假设。

  5. 设计实验。

  6. 测量结果。

  7. 分析错误。

  8. 更新系统和评测。

  9. 持续循环。

LLM-as-Judge 有用,但它应该是流程中的一个组件,而不是流程本身。

引用

Yan, Ziyou. (Apr 2025). An LLM-as-Judge Won’t Save The Product—Fixing Your Process Will. eugeneyan.com. https://eugeneyan.com/writing/eval-process/

点赞收藏
// 评论0
0 / 500
还没有评论,快来抢沙发