LLM-as-a-Judge
直接调用具有语言或多模态理解能力的大模型,按显式 rubric 对其他系统的输出做分类、打分、排序或质性评语的自动评估范式。
LLM-as-a-Judge 的核心不是让模型“凭感觉打分”,而是把一次人类评审拆成可执行的 prompt 协议:
- 告诉裁判要看什么输入。
- 列出每个评估维度的含义。
- 定义什么算符合、偏离或不可判断。
- 约定结构化输出格式。
- 用人类标注抽样校准裁判的可信度。
“LLM”在这里是习惯称呼。当待评样本是语音、图像或视频时,真正执行评审的通常是能直接接收该模态的 多模态 LLM,因此也常称 Model-as-a-Judge。
四种常见输出
Section titled “四种常见输出”- 二元判断:True/False、Pass/Fail、符合/不符合。
- 标量分数:1–5分、0–100 分或概率。
- 成对偏好:在 A/B 中选更好者,可选并列或无法判断。
- 多维报告:先分析若干属性,再给总结论或失败原因。
InstructTTSEval 属于第 4 种与第 1 种的组合:Gemini 先听音频,分析 12 个声音属性,最终输出风格一致性 True/False。
- 规模:人工评审需要招募、培训、双盲与一致性仲裁;模型裁判能快速覆盖数千到数万个样本。
- 开放维度:很多质量无法用单一规则或传统分类器表达,例如角色是否合理、风格是否贴合情境、回答是否忠实于材料。
- 快速迭代:可把同一 rubric 放入持续集成,发现模型、prompt 或数据版本造成的回归。
- 可诊断性:结构化子维度和简短理由比单一总分更容易定位失败。
- 跨模态:当裁判能直接读图、听音频或看视频时,可以评估被文本转写丢掉的信息。
它的价值是降低“一次广泛、一致的评测”的边际成本,不是证明可以彻底取代人类。
1. 定义评估对象
Section titled “1. 定义评估对象”先区分“产品总体质量”与“某一维度”。例如 TTS 的风格指令跟随、内容可懂度、音质、自然度和说话人相似度是不同的评估对象,不应塞进一个模糊总分。
2. 写出 rubric
Section titled “2. 写出 rubric”rubric 应说清:
- 哪些维度是关键维度。
- 出现什么情况必须判失败。
- 未被指令约束的属性如何处理。
- 是否允许部分满足、并列或无法判断。
- 必须忽略哪些与当前任务无关的因素。
3. 组裁判输入
Section titled “3. 组裁判输入”常见输入包括任务说明、待评输出、参考答案或证据、rubric,以及指定的 JSON schema。音频评估还应明确采样率、音频片段与风格指令的对应关系。
4. 控制推理与解析
Section titled “4. 控制推理与解析”- 固定裁判模型的精确版本。
- 将 temperature 降低到适合重复评测的水平。
- 设计可验证的 JSON 输出。
- 对超时、safety block、解析失败和空值做显式计数。
- 不将重试失败的样本静默从分母删除。
5. 聚合分数
Section titled “5. 聚合分数”样本级分数可以用平均、macro-average、胜率或 Bradley–Terry 排名聚合。方法必须与问题结构一致:不均衡类别常需 macro-average,成对比较则应报告胜率、tie 与顺序敏感性。
6. 用人类标注校准
Section titled “6. 用人类标注校准”至少应抽样比较人与模型,并报告:
- 样本量与采样方式。
- 正例、负例与边界例的比例。
- 人类标注者人数、训练与仲裁方式。
- 总体一致率与分子任务一致率。
- 对于排名目的,最好补充置信区间或重复采样稳定性。
7. 记录版本与成本
Section titled “7. 记录版本与成本”LLM-as-a-Judge 是可变的外部依赖。没有模型版本、prompt hash、采样参数、API 日期、缺失样本数和成本记录,就无法判断两次评测是模型改进还是裁判漂移。
- 规则指标:用精确匹配、执行测试、WER/CER 或分类器打分,稳定但覆盖面有限。
- 人类评审:能判断开放质量,但成本、时间和一致性成为瓶颈。
- LLM-as-a-Judge:直接用通用强模型执行 rubric,不需专门训练裁判器。
- 多模态 Judge:从纯文本扩展到语音、图像和视频,直接判断音色、韵律、版式和时间变化。
- 专用评判模型:将裁判能力蒸馏或训练进 GRM、scalar reward model 或 verifier,换取更强版本控制和更低单次成本。
- “和人一致 79% 就等于 79% 正确率”:不等于。一致率受样本类别、人类标注噪声和正负例比例影响,也不保证在真实数据分布上同样准确。
- “参考样本应该必然 100 分”:如果指令是由参考样本再次生成的,中间标注可能已经偏离原样本;裁判本身也会有偏差。
- “temperature=0 就完全确定”:API 后端、模型权重、安全策略和多模态预处理都可能漂移,同一请求仍不保证永久不变。
- “分数高就说明产品整体好”:裁判只回答 rubric 覆盖的问题。不评自然度、可懂度或安全性的指标,不能替这些维度下结论。
- “裁判是同系模型也没关系”:大模型可能识别并偏好与自身分布相似的输出,应用于模型家族比较时需要人评、多裁判或盲化对照。
- “多写几句理由就更客观”:理由提高可审计性,却不会自动消除原始偏差;生成的评语也可能是对错误结论的合理化。
与相邻概念的区别
Section titled “与相邻概念的区别”- vs 人类 MOS:MOS 直接汇总人类主观体验,成本高且难连续迭代;LLM-as-a-Judge 快速可扩展,但必须经人评校准。
- vs 规则指标:规则可完全复现且边界明确,但只能处理可编程的属性;LLM-as-a-Judge 能处理开放语义,代价是模型偏差和版本漂移。
- vs 标量奖励模型:后者通常经专门训练并直接输出数值;LLM-as-a-Judge 可以零样本或少样本调用通用模型。
- vs 生成式奖励模型(Generative Reward Model):GRM 是一类专用评判/奖励模型,通常经 SFT 或其他训练固化评判行为;LLM-as-a-Judge 是一种使用模式,不要求裁判必须为当前任务专门训练。
- vs verifier:verifier 是“检查器”这个角色,可以是规则、分类器、奖励模型或通用 LLM 裁判;LLM-as-a-Judge 只是实现 verifier 的一条路线。
- 资料摘要:InstructTTSEval — 用 Gemini 听音频并判断复杂 TTS 风格指令是否被执行。
- 生成式奖励模型(Generative Reward Model) — 将评判能力专门训练化的相邻路线。
- 资料摘要:GSRM(生成式语音奖励模型) — 生成声学特征解释后评分语音自然度。
- 资料摘要:MCLP(角色扮演 TTS) — 以 LALM 续接似然度形成可训练的风格奖励。
- 奖励模型与 Bradley–Terry 偏好模型 — 标量 reward 与成对偏好建模基础。
- 多模态 LLM — 语音、图像与视频裁判所需的感知能力。
- Wiki 目录