Train-before-Test Harmonizes Language Model Rankings

LLM SFT Other LLM NLP Benchmarks
现有的语言模型基准测试会给出相互矛盾的模型排名,即使是那些旨在衡量相似能力的基准测试也是如此。这种排名冲突的问题阻碍了模型选择,模糊了模型之间的比较,并为日益增长的模型竞争生态带来了混乱。最近的研究将这种排名不一致归因于“在测试任务上进行训练”的现象:由于不同模型在发布时对任何特定测试任务的准备程度不同,导致了排名差异。一个可能的解决方案是“先训练再测试”(train-before-test):即在评估之前,让每个模型都经过针对该基准的相同微调。我们的主要贡献是对“先训练再测试”这一方法在24个基准测试和61个模型中进行了广泛的实证评估。我们发现,“先训练再测试”显著提高了所有基准测试之间排名的一致性。虽然原始的模型排名本身缺乏外部效度,但在采用“先训练再测试”之后,其外部效度得到了明显提升:模型排名可以较为稳定地从一个基准迁移到另一个基准。即使在同一模型家族内部,“先训练再测试”也能将原本强烈的排名分歧降低到近乎完全一致的程度。此外,“先训练再测试”还将模型得分矩阵几乎压缩为秩一(rank one)的形式,揭示了关于影响基准表现的潜在因素的新见解。我们的研究支持将“先训练再测试”作为大语言模型基准测试中的默认组成部分。
Existing language model benchmarks provide contradictory model rankings, even for benchmarks that aim to capture similar skills. This dilemma of conflicting rankings hampers model selection, clouds model comparisons, and adds confusion to a growing ecosystem of competing models. Recent work attributed ranking disagreement to the phenomenon of training on the test task: As released, different models exhibit a different level of preparation for any given test task. A candidate solution to the problem is train-before-test: Give each model the same benchmark-specific finetuning before evaluation. Our primary contribution is a broad empirical evaluation of train-before-test across 24 benchmarks and 61 models. We show that train-before-test significantly improves ranking agreement consistently across all benchmarks. Whereas rankings have little external validity to start with, they enjoy a significant degree of external validity when applying train-before-test: Model rankings transfer gracefully from one benchmark to the other. Even within the same model family, train-before-test reduces strong ranking disagreement to near-perfect agreement. In addition, train-before-test reduces the model-score matrix to essentially rank one, revealing new insights into the latent factors of benchmark performance. Our work supports the recommendation to make train-before-test a default component of LLM benchmarking.
许愿