跳至正文
来两杯美式
返回

Agent 评测工程化(九):把一次性评测变成持续优化体系

By 来两杯美式
发布于

前面八篇把黑盒 Agent 评测系统拆开讲了一遍:为什么不能只看平均分,Rubric 怎么工程化,分数和红线怎么设计,LLM-as-judge 怎么稳定输出,评测前怎么还原上下文,低分样本怎么聚成问题簇,报告怎么变成 PM 决策工作台,长任务怎么可靠跑完。

如果到这里就结束,系统已经能产出一份不错的评测报告。但它的长期价值还没有完全释放。

一次评测只能告诉你「这批数据里有哪些问题」。持续评测才能回答更重要的问题:这一版比上一版好了吗?上次修过的问题有没有复发?新规则上线后影响了哪些场景?哪些 badcase 已经沉淀成回归集?Rubric 本身有没有误判和缺口?

Agent 质量治理不是一次性项目,而是一条持续循环。评测系统要从「报告生成器」变成「质量资产库」。

这一篇作为系列收束,讲如何把一次性黑盒评测变成持续优化体系。

一、一次性评测的价值和上限

一次性评测很有价值。它能快速暴露当前 Agent 的质量状态,尤其适合这些场景:

但一次性评测也有明显上限。

第一,它很难判断趋势。单次平均分 4.1 到底好不好,要看上一版是多少、同类业务是多少、红线有没有下降。

第二,它容易变成报告归档。问题被发现了,但如果没有后续验收案例和版本对比,修复后也不知道是否真的改善。

第三,它无法沉淀标准。人工复核发现某条规则误判,如果只是改了这份报告,下一次还会再错。

所以评测系统的目标不是「每次生成一份报告」,而是让每次评测都反哺四类资产:规则、样本、问题簇和验收案例。

二、质量闭环的四类资产

一套长期运行的 Agent 评测体系,应该不断沉淀四类资产。

业务标准  → Rubric 规则包
真实对话  → 评测样本
低分结果  → 问题簇
优化动作  → 验收案例

第一类是 Rubric 规则包。它保存业务专家对质量的定义,包括意图、硬性要求、红线、评分策略和不可观测边界。

第二类是评测样本。它来自真实对话,也可以来自人工构造的边界样例。真实样本帮助发现线上问题,构造样本帮助覆盖高风险低频场景。

第三类是问题簇。它把大量低分样本聚合成可追踪的问题类型,比如某意图下某条规则反复失败。

第四类是验收案例。它来自问题簇,用于验证修复是否生效,也用于防止后续版本回退。

这四类资产彼此连接,形成循环:

真实对话发现问题
→ 问题簇推动优化
→ 优化项生成验收案例
→ 验收案例进入回归评测
→ 复核结果修订 Rubric
→ 新 Rubric 继续评测真实对话

闭环一旦跑起来,评测系统就不再是旁路工具,而会成为 Agent 研发流程的一部分。

三、上线前:用验收案例做回归

Agent 每次改版前,都应该跑一轮回归评测。

回归集可以由三类样本组成:

样本类型来源作用
历史典型失败旧报告的问题簇验证曾经的问题是否修复
边界样本规则专家构造验证红线和规则边界
成功对照高分真实样本防止改坏原本稳定场景

很多团队只保留 badcase,这还不够。只有失败样本会让系统不断朝修复坏例子倾斜,却不知道原本正确的能力有没有退化。成功对照同样重要,它是防回归的底线。

上线前评测要回答几个问题:

如果这些问题都能自动从报告里读出来,评测就开始真正参与发布流程。

四、上线后:从真实对话里持续抽样

上线前评测再充分,也覆盖不了真实用户的全部表达。

上线后需要从生产对话里持续抽样,按天、周或版本生成评测任务。抽样策略可以分几层:

抽样不一定一开始就很复杂。早期可以每周导出一批对话手动上传,等流程跑顺后再接自动采样。关键是建立固定节奏,让评测不是事故后的临时动作。

持续抽样还能帮助识别规则缺口。如果某类问题经常出现在模型解释里,但没有稳定映射到现有规则,就说明 Rubric 需要新增或拆分规则。

五、版本对比要同时看三种版本

Agent 评测里的「版本」不只指 Agent 自己。

