GOCLAWAGENT EVALUATION
GoClaw 首页

4. 证据模型:到底什么能证明 Agent 做对了

核心方法论 · 2~3 小时

学习目标

  1. 掌握 Outcome、State、Trajectory、Artifact、Human 五类证据
  2. 建立证据强度意识
  3. 学会为每个任务选择最小充分证据

前置知识

本章产物: 为 20 个 EvalCase 标注主证据与辅助证据。

4.1 “Agent 说完成了”不是证据

评测最容易犯的错误,是把 Agent 自己生成的自然语言声明当成成功事实。

推荐证据优先级:

可执行 / 可查询真实状态
        >
结构化工具回执
        >
确定性 Artifact 验证
        >
参考答案比较
        >
人工专家判断
        >
LLM Judge
        >
Agent 自述

这个排序不是绝对的;开放式专业任务可能只能依赖 Rubric + 专家。但能直接验证真实状态时,应优先直接验证。

4.2 Outcome Evidence

Outcome 是任务目标是否达成。

例如“生成一份合法发票 PDF”,可以验证:

4.3 State Evidence

对于有外部副作用的任务,State 往往最强。

例如:

SELECT status, refund_amount
FROM orders
WHERE id = '123';

State-based evaluator 通常比“看对话”更不容易被表述风格干扰。

4.4 Trajectory Evidence

有些任务即使最终状态对了,过程仍可能违规。

例如:

这时必须评价动作序列,而不是只有终态。

4.5 Artifact Evidence

Agent 产生代码、文档、表格、SQL、配置时,可用专门验证器:

Code → unit/integration test
JSON → JSON Schema
SQL → parser + test DB
Terraform → validate/plan
Kubernetes → API schema + dry-run + state
Document → structural/content rubric

4.6 Human / Judge Evidence

对于策略报告、复杂写作、设计质量、开放研究,无法完全确定性验证。此时需要 Rubric 和 Reviewer。

重要原则:

Judge 不是“弱证据”,但它的误差必须被测量。

4.7 Evidence Matrix

为 Case 建议明确:

证据必需?权重/门槛
Final State必须 PASS
Tool Policy0 violation
Final Answer完整告知用户
Trajectory辅助冗余率 < 阈值
Judge辅助>= 4/5

4.8 验收问题


本章依据

原理性结论优先来自原始论文和官方文档。论文中的实验数字只属于论文声明的模型、数据、环境和评测设置,不能直接外推为你的生产结论。

  1. $\tau$-bench: A Benchmark for Tool-Agent-User Interaction in Real-World Domains — Yao et al., 2024
  2. Establishing Best Practices for Building Rigorous Agentic Benchmarks — Zhu et al., 2025
  3. AlphaEval: Evaluating Agents in Production — Lu et al., 2026