When LLMs get significantly worse: A statistical approach to detect model degradations
Jonas Kübler, Kailash Budhathoki, Matthäus Kleindessner, Xiong Zhou, Junming Yin, Ashish Khetan, George Karypis
TL;DR
This work addresses the challenge of distinguishing genuine degradation from statistical fluctuations when evaluating optimized LLMs, even under lossless or near-lossless changes. It develops a statistically principled framework based on an exact one-sided McNemar test applied to per-sample outcomes, with three aggregation strategies to combine evidence across benchmarks and a permutation-enabled extension for non-binary scores. The approach enables detection of very small accuracy degradations (e.g., as low as $0.3\%$) and provides practical guidance for dataset curation to improve testing efficiency, including a method to shrink datasets by excluding non-signal instances. The proposed tools and methodology offer robust, interpretable measures for regression testing in inference-stack optimizations, with broad applicability to real-world LLM deployment and optimization pipelines.
Abstract
Minimizing the inference cost and latency of foundation models has become a crucial area of research. Optimization approaches include theoretically lossless methods and others without accuracy guarantees like quantization. In all of these cases it is crucial to ensure that the model quality has not degraded. However, even at temperature zero, model generations are not necessarily robust even to theoretically lossless model optimizations due to numerical errors. We thus require statistical tools to decide whether a finite-sample accuracy deviation is an evidence of a model's degradation or whether it can be attributed to (harmless) noise in the evaluation. We propose a statistically sound hypothesis testing framework based on McNemar's test allowing to efficiently detect model degradations, while guaranteeing a controlled rate of false positives. The crucial insight is that we have to confront the model scores on each sample, rather than aggregated on the task level. Furthermore, we propose three approaches to aggregate accuracy estimates across multiple benchmarks into a single decision. We provide an implementation on top of the largely adopted open source LM Evaluation Harness and provide a case study illustrating that the method correctly flags degraded models, while not flagging model optimizations that are provably lossless. We find that with our tests even empirical accuracy degradations of 0.3% can be confidently attributed to actual degradations rather than noise.