至少有三种版本需要记录:

版本说明
Agent 版本被评测系统的 Prompt、知识库、工具或流程版本
Rubric 版本评测标准本身的版本
Judge 模型版本执行评测的 LLM 模型和 prompt 版本

如果不区分这三者,版本对比很容易失真。

比如本周平均分从 3.8 涨到 4.2,可能是 Agent 真的变好了,也可能是 Rubric 变松了,或者 judge 模型换了以后判分更宽。反过来,分数下降也可能是规则收紧带来的,不一定是 Agent 退化。

所以每次任务都应该保存:

agentVersion
rubricVersion
rubricSnapshot
judgeModel
promptVersion
analysisVersion

对比报告时,最好先保证 Rubric 和 judge 版本一致,再比较 Agent 版本。否则对比结论要明确标注「评测口径已变化」。

六、Rubric 迭代应该像代码评审一样严肃

Rubric 会持续变化,但不能随意变化。

每一次规则调整都会影响分数、红线、遵循率和问题簇。如果没有流程,评测体系很快会变成一套不断漂移的标准。

比较稳的 Rubric 迭代流程是:

  1. 从真实误判、业务规则变更或新问题簇提出规则变更;
  2. 在草稿版本里修改规则;
  3. 用历史样本和边界样本试跑;
  4. 对比新旧 Rubric 的分数和红线变化;
  5. 由业务专家和工程负责人评审;
  6. 发布新版本;
  7. 新任务引用新版本,旧报告继续保留旧 snapshot。

这和代码评审很像。规则不是随手改一句 prompt,而是会改变系统行为的配置代码。

Rubric 的 changelog 也要认真写。不要只写「优化规则」,而要说明:新增了哪些意图,收紧了哪些红线,哪些规则从不可观测变成可观测,哪些命中分调整了。

七、人工复核不是替代自动评测,而是校准自动评测

自动评测不可能完全正确,尤其是语义边界复杂的场景。人工复核仍然需要,但它的角色要变。

过去人工复核是主流程:人逐条看样本,给分,写结论。自动评测上线后,人工复核应该变成校准流程:抽查模型判断是否符合 Rubric,发现系统性偏差,然后修规则或修 prompt。

推荐的复核样本包括:

人工复核的产物也不应该停在批注里。它应该进入三个地方:

这样人不是在和自动评测重复劳动,而是在提升自动评测系统本身。

八、问题簇要有生命周期

问题簇不是一次报告里的静态条目,它应该有生命周期。

可以定义几种状态:

如果问题簇有生命周期,报告就能从「本次有哪些问题」升级为「这些问题现在处于什么状态」。

这对持续优化很重要。否则每次报告都会重新发现一批问题,团队很难知道哪些是老问题、哪些是新问题、哪些已经修过但复发了。

问题簇生命周期还可以连接项目管理工具。比如红线问题自动创建跟进项,主问题进入需求池,观察区积累到阈值后提醒复核。

九、质量指标要服务行动,不要制造仪表盘幻觉

持续评测很容易走向另一种极端:指标越来越多,仪表盘越来越复杂,但真正能推动行动的指标很少。

建议长期追踪的核心指标不要太多:

这些指标都要能连接到行动。如果一个指标变差了,团队应该知道下一步看哪个报告、哪个问题簇、哪批样本。不能连接行动的指标,最多作为背景信息,不要放在主视图里制造噪音。

评测系统不是为了证明「我们有很多指标」,而是为了减少从发现问题到修复问题的摩擦。

十、从内部工具到质量治理

当这套闭环跑起来后,Agent 评测平台会经历一个角色变化。

第一阶段,它是分析工具。用户上传一批对话,系统给一份报告。

第二阶段,它是优化工具。报告里的问题簇进入需求池,每个行动项有证据和验收案例。

第三阶段,它是治理工具。Rubric 变成团队质量标准,评测任务接入发布流程,红线和规则遵循率成为上线门槛,历史问题簇可以追踪复发。

这三个阶段不需要一步到位。早期最重要的是让系统跑通:真实数据进来,评测结果可信,报告有人用。等业务开始依赖它做决策,再逐步加入版本对比、自动抽样、规则审批和问题生命周期。

