简介:从“文本评分”升级为“轨迹评分”,对比 LLM-as-Judge 与规则/人工评估的差异、适用边界与选型思路,并给出 Rubric 设计、偏置校准与结构化输出的落地要点,帮助团队构建可回放、可量化、可定位的评测闭环。
构建一个“能用工具、能跑流程”的 AI Agent,在今天并不困难:接入模型、封装工具、串起工作流,几天就能跑通一个 Demo。真正困难的是回答一个问题——它到底可靠吗?
Agent 的质量不等于“回答写得好”,而取决于它在真实环境里能否稳定完成任务:理解对、计划对、工具用对、参数填对、失败能恢复、长期交互不跑偏、成本可控且可审计。这就把评估从一个“文本打分问题”变成了一个“系统工程问题”。
在工程实践中,评估手段大致可以分成两类:一类是规则/精确匹配/人工评估这类确定性或半确定性方法,另一类是LLM-as-Judge这类以模型作为评判者的方法。两者并非替代关系,而是各有适用边界。本文围绕这两种评估范式展开对比,并重点讨论 LLM-as-Judge 落地时的 Rubric 设计、偏置校准与结构化输出要点。
规则评分 / 精确匹配 / 人工评估
LLM-as-Judge
轨迹评分(Trajectory Evaluation)
规则评分依赖显式断言,结果可复现、可解释;LLM-as-Judge 依赖模型推理,天然带有概率性。前者在“参数是否填对”“是否调用了正确工具”这类硬性检查上更稳,后者在“语气是否得体”“计划是否合理”这类软性判断上更灵活。
精确匹配只适合答案空间收敛的任务。客服、销售、助理类 Agent 的成功往往是“在约束下完成目标并让用户满意”,输出空间巨大,必须引入更贴近业务目标的指标与规则。LLM-as-Judge 正是在这种开放输出空间下才有明显优势。
LLM-as-Judge 存在已知偏置:位置偏置(偏好某个位置的答案)、长度偏置(偏好更长的回答)、自我偏好(偏好与自身风格相近的输出)、格式偏置(被排版影响判断)。规则评分几乎没有这类问题,但会因断言设计不当而漏判“形式上通过、实质上错误”的情况。
轨迹评分要求能定位失败点。规则断言天然给出“哪一条断了”;LLM-as-Judge 若只输出一个总分,定位能力弱,因此必须做结构化输出:分维度、分步骤给分并给出理由。
| 维度 | 规则评分 / 精确匹配 | 人工评估 | LLM-as-Judge |
|---|---|---|---|
| 判定依据 | 显式断言 | 人判断 | 模型按 Rubric 判断 |
| 可复现性 | 高 | 中 | 中(需控温、控提示) |
| 开放输出适配 | 差 | 好 | 好 |
| 运行成本 | 低 | 高 | 中 |
| 规模化能力 | 强 | 弱 | 强 |
| 偏置风险 | 低 | 中(主观) | 高(位置/长度/自我偏好) |
| 失败定位 | 强(断点明确) | 中 | 依赖结构化输出 |
| 适合环节 | 回归门禁、参数校验 | 冷启动校准、争议样本 | 离线评估、灰度对比、生产抽检 |
Rubric 不是“给个分”,而是把目标分解成维度 + 判定标准 + 分档描述。以客服 Agent 为例,可拆为:意图理解准确性、工具选择正确性、参数填充正确性、约束遵守(如不越权承诺)、失败恢复能力、最终任务完成度。
每个维度给出 0/1 或 1–5 的分档,并写明“什么情况给几分”。维度之间尽量正交,避免一个错误在多个维度重复扣分。
要求裁判输出结构化结果,而不是一段自然语言。示意性伪代码:
{"trajectory_id": "case_001","dimensions": [{"name": "intent_understanding", "score": 1, "reason": "正确识别退款意图"},{"name": "tool_selection", "score": 1, "reason": "先查订单再退款,顺序正确"},{"name": "param_filling", "score": 0, "reason": "订单号少一位"}],"step_scores": [{"step": 1, "score": 1}, {"step": 2, "score": 0}],"final": {"task_completed": false, "overall": 0.67}}
结构化输出带来三个好处:可聚合到系统级指标、可按步骤定位失败、可做跨版本回归对比。
从纯规则评分迁移到“规则 + LLM-as-Judge”混合体系时,需要注意:
Agent 的评估要从“文本评分”升级为“系统工程问题”:目标分解、数据集工程、组件与系统级指标,以及贯穿开发到上线的闭环治理。规则评分与 LLM-as-Judge 并非对立,而是分别适配“硬性校验”和“软性判断”两类需求。落地 LLM-as-Judge 的关键,在于把 Rubric 设计成可判定的维度、把偏置校准成可度量的过程、把输出约束成可定位的结构化结果。最有效的团队会采用评价驱动开发(EDD):离线评估 + 影子流量 + 灰度门禁 + 生产监控 + 自动回归,让评估真正成为 Agent 可靠性的基础设施,而不是一次性的打分动作。