← 返回闯关手册
AI产品白皮书 · 2026-07-18 · ★★★★★ 精读

Grader:AI 的答案,为什么不能只让另一个 AI 来判?

为什么值得读

系列中讲「裁判」的一篇,直面 LLM-as-a-Judge 的可靠性问题:AI 判 AI,凭什么可信?三层裁判分工和 Judge 校准流程是目前中文资料里最清晰的版本,还引用了 2026 年 ACL 的前沿研究。

核心内容速览

适合谁 · 怎么用

适合准备引入 LLM Judge 自动化的团队。核心动作:先标注 30–50 条样本做 Judge 校准基线,把「Judge 与人工的一致率」当作一个需要持续监控的指标。

闯关自测

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

Q1 裁判的三层分工是什么?原则是什么?

程序裁判(可写代码验证的)→ LLM Judge(主观质量)→ 人工(基准与抽检)。原则:能下沉到程序的绝不上交给模型。

Q2 LLM Judge「上岗」前必须完成什么?

用人工标注过的样本做校准:测 Judge 与人工判断的一致率,不达标就改 Judge prompt(加 few-shot 好坏案例最有效),达标后才允许规模化使用。

Q3 Judge 有哪些典型偏差要主动测试?

位置偏差(偏好先出现的)、冗长偏差(偏好长的)、自我增强(偏好自家模型输出)、风格偏好。要构造对抗样本去戳,而不是假设它公正。

以下为原文全文

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

谁来判断一份回答是否真的合格?人工准确但慢;大模型速度快,却可能把「说得像对的」当成「真的对」;关键词规则稳定,又不懂表达背后的含义。真正可用的方案不是寻找万能裁判,而是:先分证据,再选裁判,最后验证裁判。

执行判断的程序、模型和人都叫 Grader(也称 Evaluator);使用语言模型的 Grader 称为 LLM Judge。Rubric 定义什么叫好,Eval Set 决定拿什么任务来测,本篇解决下一层:每一项证据由谁判断。

01|先分证据:一条 Case,通常需要一组评价器

要判断的内容交给谁为什么
文档版本、引用 ID、结构字段程序有明确状态,可以直接验证
条件是否讲全、追问是否有效LLM Judge需要理解上下文和表达含义
高风险、证据冲突和最终放行规则+人工误判代价高,不应自动决定

落地时,为每个检查项记录五件事即可:检查什么、使用什么证据、由谁判断、怎样算通过、失败后做什么。这就是最小的 Evaluator Spec。

先分证据,再选裁判:一条 Case 通常需要一组评价器
先分证据,再选裁判:一条 Case 通常需要一组评价器

02|一次判定拆成三层:不要直接给「82 分」

一次结果可以写成:硬门槛通过;完整性 3/4;无需人工升级;最终通过。

一次判定拆成三层:先守底线,再评质量,最后处理争议
一次判定拆成三层:先守底线,再评质量,最后处理争议

03|用 Judge:它适合判断什么

LLM Judge 适合处理「没有唯一文案,但存在质量标准」的问题。它是可规模化的近似判断,不是真值机器。常用方式只有两种:

一句话记住:选版本常用 Pairwise;判定能否上线,要用 Pointwise 加红线检查。

Judge 的输入至少包含任务、材料、待评价输出、Rubric 和参考事实;输出不能只有总分,还要留下评价维度、等级、回答证据、主要缺口、证据充分度和复核标记。

Judge 不是只吐一个分数:输入要完整,输出要能复核
Judge 不是只吐一个分数:输入要完整,输出要能复核
不要把模型自报的 confidence: high 当成真实错误概率。2026 年 ACL 研究指出,Judge 的口头置信度往往校准不足。更可靠的升级信号是:证据不足、命中高风险规则、重复判断不一致,或模型与程序、人工发生冲突。

04|先校准:Judge 上线前也要做 Eval

模型能够评分,不等于它已经学会了你的业务标准。先选一批明显合格、明显失败、容易争议和触发红线的结果,让两位专家独立判断、解决分歧后形成人工金标,再让 Judge 评价同一批结果。

比较时至少看三件事:关键缺口有没有被看见、红线有没有漏判、错误是否集中在某个等级边界。如果人工判断「红线失败」而 Judge 给出「通过」,这不是普通分差,而是严重漏判——修复后这条样本必须进入 Judge 的回归集。

普通团队不必立即实现论文算法,但要把人工金标当成 Judge 的长期校准锚点。

评价器本身也要被评测:先建立人工锚点,再扩大规模
评价器本身也要被评测:先建立人工锚点,再扩大规模

05|再攻击:专门测试模型裁判

Judge 可能被与质量无关的表面信号带偏。保持答案事实不变,每次只改变一个变量,观察分数是否漂移:

研究发现,短小的对抗文本也可能让 Judge 虚高评分。修复手段:交换顺序复评、拆开评价维度、隔离被测文本中的指令,并把攻击样本加入回归。

上线前先攻击模型裁判:质量不变,换个表面信号,分数会漂吗?
上线前先攻击模型裁判:质量不变,换个表面信号,分数会漂吗?
多找几个 Judge 投票也不等于安全——多个模型可能共享同一种偏好。只有与人工金标对照,才能说明它们接近业务判断。

规模化以后,人不必检查所有结果,但不能退出评测链路。人的工作转向:定义标准、建立金标、仲裁高风险与分歧、发现新型失败。最终是一条成本逐步升高的路径:全部结果 → 程序检查事实与红线 → 模型判断开放质量 → 人工处理高风险与分歧。

06|开始落地:如果今天只有一小时

从自己的业务里拿出 3 条真实 Case:

  1. 把「必须做到」和「不能出现」拆成检查项;
  2. 为每项写出最直接的证据;
  3. 字段、状态和红线交给程序,开放语义交给 Judge;
  4. 为 Judge 写清输入、Rubric 和结构化输出;
  5. 找业务同事独立判断,记录逐项分歧;
  6. 用位置交换、答案加长和骗分指令攻击 Judge,把失败样本加入回归。

一个检查脚本、一份 Judge Prompt、一张 Evaluator Spec 和一份人工校准表,就能组成第一版方案。

原文出处:公众号「AI产品白皮书」· 2026-07。本文全文仅用于个人学习交流,版权归原作者及发布方所有;如原作者认为不妥,请联系删除。