不要一开始就把平台做成庞大的治理系统。质量治理是被使用长出来的,不是靠菜单堆出来的。

十一、一个完整闭环示例

假设某次上线后,评测系统发现「高风险咨询缺少分流」这个红线问题簇,影响 12 条对话。

第一步,报告把它列为红线问题,附带代表失败样本和规则依据。

第二步,PM 打开详情,确认问题成立,把决策状态改为「立即处理」。

第三步,工程团队根据行动项修改 Agent 流程:先识别高风险信号,再追问关键信息,最后给出安全边界和必要引导。

第四步,系统导出的验收案例进入回归集,包括典型失败、边界样本和成功对照。

第五步,新版本上线前跑回归评测,确认该问题簇不再命中,且成功对照没有退化。

第六步,上线后一周继续抽样真实对话,观察同类问题是否复发。

这条链路里,评测不是最后一步,而是下一轮迭代的起点。

十二、总结

Agent 评测持续质量闭环总结图:Rubric 规则包、真实评测样本、问题簇、验收案例和版本对比沉淀为质量资产

一次评测发现问题,持续评测才形成质量体系。

黑盒 Agent 评测的长期价值,不是每次生成一份漂亮报告,而是不断沉淀四类资产:Rubric 规则包、真实评测样本、问题簇、验收案例。它们共同支撑上线前回归、上线后抽样、版本对比、人工校准和规则迭代。

这个系列反复强调的分工,到这里依然成立:模型负责语义判断,系统负责协议边界,人负责最终决策。三者各自站稳,Agent 评测才不会停在一次性打分,而能变成持续改进的工程链路。

对生产 Agent 来说,质量不是某一次评测报告里的数字,而是一套可以反复运行、持续校准、不断积累证据的机制。


分享这篇文章:
通过邮件分享这篇文章✓ 链接已复制
查看系列全部文章
  1. 01.把存量系统交给 Agent,先想清楚 API、Skill、MCP 各是什么
  2. 02.存量系统 Agent 化,物理上到底怎么「接」
  3. 03.单点跑通之后,怎么把 Agent 能力沉淀成全公司可复用
  4. 04.DeepSeek Harness:把 Agent 宿主变成可组合的基础设施,企业能拿它做什么
  5. 05.一个系统,两种访客:给浏览器和 Agent 设计同一套身份体系
  6. 06.定时是 Agent 平台的另一半:Trigger/Action Registry 与调度原语分层
  7. 07.Agent 刚才干了什么:审计、调用日志与敏感数据豁免
  8. 08.提示词安全攻防全解析:越狱、注入与信息泄露
  9. 09.给生产 Agent 做体检(一):只用对话文本的黑盒诊断工作流
  10. 10.给生产 Agent 做体检(二):诊断之前,先定义人口——数据质检与风险筛选
  11. 11.给生产 Agent 做体检(三):让 LLM 稳定输出结构化诊断——严格 JSON Schema 实践
  12. 12.给生产 Agent 做体检(四):LLM 输出不完美怎么办——归一化、一次修复与失败隔离
  13. 13.给生产 Agent 做体检(五):不要消息队列——基于数据库的任务编排与可靠性
  14. 14.给生产 Agent 做体检(六):从诊断明细到 PM 能用的报告——评估结果的产品化
  15. 15.AI Agent:从工具到同事,中间隔着一层「自主性」
  16. 16.Agent 评测工程化(一):为什么不能只看平均分
  17. 17.Agent 评测工程化(二):Rubric 不是 Prompt,而是可执行的质量协议
  18. 18.Agent 评测工程化(三):从低分样本到问题簇
  19. 19.Agent 评测工程化(四):红线、一票否决与 1-5 分
  20. 20.Agent 评测工程化(五):让 LLM-as-judge 稳定输出结构化结果
  21. 21.Agent 评测工程化(六):评测前,先把 Agent 输出拆开
  22. 22.Agent 评测工程化(七):从评分报表到 PM 决策工作台
  23. 23.Agent 评测工程化(八):不用消息队列,也能跑长任务
  24. 24.Agent 评测工程化(九):把一次性评测变成持续优化体系

上一篇
MCP Server 升级 2026-07-28:不是换依赖,而是重画协议边界
下一篇
Agent 评测工程化(八):不用消息队列,也能跑长任务