跳到正文

AI Know · 技术研究笔记

离线高分不等于线上好用

评测要覆盖输入、执行、输出三层;线上回归用真实流量分布做基线;用影子模式比对旧新模型差异

听书 00:00 / --:--
00

三分钟读懂

先看结论,再决定是否深读

  1. 离线高分不等于线上好用
  2. 评测要覆盖输入、执行、输出三层
  3. 线上回归用真实流量分布做基线
  4. 用影子模式比对旧新模型差异
  5. 评测集要定期轮换防污染过拟合
01 / DEEP DIVE

核心原理

模型评测最容易掉进的坑,是把离线基准分数当成能力证明。团队花几周把 MMLU、GSM8K、代码通过率刷高几个点,上线后用户投诉却更多了。原因不神秘:离线基准是固定题库、固定 prompt、固定判分,而线上是一条真实分布长尾、上下文动态、意图模糊的请求流。两者的输入分布、评价标准、成本约束几乎处处不同。要避免自欺,评测体系必须同时覆盖离线基准与线上回归,并且明确它们各自回答什么问题、不能回答什么问题。

一个常见的失败模式是“选择性评测”:只汇报涨了的指标,忽略没涨甚至跌了的场景。另一个是“污染”:基准题早已进入预训练语料,模型记住答案并不等于会推理。第三个是“判分错位”:离线用字符串精确匹配或单一裁判模型,线上用户只关心任务是否完成。评测体系的设计目标不是给模型打分排名,而是回答“这次变更会不会让真实用户变差”。

02 / DETAILS

技术细节

输入侧。离线评测的输入是清洗过的、长度可控的、语言统一的样本;线上输入则是带错别字、口语化、多轮引用、超长上下文、夹杂表格和代码的混合体。差别最大的是分布尾部:一次线上故障往往来自千分之几的长尾输入。因此输入侧评测要做三件事:一是对真实流量做聚类,抽取高频簇与长尾簇;二是构造对抗样本,覆盖空输入、超长输入、注入指令、多语言混排、结构化数据截断;三是记录输入 token 分布和上下文长度的分位数,用于判断模型是否在靠近窗口边界时退化。

推理/执行侧。离线推理通常是单轮、贪心解码、温度固定;线上则是多轮、带工具调用、有采样、有时间预算。这里的关键变量包括:解码参数(温度、top-p)对稳定性的影响,工具调用的成功率与重试策略,以及失败降级路径是否可用。评测时不能只看最终答案,还要看中间轨迹:是否触发了不该触发的工具、是否在检索为空时硬答、是否在超时前主动收敛。执行侧还应记录 P50/P95 延迟与单次请求成本,因为一个分数更高但慢三倍、贵五倍的模型,在多数业务里并不划算。

输出/评测侧。这是最容易自欺的一环。精确匹配只适合有唯一答案的任务;开放式生成需要人工 rubric 或裁判模型,而裁判模型本身有偏置和不稳定。建议采用分层判分:先用规则校验可结构化字段(格式、字段完整性、引用是否存在),再用裁判模型做语义与事实性判断,最后用抽样人工复核校准裁判。同时要把“拒答”“幻觉”“越权调用”作为独立维度,而不是混在总分里。线上回归则要建立 A/B 或影子模式:同一批真实请求同时打给旧模型和新模型,对比完成率、返工率、人工介入率、投诉率,而不是只看自动指标。

维度 离线基准 线上回归
输入分布 固定题库、清洗后 真实流量、长尾重
评价标准 单一判分、分数 任务完成、成本、体验
主要风险 污染、过拟合 分布漂移、延迟、越权
更新频率 低频、版本化 持续、按流量切分
03 / IMPLEMENTATION

工程实践

第一,建立双轨评测门禁。 任何模型或提示变更,必须同时通过离线基准回归和线上影子比对,任一轨出现显著回退就阻断发布。离线用固定版本题库保证可比性,线上用最近一周真实请求抽样,按业务场景切片统计,避免全局均值掩盖局部崩塌。

第二,给评测集做版本与轮换。 记录每个样本的来源、加入时间和使用次数;对高频复用的样本设置退役机制,定期用新流量替换。对疑似进入训练语料的题目做留出验证,避免分数虚高。把评测集当代码管理,变更留痕。

第三,把失败案例变成资产。 每次线上事故和人工复核发现的问题,脱敏后沉淀为新的回归样本,尤其是长尾和越权场景。让评测集随真实风险生长,而不是随论文指标生长。

05 / FAILURE MODES

风险边界

成本:全量影子比对和多裁判模型会放大推理开销,需按流量比例采样,对高成本场景用降级判分。评测本身也要有预算上限,否则评测成本可能超过收益。

幻觉:裁判模型可能把流畅的错误答案判为正确,开放式任务尤其明显。必须引入事实性校验和人工抽样,不能把裁判分数当唯一真相。

越权调用:线上影子模式下若允许新模型真实执行工具,可能触发越权操作。应在沙箱或只读环境执行,或对写操作做拦截,只记录意图不落地。

长尾输入与延迟:长尾样本少,统计功效弱,容易在小样本上得出错误结论;同时新模型可能在高负载下延迟恶化。评测要报告置信区间和 P95 延迟,避免用平均值掩盖尾部风险。

评测的目标不是证明模型强,而是尽早暴露它会在哪里弱。离线基准负责守住已知能力底线,线上回归负责捕捉真实世界的漂移。两端都硬,才谈得上不自欺。

完整信源

事实从哪里来