
做 Agent 的人很容易把两件事焊在一起:一边是让模型能跑起来的 Agent Harness,一边是决定能不能上线的评测 Harness。混在一起的后果很具体——你用自己的脚手架跑自己的任务,再给自己打高分,最后只验证了「这套系统喜欢自己」。
更清楚的分法是:Agent Harness 负责执行;评测 Harness 负责包围执行,并用门禁说话。
Agent Harness 管循环、工具、权限、状态、压缩、恢复。它回答:任务怎么往前走。
评测 Harness 管版本化任务、隔离环境、重复 Trial、可观测证据、评估器和发布门禁。它回答:这套「模型 + Agent Harness」整体值不值得放进生产。
如果你的评测脚本直接复用生产循环,又没有独立的任务集与环境重置,那么评测结果更像演示录像,不像回归。
只报一个成功率不够。更有用的拆法是:
把这些揉成一个分数,缺点会被平均值藏起来。线上最痛的往往不是平均成功率,而是偶发越权和偶发空转。
确定性评估器适合事实与不变量;LLM 裁判只适合范围明确的主观维度。更关键的是,评测环境默认不要给生产权限。
回放解决「同样输入再次发生时行为是否漂移」。故障注入解决「坏天气会不会翻车」:超时、畸形工具结果、重复投递、过期数据、提示词注入、进程重启。
没有故障注入的评测,等于只在晴天测刹车。
能力探索集和回归集要分开。前者找边界,后者保护已经依赖的行为。每次 Trial 前重置权威环境状态,结束后直接验证最终状态,而不是只听模型说「完成了」。
门禁建议至少挡住三类回归:
过不了门禁就不要发版,哪怕 demo 看起来更聪明。
这样评测 Harness 才是在保护业务,而不是给 Agent Harness 做广告。
Agent Harness 让系统能跑;评测 Harness 让你知道该不该继续跑。前者追求交付,后者追求证伪。把两者分开,团队才不会在「自己测自己」里越跑越自信。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。