AI Know · 技术研究笔记
离线高分不等于线上好用,评测必须两端覆盖。
基准要可复现,回归要能拦截真实劣化;输入分布偏移是分数背离的首要原因;评测集要版本化,指标要能解释业务。
三分钟读懂
先看结论,再决定是否深读
- 离线高分不等于线上好用,评测必须两端覆盖。
- 基准要可复现,回归要能拦截真实劣化。
- 输入分布偏移是分数背离的首要原因。
- 评测集要版本化,指标要能解释业务。
- 上线前做影子回归,上线后做抽样复核。
核心原理
模型评测最容易犯的错误,是把离线基准当成最终结论。榜单分数涨了,团队就认为模型变好了;线上效果没涨,又归因于“用户不会用”。这种自欺在 2026 年依然普遍,因为离线基准和线上真实表现之间隔着三层鸿沟:输入分布不同、任务完成标准不同、失败成本不同。离线基准测的是“模型在固定题目上的得分”,线上回归测的是“系统在真实流量下是否持续满足业务约束”。两者不是替代关系,而是互补关系。一个健康的评测体系,必须同时回答两个问题:模型能力边界在哪里,以及线上行为是否可控。
技术细节
输入侧的关键是分布对齐。离线基准通常来自公开数据集或人工构造题,干净、完整、意图明确;线上输入则夹杂错别字、多模态混排、超长上下文、工具调用参数缺失。如果评测集只覆盖“标准问法”,分数再高也无法预测线上表现。工程上要建立输入分层:核心高频意图、长尾意图、对抗输入、工具链输入,分别采样并标注权重。离线评测的加权分数应尽量贴近线上流量结构,否则就是自娱自乐。
推理/执行侧的关键是行为可观测。很多评测只看最终答案,不看中间过程。但线上故障常发生在执行侧:检索为空、工具超时、重试风暴、上下文截断、多轮状态丢失。评测体系要记录每一步的输入输出、耗时、失败码和重试次数,把“答案对不对”扩展为“路径稳不稳”。对于 Agent 类系统,还要评估工具选择是否正确、参数是否合法、是否发生越权调用。离线阶段可以用回放和注入故障的方式,把执行侧异常提前暴露。
输出/评测侧的关键是标准可解释。离线基准常用准确率、F1、BLEU 或 LLM-as-judge 打分,这些指标与业务价值之间往往没有直接映射。线上回归则要定义可操作的业务指标:任务完成率、人工接管率、投诉率、平均响应时延、单次调用成本。两条线要建立对照表,明确哪些离线指标变化可以解释哪些线上指标变化。对于生成式任务,建议采用“规则校验 + 人工抽检 + 模型评审”三层结构,避免单一评审模型带来的系统性偏差。评测集本身也要版本化,每次变更记录原因和影响面,防止“改题改到分数好看”。
工程实践
第一条建议:建立双层评测流水线。离线层跑固定基准和分层采样集,线上层跑影子流量和灰度回归。每次模型或提示词变更,先过离线门禁,再进影子对比,最后按流量比例灰度。门禁不只看总分,还要看关键子集是否回退。
第二条建议:把评测集当代码管理。评测样本、标注、权重、评审提示词全部入库,变更走评审。每周从线上失败案例中回流新样本,保持评测集与真实分布同步。对高风险意图单独建集,不允许被平均分掩盖。
第三条建议:给每个线上指标配一个离线代理指标。例如任务完成率对应离线端到端通过率,人工接管率对应离线拒答/澄清率,时延对应离线 P95 执行步数。代理指标不追求完全等价,但要能提前预警方向性劣化。
风险边界
成本边界:全量线上回归和人工抽检都很贵,评测频率和样本量要按变更风险分级,避免为了覆盖率无限堆算力。幻觉边界:离线评审模型本身可能产生误判,生成式评测要保留人工复核通道,不能把评审分数当唯一真相。越权调用边界:工具型系统在回归中要注入权限异常和参数越界用例,防止模型在线上触发未授权操作。长尾输入边界:评测集容易被高频意图主导,长尾样本要单独加权并设置回退阈值。延迟边界:离线评测通常不计端到端时延,线上回归必须把 P95/P99 延迟纳入门禁,避免“答得对但来不及”。评测体系的目标不是证明模型好,而是尽早发现它在哪里不好。只有离线基准和线上回归互相校验,评测才不是自欺。