评估一个微调后的模型,是微调流程中最容易被低估、但极其关键的一步。
核心问题是:怎么知道微调是真的有效,而不是过拟合、记忆或评估幻觉?
评估需要覆盖多个维度:
一句话总结:评估不是看 loss,而是看模型在真实场景下是否真的更好,并且没有变坏。
针对具体任务:
| 维度 | 指标 |
|---|---|
| 任务特定 | 准确率、F1、BLEU、ROUGE、pass@k |
| 指令跟随 | 遵循率、MT-Bench、AlpacaEval、IFEval |
| 通用能力 | MMLU、C-Eval、GSM8K、HellaSwag |
| 人类评估 | pairwise、Likert、A/B |
| 模型评估 | LLM-as-a-Judge、RM 打分 |
| 安全鲁棒 | 有害率、偏见、越狱、OOD |
| 效率成本 | 延迟、吞吐、显存、成本 |
这是评估中最核心的问题。
最基本的方法:
如果测试集和训练集有重叠:
如果模型只在同分布上好,说明可能记忆。
如果模型对扰动敏感,说明没真正学会。
真正学会的模型能组合泛化。
这是一道很好的大模型微调评估面试题,适合考察候选人对评估体系和泛化判断的理解。它既能考察多种评估指标,也能延伸到数据泄露、分布外测试和记忆 vs 泛化的判断。如果候选人能把任务、通用、泛化、安全、效率多个维度都讲清楚,并能给出系统的评估方案和记忆判断方法,基本可以判断其具备大模型微调评估的扎实基础。
评论专区
评论加载中...登录后即可发表评论