DIAL: Position-Debiased LLM Judges with Adaptive Human Preference Calibration
Organizations: The University of Hong Kong · Sun Yat-sen University
Abstract
Large language models (LLMs) as a judge enable scalable evaluation, but their judgments can be sensitive to response order and, even after removing such position effects, can still diverge systematically from human preferences.We introduce DIAL, a unified framework that combines abundant LLM comparisons with limited human comparisons to separate judge-specific position effects, learn shared structure in position-debiased LLM preferences, and adaptively calibrate that structure toward the human preference target. Theoretically, we study three aspects of DIAL: (i) identification of latent LLM preferences, position effects, and human calibration; (ii) adaptive estimation that balances LLM anchoring against limited human evidence; and (iii) fixed-weight uncertainty quantification for the calibrated human preference. Empirically, we evaluate position debiasing and human alignment separately in controlled simulations and on three human-preference benchmarks, showing that DIAL remains robust to unbalanced response order, achieves strong human-aligned rankings with limited labels, and adapts toward human evidence when LLM information is imperfect. Our real-data study collects over 410K judgments from 21 LLM judges in both display orders, providing a resource for future studies of LLM-judge bias, heterogeneity, and human alignment.
Figures & tables
| Appendix | Content | |
| Appendix A | Detailed comparisons to related work. | |
| Appendix B | B.1 | Identification of position-debiased LLM scores and order effects ( Proposition 1 ). |
| B.2 | Debiased versus order-averaged probabilities. | |
| B.3 | Estimation of the position-debiased representation and judge diagnostics. | |
| Appendix C | C.1 | Identification and fixed-space risk preliminaries ( Proposition 2 ). |
| C.2 | Proof of Theorem 3 . | |
Appendix figures & tables12 assets
Supplementary material from the paper’s appendix.
Appendix
| Chatbot Arena | MT-Bench | PandaLM | |
| Records (prompts with a human label) | 7,738 | 1,199 | 945 |
| Candidate models | 20 | 6 | 5 |
| Observed pairs / possible | 189 / 190 | 15 / 15 | 10 / 10 |
| Human labels a / b / tie / both bad | 2,771 / 2,659 / 814 / 1,494 | 432 / 410 / 357 / 0 | 398 / 444 / 103 / 0 |
| Decisive human labels | 5,430 | 842 | 842 |
| LLM judgments, kept judges | 321,668 | 49,172 | 39,324 |
| Dataset | Candidate models |
| Chatbot Arena ( ) | RWKV-4-Raven-14B , alpaca-13b , chatglm-6b , claude-instant-v1 , claude-v1 , dolly-v2-12b , fastchat-t5-3b , gpt-3.5-turbo , gpt-4 , gpt4all-13b-snoozy , guanaco-33b , koala-13b , llama-13b , mpt-7b-chat , oasst-pythia-12b , palm-2 , stablelm-tuned-alpha-7b , vicuna-13b , vicuna-7b , wizardlm-13b |
| MT-Bench ( ) | alpaca-13b , claude-v1 , gpt-3.5-turbo , gpt-4 , llama-13b , vicuna-13b-v1.2 |
| PandaLM ( ) | bloom-7b , cerebras-gpt-6.7B , llama-7b , opt-7b , pythia-6.9b |
LLM-as-a-Judge
Large language model (LLM)-as-a-judge research uses language models to score, compare, and verify AI outputs as scalable alternatives to human evaluation.
See all 555 papers