模型评估与指标
入门·10 分钟·面向零基础读者系统讲解「模型评估与指标」:从概念定义、工作流程、通俗案例、常见误区到实践练习,帮助你真正理解 AI 基础知识。
模型评估与指标
模型评估是判断 AI 系统是否真正可用的过程。没有评估,模型演示再惊艳也不能说明它能在真实环境中稳定工作。
为什么不能只看一个分数
假设一个疾病筛查模型准确率 95%,听起来很好。但如果某种疾病在人群中只有 1% 患病率,一个永远预测“没病”的模型也能有 99% 准确率,却毫无价值。
所以评估要结合任务目标,不能只看表面分数。
分类任务常见指标
| 指标 | 含义 | 适合关注 |
|---|---|---|
| 准确率 | 预测正确比例 | 类别比较均衡时 |
| 精确率 | 预测为正的样本里有多少真正确 | 误报成本高时 |
| 召回率 | 真正为正的样本里找回多少 | 漏报成本高时 |
| F1 | 精确率和召回率的平衡 | 两者都重要时 |
垃圾邮件识别可能更关注精确率,疾病筛查可能更关注召回率。
生成任务怎么评估
大语言模型的生成结果更难评估。摘要、问答、写作、代码都没有唯一标准答案。
常见方法包括:
- 人工评分:准确性、完整性、可读性;
- 自动指标:BLEU、ROUGE、相似度等;
- 事实一致性检查;
- 任务成功率;
- 用户反馈和 A/B 测试。
自动指标只能辅助,不能完全替代人工评估。
测试集要怎么设计
好的测试集应该覆盖:
- 常见正常样例;
- 边界样例;
- 容易混淆的样例;
- 真实线上样例;
- 高风险样例。
如果测试集太干净,模型上线后会遇到大量没见过的问题。
离线评估和线上评估
离线评估在固定数据集上测试,适合快速比较模型。线上评估观察真实用户行为,例如点击率、完成率、投诉率、人工接管率。
两者都需要。离线分数高不代表线上一定好,因为真实用户输入更混乱。
常见评估错误
- 测试集泄漏到训练数据;
- 只挑好看的样例展示;
- 不记录失败案例;
- 指标和业务目标不一致;
- 模型版本变化后不重新评估。
小结
模型评估的核心是证明模型在真实任务中可靠。选择指标时先看业务目标,再看错误成本。真正成熟的 AI 项目,评估体系和模型本身一样重要。