跳到主要内容

基准测试的污染

基准测试的题目或答案混进了模型的训练数据,使分数高于真实的实力

基准测试的污染指基准测试的题目或答案混进了模型的训练数据。训练中见过的题目,只要写出记住的答案就能答对,所以分数会高于解答初次见到的题目的能力。用网上的文本训练的 LLM,容易混入已公开的题目。污染不一定是故意造成的,从外部确认也很难。对策是用新的题目、不公开的题目、从自己的工作中做出的评测集来测。

把题目学进去了

基准测试的污染指基准测试的题目或答案混进了模型的训练数据。LLM 用网上的大量文本来训练,所以已公开的题目有时会和讲解的文章等一起混进去。LiveBench 的论文把污染看作妨碍公平评测的众所周知的问题,认为它是让基准测试很快过时的原因。

污染不一定是故意造成的。题目是否混进了训练数据,从外部确认也很难。

为什么分数会偏高

训练中见过的题目,即使不去想解法,只要写出记住的答案就能答对。因此,被污染的基准测试的分数,会高于解答初次见到的题目的能力。

GSM1k 的论文做了与小学算术的基准测试 GSM8K 形式和难度相同的新题目,让模型来解。结果正确率下降,有的模型看起来记住了一部分原题。另一方面,很多模型在新题目上也解得一样好,不能说分数高全是污染造成的。

针对污染的对策

减少污染影响的方法主要有以下 3 种。

  • 新的题目 (用在训练数据的截止日期之后做出的题目来测)
  • 不公开的题目 (不公开题目,不让它混进训练)
  • 自己的评测集 (用从自己的工作中做出的题目来试)

LiveBench 从新的信息来源出题并频繁更换,答案自动评分。看基准测试的分数时,要看公开以来的年数和题目有没有更换,也用自己的题目确认一下。

这个页面对你有帮助吗?

相关用途