AGORA: Reliability-Aware Aggregation of LLM Judges via Item-Response Theory
Organizations: School of Information Sciences University of Illinois Urbana-Champaign
Abstract
LLM-as-a-judge is a common substitute for costly human evaluation, and aggregating several judges is the standard remedy for any single judge's bias. Judge pools mix judges of very different reliability, while the human-labeled sets that validate them hold a few hundred items or fewer. In this regime the per-item mean weights weak judges as heavily as strong ones, and confusion-table models such as Dawid-Skene must estimate a per-judge error table from too few items. We propose AGORA (Aggregation Of Reliability-weighted Assessments), an item-response-theory aggregator that places every item on one latent quality scale and describes each judge by a sensitivity parameter and ordered rating thresholds, so judge reliability is learned from all items jointly and without human labels. Across three benchmarks, AGORA matches or exceeds Dawid-Skene on large evaluation sets, and its advantage widens as the set shrinks toward a few hundred items. It remains accurate as pools grow more uneven, a label-free dispersion statistic indicates in advance when trust weighting helps, and its learned trust weights track per-judge human validity.
Figures & tables
| SummEval | Topical-Chat | WMT22 | ||||
|---|---|---|---|---|---|---|
| Method | full | full | full | |||
| Mean | 0.521 | 0.526 | 0.672 | 0.668 | 0.416 | 0.402 |
| Median | 0.523 | 0.529 | 0.643 | 0.643 | 0.406 | 0.402 |
| Trimmed Mean | 0.538 | 0.545 | 0.674 | 0.672 | 0.418 | 0.400 |
| Dawid–Skene | 0.555 | 0.529 | 0.695 | 0.678 | 0.423 | 0.399 |
| CARE | 0.544 | 0.534 | 0.688 | 0.662 | 0.418 | 0.405 |
| Dataset | Mean | Dawid–Skene | AGORA | |
|---|---|---|---|---|
| SummEval | 50 | 0.510 | 0.501 | 0.518 |
| 100 | 0.545 | 0.546 | 0.555 | |
| 200 | 0.542 | 0.545 | 0.547 | |
| Topical-Chat | 50 | 0.715 | 0.703 | 0.718 |
| 100 | 0.697 | 0.699 | 0.703 | |
| 200 | 0.703 | 0.708 | 0.709 |
| SummEval | Topical-Chat | |||
|---|---|---|---|---|
| Read-out | full | full | ||
| R0: per-item mean | 0.521 | 0.526 | 0.672 | 0.668 |
| R1: latent, equal trust | 0.533 | 0.540 | 0.672 | 0.684 |
| R2: latent, trust | 0.556 | 0.550 | 0.705 | 0.696 |
| clean (full ) | adversarial ( ) | |||
|---|---|---|---|---|
| prior on | SE | TC | SE | TC |
| flat (MLE) | 0.551 | 0.697 | 0.527 | 0.663 |
| horseshoe | 0.554 | 0.705 | 0.535 | 0.680 |
| Mean | -wt. | inv-var | spectral | AGORA | |
|---|---|---|---|---|---|
| SummEval (full) | 0.521 | 0.550 | 0.541 | 0.548 | 0.556 |
| Topical-Chat (full) | 0.672 | 0.686 | 0.674 | 0.683 | 0.705 |
| primary pool gemma | top-5 pool | |||||
| Dataset | Mean | DS | AGORA | gemma | AGORA | |
| SummEval | 50 | 0.541 | 0.549 | 0.569 | 0.572 | 0.588 |
| 200 | 0.543 | 0.562 | 0.573 | 0.548 | 0.582 | |
| full | 0.552 | 0.574 | 0.578 | 0.563 | 0.586 | |
| Topical-Chat | 50 | 0.697 | 0.701 | 0.717 | 0.708 | 0.750 |
| 200 | 0.705 | 0.722 | 0.732 | 0.704 | 0.745 | |
Appendix figures & tables5 assets
Supplementary material from the paper’s appendix.
Appendix
| Perturbation | SE | TC | WMT |
|---|---|---|---|
| slab | 0.0000 | 0.0001 | 0.0000 |
| grid | 0.0000 | 0.0000 | 0.0000 |
| EM iters | 0.0002 | 0.0000 | 0.0000 |
| warm-start (5 seeds) | 0.0000 | 0.0000 | 0.0000 |
| Judge | SummEval | Topical-Chat | WMT22 |
|---|---|---|---|
| gpt-5 | 0.530 | 0.629 | 0.427 |
| gemini-2.5-pro | 0.550 | 0.655 | 0.421 |
| claude-sonnet-4-6 | 0.531 | 0.700 | 0.417 |
| DeepSeek-V3 | 0.491 | 0.652 | 0.384 |
| Qwen3-Next-80B | 0.495 | 0.567 | 0.358 |
| Llama-4-Scout | 0.422 | 0.440 | 0.312 |
| Method | Spearman | Kendall | pairwise acc. |
|---|---|---|---|
| Mean | 0.416 | 0.3418 | 0.619 |
| GLAD | 0.419 | 0.3362 | 0.644 |
| Dawid–Skene | 0.423 | 0.3396 | 0.645 |
| AGORA | 0.426 | 0.3419 | 0.647 |
| Dataset | Single best | AGORA |
|---|---|---|
| SummEval (full) | 0.526 | 0.556 |
| SummEval ( ) | 0.514 | 0.550 |
| Topical-Chat (full) | 0.700 | 0.705 |
| Topical-Chat ( ) | 0.657 | 0.696 |
| WMT22 (full) | 0.417 | 0.426 |
| WMT22 ( ) | 0.396 | 0.409 |
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 581 papers