Diagnosing Model--Item Interactions in Language Model Benchmarks with LSIRM
Organizations: University of California, Los Angeles · Johns Hopkins University · University of Illinois Urbana-Champaign
Abstract
Language models with similar benchmark accuracy can succeed on different items. Overall scores do not show where their performance differs or which item properties might explain those differences. We demonstrate how the latent space item response model (LSIRM) can help evaluators investigate these patterns and their consequences for model comparison. We analyze 1,348 language models on 5,761 BBH items and compare ways of presenting and scoring answers across BBH, GPQA, MMLU-Pro, and MuSR. We examine LSIRM maps, which summarize differences in performance across models and items, alongside item properties and records of correct and incorrect responses. In BBH, nearby items on these maps often share the same correct answer, such as "Yes" or "No." Across the four benchmarks, this pattern is stronger when answers are scored using option labels, such as A, B, C, and D, than when using the text of the options. We then estimate each model's tendency to perform better or worse on items with particular correct answers and quantify how this tendency contributes to its score. This separates an estimated contribution associated with correct answers from the remaining differences in item performance. Two models' total numbers of correct answers differed by only 14 out of 5,761 items. Excluding the estimated answer-category contribution from their scores moved their ranks hundreds of places in opposite directions, while keeping all other estimates unchanged. The approach helps evaluators identify differences hidden by overall accuracy and understand how the choice of what to include in a score affects model rankings.
Figures & tables
| Protocol | Options displayed | Candidates scored |
|---|---|---|
| Text scoring without labels (U0) | great white shark bottlenose dolphin rainbow trout common octopus | great white shark bottlenose dolphin rainbow trout common octopus |
| Text scoring with labels (LT0) | (A) great white shark (B) bottlenose dolphin (C) rainbow trout (D) common octopus | great white shark bottlenose dolphin rainbow trout common octopus |
| Label scoring (L0) | (A) great white shark (B) bottlenose dolphin (C) rainbow trout (D) common octopus | (A) (B) (C) (D) |
Appendix figures & tables12 assets
Supplementary material from the paper’s appendix.
Appendix
| Comparison | Scores | Median move | Max. move | Top-50 overlap | |
|---|---|---|---|---|---|
| between fit | M0.s M1.s | 0.9190 | 70 | 687 | 28 |
| between fit | M0.s M2.s | 0.9842 | 31 | 454 | 40 |
| within fit | M1.q M1.s | 0.9297 | 61 | 755 | 30 |
| within fit | M2.q M2.s | 0.9920 | 22 | 239 | 43 |
| Correct-answer family | Items | M0 | M1 | M2 |
|---|---|---|---|---|
| Letter | 4074 | 0.3650 | 0.2745 | 0.1006 |
| TRUE/FALSE | 250 | 0.8935 | 0.0496 | 0.0352 |
| Yes/No | 937 | 0.9629 | 0.3677 | 0.1077 |
| Valid/Invalid | 250 | 0.7009 | 0.1300 | 0.0980 |
| Other | 250 | 0.1373 | 0.0830 | 0.0984 |
| Short name | Model identifier | Correct | Accuracy |
|---|---|---|---|
| OpenBuddy | OpenBuddy/openbuddy-llama3-70b-v21.2-32k | 3743 | 0.6497 |
| Smaug | abacusai/Smaug-Llama-3-70B-Instruct-32K | 3736 | 0.6485 |
| CPO | princeton-nlp/Mistral-7B-Base-SFT-CPO | 2514 | 0.4364 |
| RDPO | princeton-nlp/Mistral-7B-Base-SFT-RDPO | 2531 | 0.4393 |
| BgGPT | INSAIT-Institute/BgGPT-Gemma-2-27B-IT-v1.0 | 1657 | 0.2876 |
| Hebrew-Gemma | yam-peleg/Hebrew-Gemma-11B-Instruct | 2314 | 0.4017 |
| Model | Rank | Rank | |||||
|---|---|---|---|---|---|---|---|
| Phi | -0.616 | -2.708 | 0.838 | -3.323 | -2.486 | 814 | 396 |
| DeepSeek | 3.886 | -4.806 | -1.302 | -0.920 | -2.222 | 97 | 344 |
| QwQ | 0.262 | -2.748 | -0.076 | -2.486 | -2.561 | 441 | 438 |
| Mask | Task–answer only | With interaction | Gain |
|---|---|---|---|
| 1 | 0.354357 | 0.330746 | 0.023611 |
| 2 | 0.350713 | 0.329354 | 0.021359 |
| 3 | 0.352481 | 0.332135 | 0.020346 |
| 4 | 0.352671 | 0.330756 | 0.021915 |
| 5 | 0.354487 | 0.331522 | 0.022965 |
| 6 | 0.348527 | 0.326901 | 0.021626 |
| Models | Blocks | Contrast | Estimate | 95% interval |
|---|---|---|---|---|
| 17 | 27 | Identifier minus text | 0.0630 | [0.0365, 0.0945] |
| 17 | 27 | Printed minus unprinted | -0.0192 | [-0.0419, 0.0011] |
| 17 | 30 | Printed minus unprinted | -0.0288 | [-0.0521, -0.0073] |
| 18 | 27 | Identifier minus text | 0.0908 | [0.0534, 0.1338] |
| 18 | 27 | Printed minus unprinted | -0.0227 | [-0.0446, -0.0036] |
| 18 | 30 | Printed minus unprinted | -0.0273 | [-0.0472, -0.0087] |
| Fit / ranked set | before | after | Distance before | Distance after | Closer | Farther |
|---|---|---|---|---|---|---|
| 17 / 17 | 0.9804 | 0.8824 | 0.588 | 1.765 | 1 | 9 |
| 18 / 17 | 0.9804 | 0.8824 | 0.588 | 1.765 | 1 | 9 |
| 18 / 18 | 0.9835 | 0.9009 | 0.556 | 1.667 | 1 | 9 |
| Analysis | Fits | Accepted | Largest absolute gradient |
|---|---|---|---|
| BBH M0 | 1 | 1 | 6.83e-06 |
| BBH M1 | 1 | 1 | 9.83e-06 |
| BBH M2 | 1 | 1 | 9.19e-06 |
| Held-out BBH | 20 | 20 | 9.88e-06 |
| Crossed evaluation | 16 | 16 | 9.93e-06 |
| Specification | Candidates | Minimum rank | Maximum move | Maximum family change |
|---|---|---|---|---|
| M1 | 5 | 0.9999755 | 13 | 0.009063 |
| M2 | 5 | 0.9999997 | 4 | 0.000998 |
| Specification | Model | Rank | |||
|---|---|---|---|---|---|
| M1 | Phi | [-2.708, -2.693] | [0.836, 0.838] | [-3.323, -3.312] | [814, 816] |
| M1 | DeepSeek | [-4.806, -4.795] | [-1.302, -1.286] | [-0.926, -0.920] | [97, 97] |
| M1 | QwQ | [-2.748, -2.735] | [-0.076, -0.074] | [-2.486, -2.478] | [441, 444] |
| M2 | Phi | [-2.474, -2.473] | [0.176, 0.176] | [-2.219, -2.218] | [615, 615] |
| M2 | DeepSeek | [-2.682, -2.682] | [-0.710, -0.710] | [-1.213, -1.213] | [229, 229] |
| M2 | QwQ | [-2.548, -2.547] | [-0.178, -0.177] | [-1.870, -1.869] | [434, 434] |
| Task | Acc. P | Acc. D | ||||
|---|---|---|---|---|---|---|
| boolean expressions | 0.804 | 0.868 | -0.019 | -1.519 | 0.208 | 0.294 |
| causal judgement | 0.615 | 0.519 | -0.115 | -1.933 | 0.484 | 0.094 |
| date understanding | 0.560 | 0.656 | 1.219 | -1.341 | 0.174 | 0.238 |
| disambiguation qa | 0.716 | 0.396 | 1.186 | -1.429 | 0.207 | -0.177 |
| formal fallacies | 0.624 | 0.652 | 0.468 | -1.360 | 0.197 | -0.121 |
| geometric shapes | 0.216 | 0.556 | 0.240 | -0.803 | 0.542 | 0.306 |
LLM Evaluation
Large language model evaluation measures what models can do, how reliably they do it, and whether benchmark scores predict real-world performance.
See all 2,469 papers