bairui blog
1794 words
9 minutes
大模型评测经验总结与探讨

大模型评测经验总结与探讨#

大模型评测生命周期

大模型评测和传统软件测试最大的区别在于:传统功能测试验证的是明确需求,大模型评测面对的是不稳定、开放式、持续变化的能力边界。

因此,大模型评测不能只问“有没有 bug”,而要回答三个问题:

  1. 这个模型在当前业务阶段是否可用?
  2. 现有问题是否能通过数据、提示词、工具或流程优化解决?
  3. 上线后风险是否可控,是否能持续监控?

这篇文章把一次评测体系建设过程抽象成通用方法,重点讨论“评什么、怎么评、如何让评测结果真正推动迭代”。

1. 为什么大模型不能照搬传统测试#

传统软件系统通常有清晰的输入、输出和验收标准。只要需求写清楚,测试用例就可以覆盖主要分支。

大模型不同。它的输出受提示词、上下文、采样参数、外部工具、历史对话和模型版本共同影响。同一个问题,模型可能给出多个看似合理但质量不同的答案。

这会带来三个变化:

  • 需求边界更模糊:很多需求要在评测中逐步收敛;
  • 错误形态更长尾:幻觉、遗漏、风格漂移、工具误用都可能出现;
  • 评估目标更动态:Demo 期、开发期、上线期的评测重点并不相同。

所以,大模型评测的定位不是“最后验收”,而是“持续决策系统”。它既要发现问题,也要帮助团队判断下一步该优化什么。

2. 按阶段定义评测目标#

2.1 Demo 期:先验证能不能做#

Demo 期不要追求完整评测体系,重点是判断方向是否成立。

这个阶段可以只准备 30 到 50 条高价值样本,覆盖最核心、最容易失败的场景。评测目标不是找最优模型,而是排除明显不可行的方案。

建议关注:

  • 核心任务是否能跑通;
  • 指令遵循是否稳定;
  • 是否出现明显安全问题;
  • 是否具备继续调优的潜力。

这个阶段的结论应该简单:继续投入、换路线,或者暂缓。

2.2 开发期:定义什么叫好用#

进入开发期后,问题从“能不能做”变成“做到什么程度才算可上线”。

这时要把评测维度拆开,例如:

维度关注问题
有用性回答是否解决真实问题
准确性事实、计算、引用是否可靠
完整性是否遗漏关键步骤或条件
稳定性多次运行是否表现一致
安全性是否触碰合规、隐私或伦理底线
体验表达是否清楚,交互是否自然

不同业务的权重不同。一个报表分析 Agent,准确性和可解释性权重要高;一个创意写作助手,表达质量和多样性权重要高。

2.3 上线期:关注持续监控#

模型上线后,离线评测不能替代线上监控。真实用户输入会不断突破评测集边界,所以要把线上 badcase 回流到离线评测集中。

上线期重点关注:

  • 低分样本是否集中在某类场景;
  • 工具失败是否被模型正确处理;
  • 用户追问是否暴露上下文问题;
  • 模型版本升级是否带来回退;
  • 安全风险是否出现新的形态。

3. 评测集怎么建#

一个好的评测集不是随机样本堆砌,而是业务问题的结构化表达。

我更倾向按三层组织:

  1. 基础能力集:验证模型能否理解常规任务;
  2. 高频业务集:覆盖真实用户最常见问题;
  3. 高风险挑战集:专门收集复杂、长尾、容易误判的样本。

每条样本至少包含:

  • 用户输入;
  • 必要上下文;
  • 标准答案或评分规则;
  • 关键判分点;
  • 风险标签;
  • 允许的答案变体。

如果没有判分点,评测就会变成“感觉好不好”。这类评测无法复盘,也无法稳定复用。

4. 指标不要只看总分#

总分适合汇报,不适合诊断。真正有价值的是分维度指标。

例如一个智能问答系统可以拆成:

  • 事实正确率;
  • 引用命中率;
  • 拒答准确率;
  • 幻觉率;
  • 答案完整度;
  • 安全违规率;
  • 用户可读性评分。

当总分下降时,只有分维度指标能告诉我们是检索失败、模型理解失败、提示词失效,还是安全策略误伤。

5. 人工评测与自动评测如何配合#

人工评测适合定义标准,自动评测适合规模化执行。

比较稳的流程是:

  1. 先人工标注一批高质量样本;
  2. 形成明确评分规则;
  3. 用 LLM-as-Judge 批量评估;
  4. 抽样复核自动评测结果;
  5. 对低一致性维度重新优化规则;
  6. 定期把线上 badcase 加回评测集。

自动评测不是为了完全替代人工,而是把人工从重复打分中解放出来,让人工集中处理规则设计、争议样本和根因分析。

6. 安全性必须前置#

安全评测不能等到上线前补一轮。它应该贯穿整个生命周期。

至少要覆盖:

  • 违法违规内容;
  • 偏见与歧视;
  • 隐私泄漏;
  • 权限越界;
  • 工具误操作;
  • 虚假承诺;
  • 高风险场景拒答。

对于 Agent 系统,还要额外评估工具调用安全:模型是否会在证据不足时执行写操作,是否会把用户输入直接拼进命令,是否能识别权限边界。

7. 评测结果如何驱动优化#

评测最大的价值不是得到一个分数,而是形成闭环。

一个有效闭环应该是:

评测发现问题 → badcase 分类 → 定位根因 → 选择优化手段 → 回归验证 → 进入监控

优化手段可能是:

  • 调整提示词;
  • 补充检索资料;
  • 改工具返回结构;
  • 增加拒答策略;
  • 微调模型;
  • 改产品交互;
  • 加人工确认环节。

不要把所有问题都归因于“模型不够强”。很多失败其实来自上下文组织、工具设计、评测口径和业务流程。

8. 总结#

大模型评测是一套工程系统,不是一张打分表。

它应该随着业务阶段变化:Demo 期验证方向,开发期定义质量,上线期持续监控。它也应该连接产品、研发、算法和 QA,让每次评测都能产生明确的优化动作。

真正可靠的大模型应用,不是靠一次漂亮 Demo 证明出来的,而是靠持续评测、持续回流、持续修正打磨出来的。

大模型评测经验总结与探讨
https://ruiboom.cn/posts/llm-evaluation-qa-practices/
Author
bairui
Published at
2025-07-15