← 返回闯关手册
中文导读 · 论文:Shreya Shankar 等(UC Berkeley)· 2024-04 · arXiv 页面

谁来验证「验证者」?(论文中文导读)

全称《Who Validates the Validators? Aligning LLM-Assisted Evaluation of LLM Outputs with Human Preferences》。这篇 HCI 论文是「Judge 需要校准」这一理念的学术源头之一,正好为你收藏中《Grader》篇的校准实践提供理论依据。

一、要解决的问题

人工评估繁琐、代码评估能力有限,LLM 越来越多地被用来辅助评估 LLM 输出。但 LLM 生成的评估器(无论是 prompt 还是代码)继承了被评估模型的所有问题,因此评估器本身还需要人来验证——这就是「谁来验证验证者」的递归问题。论文提出一种「混合主动」(mixed-initiative)方法:让 LLM 生成的评估函数与人类需求对齐。

二、EvalGen 系统:边打分、边生成、边对齐

论文实现了名为 EvalGen 的界面,工作流程是:

  1. 系统辅助用户生成评估标准(criteria)并实现为断言(Python 函数或 LLM 评分 prompt);
  2. 在生成候选实现的同时,请人类对一小部分 LLM 输出打分
  3. 用这些人工打分来选择与人类判断更对齐的评估实现。

效果:缺陷召回率 0.73,优于全自动基线方法 SPADE 的 0.49,且所需断言更少。

三、核心发现:标准漂移(Criteria Drift)

论文最重要的概念贡献:用户需要标准才能给输出打分,但给输出打分的过程又帮助用户定义标准——评估标准不是能事先完全写死的(a priori),而是依赖于你实际观察到的模型输出。有些标准只有在看到具体输出后才浮现。

这对实践的含义非常直接:

四、用户研究的其他发现

五、与你收藏其他文章的关系

本文概念对应实践文章
验证者需要被验证《Grader》:Judge 上线前先做 Eval,用人工金标校准
标准漂移Hamel FAQ:反对评估驱动开发,先做错误分析
人机混合主动《Grader》三层架构:程序 → Judge → 人工仲裁