作者将 Agent 评测定义为:在固定环境中,以一组有代表性的任务验证 Agent 的结果、过程、效率与安全性。它不是上线前的一次“答案打分”,而是把需求、测试、运行记录、问题归因和回归测试连起来的工程系统。
Agent 输出有随机性,环境、模型、Prompt、工具、知识库和 Skill 都会影响结果;一次配置变更也常同时牵动多个变量。最终答案看似正确,过程仍可能绕路、误调用工具、消耗过多 Token 或触发外部副作用。因此评测需要允许多个合理答案,分别观察结果和轨迹,用多维标准而非单一断言判断,并以多次运行的统计结果抵抗波动。对 LLM 裁判本身也要保留误判意识。
文章建议在 PRD 阶段先写清 Agent 的范围、成功标准和发布门禁。成功标准不应只有“答对”,还要包括正确性、完整性、格式、过程、延迟、成本和安全。随后从真实业务流程抽取典型任务,由工程侧补齐边界和失败场景,测试侧做去重、维护和发布;线上问题在脱敏后也要回流到测试集。
任务可先按查询、知识问答、内容生成和执行类拆分,以获得更清晰的指标和定位能力;但仍应保留端到端用例,防止只在局部优化。用例需要覆盖正常、边界和失败三类场景。
文章列出六类主要维度:
确定性规则适合字段、格式、JSON Schema、正则、包含关系和固定答案;轨迹评分适合检查关键工具和步骤是否出现、顺序是否满足约束。对于开放回答,LLM-as-Judge 要搭配清晰 Rubric,并输出结构化的分维结论和理由,由服务端重新计算分数。高风险、主观性强或裁判存在争议的结果需要人工复核;高价值案例则需要多次运行,观察均值、通过率和方差。
每次改动都应相对固定基线比较任务通过率、成本和延迟,而非只看新版本的绝对分数。线上抽样评测可以发现离线集没有覆盖的真实问题,但要做好脱敏和数据治理。
文章将平台拆成几项可操作能力:
作者的核心主张是,Agent 评测平台应在真实案例中迭代。只有把用例、评分、运行上下文、问题归因和回归门禁做成同一闭环,团队才知道一次 Agent 改动是确实变好,还是只是换了一种失败方式。
本文为作者对自身 Agent 评测平台实践的经验总结,未提供可独立复现的系统实现、样本规模、基准结果或性能数据。平台能力、实施效果和方法适用范围均应在具体业务、模型和安全约束下自行验证。