跳到主要内容
技术WHITEHOLE

大模型幻觉评估:从人工抽检到系统性评测

幻觉评估,指的是把「模型有没有在编内容」这件事变成可重复的工程流程。人工抽检覆盖面窄、标准不统一,也无法横向比较版本。可行的做法是分三层:事实一致性核对、上下文遵循核对、拒答合理性核对。本文说明每一层的判定口径、测试集怎么攒,以及指标该怎么看

技术模型评估幻觉

幻觉评估,指的是把「模型有没有在编内容」变成可重复、可比较的工程流程。它要解决的不是「这次答得对不对」,而是「换一个版本之后,是变好了还是变差了」—— 后者才是能支撑决策的问题

抽检为什么不够

人工抽检有三个固有缺陷:覆盖面取决于抽了多少,标准取决于谁在看,结论无法跨版本比较。它适合发现新问题,但不适合判断版本之间的差异,更不适合作为上线依据。

两类幻觉要分开评

  • 事实性幻觉:答案与已知事实或企业知识不符。判定方法是与权威资料比对。
  • 上下文幻觉:忽略了使用者提供或检索到的资料,自行展开。判定方法是核对答案是否忠实于给定材料。

两类幻觉的修法不同:前者通常要补知识或改检索,后者往往与提示组织方式有关。混在一张表里统计,会同时失去诊断价值。

三层评测

  • 事实一致性:给定问题,核对答案是否与企业知识一致,可否定位到来源。
  • 上下文遵循:给定一组材料与问题,核对答案是否只使用了材料中的信息。
  • 拒答合理性:对知识库里没有答案的问题,核对模型是否选择拒答而不是编造。

测试集怎么攒

  • 高频问题:日常被问得最多的那批问题,代表真实使用分布。
  • 边界问题:容易混淆、有多个相近口径的问题,这类最能暴露问题。
  • 高风险问题:涉及金额、合规与对外承诺的问题,错误代价最高。
  • 判定规则:每题都要有标准答案或明确的判定规则,否则无法复现结论。
  • 与训练数据分离:评测集不能与微调或提示优化所用的样本重合,否则等于自证。

指标该怎么看

  • 正确率:基础指标,但单独看容易掩盖问题。
  • 引用完整性:答案是否附带了可核对来源,以及引用的条目是否真的支撑结论。
  • 置信校准:模型表示不确定时,是否确实更容易出错;这决定了使用者能否依赖它的自我评估。
  • 拒答合理性:拒答的题目中,有多少是本该拒答的,有多少是本可以回答的。

一个从不拒答的模型,正确率可能并不难看,但它在不确定时给出的答案代价最高。这也是为什么单看正确率会得出偏乐观的结论。

指标之间还要放在一起看:正确率上升而引用完整性下降,通常意味着模型更敢答了,而不是更准了。这类组合变化的解读,比单个数字的涨跌更有信息量。

持续维护

幻觉评估不是一次性项目。知识库更新、模型换代与业务口径调整之后,评测集与判定规则都需要同步维护,否则评测本身会先过时。建议把维护责任落到具体岗位,并约定复核触发条件。

验收

  • 评测集来自真实业务问题,且与训练样本分离。
  • 每次版本变更都有前后对照结果,而不是只有结论。
  • 评测集与判定规则有维护记录与责任人。
  • 拒答被单独统计,并能区分「该拒」与「本可回答」。

FAQ

常见问题

与这篇相关、并且被问得最多的几个问题

评测集应该多大
没有通用数字。关键是覆盖高频、边界与高风险三类场景,并且每一题的判定规则都能复现,规模够支撑比较即可
能不能用模型自动评分
可以作为初筛,但需要有抽样人工复核。用同一类模型评自己的输出,结论容易偏高
多久重跑一次评测
至少在知识库更新、模型或配置变更、以及业务口径调整时各跑一次,并把结果留档用于横向比较