"模型答得好不好"是一个无法行动的问题。真正能驱动优化的,是把 AI 应用拆成几个可以分别下结论的组件,再决定每一层测什么、用什么指标。

为什么要拆

一个端到端的失败,可能来自检索没召回、Prompt 约束不足、模型本身能力不够,或 Agent 某一步调用出错。只看最终输出,团队会把检索问题当成模型问题来修,白费力气。分层评测的目的,是让每个失败都能落到某一层。

常见的五层

层 被测对象 典型指标
模型层 基座 / 微调模型本身 基础能力、指令遵循
检索层 召回与排序 召回率、相关性
Prompt 层 系统提示与模板 格式符合、约束遵循
Agent 层 工具调用与多步决策 步骤正确率、工具选择
端到端 用户视角的完整回答 任务成功率、满意度

怎么落地

  • 自底向上定位:先确认检索和工具可靠,再评 Prompt 和端到端,避免把下层问题归给上层。
  • 每层独立数据:检索层用"查询 → 应召回文档"对,Agent 层用"任务 → 期望轨迹",不要都用一套端到端问答。
  • 固定上游再测下游:评 Prompt 时固定检索结果,评模型时固定输入,才能隔离变量。

常见误区

  • 只测端到端:能发现有问题,却说不清是哪一层,无法分工。
  • 跨层共用指标:用一个总分代替各层质量,掩盖真实短板。
  • 拆得过细:超过团队能维护的粒度反而没人更新;从五层起步,按需要再细分。