Model-diff: A Tool for Comparative Study of Language Models in the Input Space
Weitang Liu, Yuelei Li, Ying Wai Li, Zihan Wang, Jingbo Shang
TL;DR
The paper tackles the problem of comparing two large language models beyond fixed benchmark datasets by analyzing their predictions over a broad, human-understandable input space defined via low negative log-likelihood (NLL) inputs. It introduces Model-diff, a sampling-based framework that constructs and compares the output-distribution of prediction differences $\big(\rho_{A\rightarrow B}(\mathcal{D}), \rho_{B\rightarrow A}(\mathcal{D})\big)$ with $\mathcal{D} = \text{NLL}_A - \text{NLL}_B$, employing two-stage sampling and normalization over the input-overlap $|\mathbb{X}_{A\cap B}|$. The approach is validated on toy data (where enumeration is feasible) and real-world models (GPT2, Llama families), and is shown to reveal when disagreements concentrate at large $|\mathcal{D}|$ and how input types drive those disagreements. Practical applications demonstrated include model plagiarism detection and assessing which model better aligns with human annotations, offering a principled, scalable way to audit and compare language models without biased input design.
Abstract
Comparing two (large) language models (LMs) side-by-side and pinpointing their prediction similarities and differences on the same set of inputs are crucial in many real-world scenarios, e.g., one can test if a licensed model was potentially plagiarized by another. Traditional analysis compares the LMs' outputs on some benchmark datasets, which only cover a limited number of inputs of designed perspectives for the intended applications. The benchmark datasets cannot prepare data to cover the test cases from unforeseen perspectives which can help us understand differences between models unbiasedly. In this paper, we propose a new model comparative analysis setting that considers a large input space where brute-force enumeration would be infeasible. The input space can be simply defined as all token sequences that a LM would produce low perplexity on -- we follow this definition in the paper as it would produce the most human-understandable inputs. We propose a novel framework \our that uses text generation by sampling and deweights the histogram of sampling statistics to estimate prediction differences between two LMs in this input space efficiently and unbiasedly. Our method achieves this by drawing and counting the inputs at each prediction difference value in negative log-likelihood. Experiments reveal for the first time the quantitative prediction differences between LMs in a large input space, potentially facilitating the model analysis for applications such as model plagiarism.
