Appearance
评测运营与案例
版本:
v1.3最后更新:
2026-07-08
这一组内容聚焦的是:
- 系统上线以后,怎么把评测、运营、告警、失败样例、指标和真实案例串成闭环,而不是把“评测”停留在一次性验收。
如果说 LLM专题 / 04-Evals与评测体系详解 更偏评测方法论,这一组更偏生产现场,关注的是:
- 基线怎么设
- 指标怎么分层
- 回放怎么做
- 告警怎么设计
- 漂移怎么监控
- 成本怎么归因
- 复盘怎么沉淀
1. 这一组内容主要解决什么
很多 AI 系统上线后会出现一种错觉:
- 离线评测看起来不错
- 但线上问题仍然不停冒出来
常见原因通常有这些:
- 评测集没有覆盖真实分布和长尾失败样例
- 指标只看模型输出,不看业务结果、人工审批和工具链环节
- 告警只能发现系统挂了,发现不了质量退化和成本漂移
- 失败案例没有分桶、回放、归因和回灌
OpenAI 当前 Evaluation best practices、Getting started with datasets、Graders、Evaluate agent workflows 和 Trace grading 的官方资料都在强调一件事:
- 评测不是一次动作,而是一条持续运行的系统能力
2. 这组内容应该怎么读
2.1 想先建立一套最小评测闭环
2.2 想把指标从“模型视角”拉到“业务视角”
2.3 想看真实生产案例怎么复盘
3. 这组专题之间的关系
3.1 基线层
这一层回答的是:
- 什么叫变好
- 什么叫变坏
- 上线门槛是什么
- 人工流程怎么计入系统质量
3.2 样例层
这一层更偏数据经营。没有样例治理,很多评测都会逐渐变成:
- 形式上跑了
- 实质上没覆盖风险
3.3 运行层
这一层关注的是:
- 问题发生后能不能及时发现
- 能不能分级告警
- 能不能知道是质量漂移、策略变更、工具失败还是成本异常
3.4 复盘层
这部分更偏:
- 把事故和迭代经验沉淀成组织资产
4. 为什么这一组对 AI 系统尤其重要
4.1 线上质量退化通常先体现在样例、trace 和业务指标上
OpenAI Evaluate agent workflows 当前官方资料明确建议:
- 在还没完全看清行为时,先看 trace
这对 Agent、RAG、工具链系统尤其重要,因为最终失败经常不是模型一句话答错,而是:
- 链路中间某个环节先偏了
4.2 自动评测一定要和人工校准绑在一起
OpenAI Evaluation best practices 和 cookbook 资料都强调:
- 自动 graders 本身也会有误差
更稳的做法是:
- 把自动评分当成放大器
- 把人工评审当成标尺
4.3 评测平台要和供应商能力解耦
OpenAI Working with evals 官方文档目前写明:
- 现有 Evals 平台将在
2026-10-31进入只读 - 计划在
2026-11-30关闭
这件事的工程启发很直接:
- 数据集、评分标准、样例分桶和回放口径最好做成自有资产,不要只依赖某一个托管入口
4.4 成本、质量和业务结果必须一起看
如果只看通过率,很容易把“昂贵但稳定”的策略误判为最优。
如果只看成本,又可能把真正关键的质量退化压没。
任务级成本归因、业务指标回放和告警分层,本质上都是在回答:
- 这次优化到底值不值
4.5 评测信号最好分成“阻断、观察、诊断”三层
很多团队把所有指标都塞进一张大盘里,结果会出现两个问题:
- 真正该拦发布的问题没有被拦住
- 不该打扰值班的问题却天天在响
更稳的做法通常是把信号至少分成三层:
- 阻断指标:决定这次发布能不能过,例如核心任务成功率、严重安全失败率、关键工具调用成功率
- 观察指标:不一定阻断,但需要持续盯,例如引用附着率、人工接管率、平均回合数、单位任务成本
- 诊断指标:帮助定位根因,例如某类 query 的失败分桶占比、某个工具的超时率、某个 grader 的分数分布漂移
OpenAI 当前 Evaluation best practices 明确把 定义目标 -> 选数据 -> 定指标 -> 跑对比并迭代 作为基本闭环;Google SRE 关于 SLO-based alerting 的资料则提醒我们,告警更适合围绕真正会消耗预算的信号,而不是“有变化就响”。两者放在一起的工程启发很直接:
- 不是所有指标都应该进门禁
- 不是所有门禁指标都应该打 page
- 不是所有 page 都应该只由模型团队单独处理
5. 企业里最常见的五个运营闭环判断
5.1 评测要不要进发布门禁
只要系统已经开始持续迭代 Prompt、模型、检索、工具或审批策略,评测就不该只停留在“上线前人工试几条”。
5.2 trace 是不是只给排障用
OpenAI 当前 Trace grading、Evaluate agent workflows 和 Integrations and observability 都在说明:
- trace 不只是排障工具,也是工作流级评测、失败分桶和回放归因的核心输入
5.3 告警要不要把质量、成本和安全拆开
如果所有异常都塞进一条通道里,最终通常只能发现:
- 系统挂了
却很难发现:
- 质量退化
- 审批异常
- 工具误用
- 成本漂移
5.4 成本要不要按任务归因
只看月账单,几乎无法回答:
- 哪类任务在烧钱
- 哪条链路该优化
- 这次优化到底值不值
5.5 失败样例要不要长期经营
如果失败样例只在事故当天看一眼,后面没有分桶、回灌和回放,它们就很难变成组织资产。
5.6 评测集要不要分成“主集、挑战集、线上回流集”
如果评测集永远只有一份,团队很容易同时踩中两个坑:
- 为了过当前版本,主集被不断“教熟”
- 真实线上新问题又来不及纳入验证
更实用的分法通常是:
- 主集:做长期基线,用于版本间横向对比,尽量保持稳定
- 挑战集:专门收最难、最贵、最容易翻车的样例,用于防回归
- 线上回流集:从最近真实流量、人工驳回、告警命中和失败 trace 里持续补新样例
OpenAI 当前 Evaluation best practices 明确把 synthetic / domain-specific / human-curated / production / historical 数据都列进同一评测数据来源集合,这其实已经在提示我们:
- 评测集不是单一来源
- 基线集和新鲜度要同时被经营
- 线上失败样例必须持续把离线评测往真实分布拉回去
5.7 发布门禁要不要冻结“版本包”
很多 AI 发布回头复盘时,最痛的不是“分数低”,而是:
- 不知道当时到底用的哪版 Prompt
- 不知道检索配置、工具路由、阈值和 grader 版本是不是一起变了
- 不知道这次回放和上次回放是不是同一个数据切片
所以评测门禁真正应该冻结的,往往不是“一个模型版本”,而是一个更完整的 release bundle:
- Prompt / developer instructions 版本
- 模型与参数版本
- 工具白名单、路由和 guardrails 版本
- 检索配置、rerank 配置、chunk / filter 策略
- graders、阈值、数据集切片和分桶口径
只有把这些一起冻结,后面的回放、对账和事故归因才有意义。
6. 哪些系统分界线最容易被忽略
6.1 离线评测和线上运营不是两个孤岛
没有线上失败样例回流,离线评测很快会和真实流量脱节。
没有离线数据集和基线,线上运营又很难判断:
- 这次退化到底是不是版本问题
6.2 业务指标和模型指标不能互相替代
通过率、grader 分、引用质量、工具成功率都很重要,但业务系统最后仍然要回答:
- 用户有没有完成任务
- 人工审批有没有压垮流程
- 风险有没有下降
6.3 成本异常和质量异常经常是同一个问题的两面
例如:
- 工具重试次数变多
- 上下文装配变长
- 检索召回退化导致回合数增加
这些问题常常会同时拉高:
- 延迟
- 成本
- 失败率
6.4 低流量系统不要照搬高流量系统的告警方式
Google SRE 当前关于 Alerting on SLOs 的官方资料明确提醒:
- 多窗口、多 burn-rate 告警在高流量系统里很有效
- 但低流量系统里,单个失败请求也可能制造极高的表面 burn rate
这对很多企业 AI 系统尤其重要,因为不少内部 Copilot、审批 Agent、专家助手天然就是低频高价值流量。
如果直接照搬高流量服务的 page 规则,很容易出现:
- 白天没事,晚上偶发一条失败就把人叫起来
- 小样本波动看起来像事故,值班团队却越看越麻木
更稳的做法通常是:
- page 看核心高价值链路
- ticket 看较长窗口里的趋势退化
- 周报 / 月报看低频场景的聚合质量与人工复核结果
6.5 在线 LLM-as-a-judge 更适合抽样,不适合无差别全量跑
在线评测最大的价值是快,但最大的风险也是快:
- 成本会迅速放大
- 噪音会大量进入告警链路
- 评分波动会让团队误把偶然变化当趋势
LangSmith 当前官方文档明确支持给在线 evaluator 配置 sampling rate,例如只对 10% 的 traces 触发自动评测。这个设计很值得借鉴,因为它说明:
- 在线 judge 更像高频探针
- 不一定要覆盖所有流量
- 抽样、分桶和过滤条件本身就是评测设计的一部分
对企业系统来说,更常见也更稳的组合是:
- 核心高风险流量做高覆盖或定向全量
- 普通流量做抽样
- 可疑分桶做加密采样或重点回放
6.6 trace、dataset、release bundle 最好能互相追溯
OpenAI 当前 Evaluate agent workflows 明确建议:
- 还在看行为时,先从 traces 开始
- 确认“好”长什么样之后,再转向可重复的数据集和 eval runs
这背后的工程含义不是“trace 和 dataset 二选一”,而是:
- trace 负责还原一次真实运行
- dataset 负责把判断标准固定下来
- release bundle 负责把当时的系统版本冻结下来
如果这三者互相断开,团队很容易出现:
- 能看到事故 trace,但无法知道它后来有没有进入回归集
- 能跑回归集,但不知道对应的是哪次线上变更
- 能看到分数变化,却追不到是哪一个工具、规则或检索配置引起
7. 不同角色更适合先看什么
7.1 应用工程师
更适合先看:
7.2 平台或架构同学
更适合先看:
7.3 业务或运营负责人
更适合先看:
7.4 值班或稳定性负责人
更适合先看:
8. 推荐搭配阅读
9. 重点官方资料
以下入口在 2026-07-08 检查时可访问:
- OpenAI Evaluation best practices
- OpenAI Getting started with datasets
- OpenAI Working with evals
- OpenAI Graders
- OpenAI Evaluate agent workflows
- OpenAI Trace grading
- OpenAI Integrations and observability
- OpenAI Cost optimization
- OpenAI Batch
- OpenAI Background mode
- OpenAI Flex processing
- Google SRE Workbook: Alerting on SLOs
- LangSmith online evaluations (LLM-as-a-judge)