Large language models (LLMs) are increasingly used as judges to predict which of two candidate answers a human evaluator would prefer, providing a scalable alternative when human evaluation is too costly. Unfortunately, LLM judgments can exhibit systematic biases. Prior work has documented position, verbosity or model family of the candidate answers influencing the judge decision rather than their quality, while additional biases may remain undocumented. Multicalibration provides a natural framework to address this problem: each bias corresponds to miscalibration on an identifiable group, e.g., family bias manifests as overconfidence in answers generated by models belonging to the same family of the judge. The challenge is to fix miscalibration simultaneously across many, potentially unknown groups. To this end, we introduce CaLLM, a post hoc framework that multicalibrates an LLM judge, thereby bounding all such biases simultaneously. We prove that CaLLM bounds the bias of every group whose error structure is captured by an available representation, and that augmenting it with explicit bias groups further reduces the residual bias. We then derive theoretical conditions under which CaLLM improves the judge's accuracy, rather than trading it for calibration. Finally, we evaluate CaLLM across pairwise preference benchmarks, showing that it reduces the multicalibration error on both specified and unspecified bias groups, while improving predictive performance of the judge.
Figures & tables
Figure 1: CaLLM ’s pipeline. We feed CaLLM with some representation ϕ(X) of the input (e.g., embeddings E(X) and base scores f0(X) ). The final output is a multi-calibrated score f⋆(X) .
Figure 2: Average per-axis MCE% ( ± s.e.) for each method across datasets. PKU doesn’t contain the information regarding the LLMs that generated the responses, so we do not report Family bias.
PKU
AEX
PPE
RWB
MTB
CaLLM
CaLLM +g
CaLLM
CaLLM +g
CaLLM
CaLLM +g
CaLLM
CaLLM +g
CaLLM
CaLLM +g
Position
2.8 ± 0.2
2.6 ± 0.1
3.7 ± 0.3
2.5 ± 0.3
5.4 ± 0.2
3.7 ± 0.3
6.9 ± 1.1
4.7 ± 0.5
13.4 ± 1.6
12.5 ± 1.5
Verbosity
5.6 ± 0.3
2.8 ± 0.2
4.5 ± 0.3
2.5 ± 0.2
7.5 ± 0.4
4.0 ± 0.2
5.2 ± 0.4
4.7 ± 0.4
13.5 ± 1.3
12.3 ± 0.9
Family
–
–
2.6 ± 0.2
2.5 ± 0.2
4.8 ± 0.3
4.6 ± 0.4
5.2 ± 0.3
4.6 ± 0.1
11.9 ± 0.8
11.6 ± 0.2
Table 1: Comparison between CaLLM and CaLLM +g in terms of MCE% for documented biases. PKU doesn’t contain the information regarding the LLMs that generated the responses, so we do not report Family bias.
PKU
AEX
PPE
RWB
MTB
ACC
Llog
ACC
Llog
ACC
Llog
ACC
Llog
ACC
Llog
CaLLM
.69 ± .01
.57 ± .01
.68 ± .01
.60 ± .01
.67 ± .01
.61 ± .01
.93 ± .01
.21 ± .01
.81 ± .01
.41 ± .02
f0
.63 ± .01
.73 ± .01
.63 ± .01
.76 ± .01
.64 ± .01
.74 ± .01
.86 ± .01
.36 ± .02
.79 ± .01
.49 ± .02
BPC
.64 ± .01
.67 ± .01
.65 ± .01
.69 ± .01
.65 ± .01
.68 ± .01
.88 ± .01
.29 ± .01
.80 ± .01
.43 ± .02
CalibraEval
.64 ± .01
.65 ± .01
.65 ± .01
.69 ± .01
.65 ± .01
.66 ± .01
.88 ± .01
.30 ± .01
.81 ± .01
.43 ± .02
PORTIA
.61 ± .01
.72 ± .01
.65 ± .01
.72 ± .01
.66 ± .01
.70 ± .01
.87 ± .01
.31 ± .02
.77 ± .02
.55 ± .05
Table 2: Average ACC and log-loss Llog ( ± s.e.) across datasets. CaLLM always matches or improves both metrics over all baselines, showing that multicalibration also improves predictive performance.
Appendix figures & tables16 assets
Supplementary material from the paper’s appendix.
Appendix
Figure 3: Average per-axis MCE% ( ± s.e.) on the specified and unspecified groups for each method across datasets.
Figure 4: Average per-group MCE% ( ± s.e.) for CaLLM and the mitigation baselines across datasets with Qwen 2.5-7B-Instruct used as the judge. The self-enhancement axis contains AEX and PPE only: PKU , RWB and MTB do not contain qwen -family responses.
PKU
AEX
PPE
RWB
MTB
CaLLM
CaLLM +g
CaLLM
CaLLM +g
CaLLM
CaLLM +g
CaLLM
CaLLM +g
CaLLM
CaLLM +g
Position
2.4 ± 0.2
2.4 ± 0.2
6.8 ± 0.4
2.4 ± 0.3
8.3 ± 0.5
3.7 ± 0.5
10.0 ± 1.2
7.9 ± 1.1
11.8 ± 0.8
12.0 ± 0.8
Verbosity
6.3 ± 0.5
2.8 ± 0.2
4.6 ± 0.3
2.3 ± 0.1
7.2 ± 0.4
4.0 ± 0.3
9.7 ± 1.0
7.4 ± 0.8
14.4 ± 0.7
13.5 ± 1.1
Family
–
–
2.7 ± 0.3
2.1 ± 0.2
5.7 ± 0.9
4.7 ± 0.9
–
–
–
–
Appendix
Table 3: MCE% per bias group ( ±1 s.e.) for CaLLM and CaLLM +g using the Qwen 2.5-7B-Instruct judge. The family axis contains results for AEX and PPE only: PKU , RWB and MTB contain no qwen -family response.
PKU
AEX
PPE
RWB
MTB
Acc
Llog
Acc
Llog
Acc
Llog
Acc
Llog
Acc
Llog
CaLLM
.68 ± .01
.60 ± .01
.61 ± .01
.65 ± .01
.61 ± .01
.66 ± .01
.84 ± .01
.37 ± .01
.80 ± .01
.45 ± .02
f0
.66 ± .01
.72 ± .01
.58 ± .01
.88 ± .01
.59 ± .01
.87 ± .01
.80 ± .01
.50 ± .02
.80 ± .01
.51 ± .02
BPC
.66 ± .01
.65 ± .01
.59 ± .01
.71 ± .01
.60 ± .01
.72 ± .01
.80 ± .01
.42 ± .01
.80 ± .01
.46 ± .02
CalibraEval
.66 ± .01
.63 ± .01
.59 ± .01
.68 ± .01
.60 ± .01
.69 ± .01
.80 ± .01
.43 ± .01
.80 ± .01
.47 ± .02
PORTIA
.59 ± .01
.71 ± .01
.59 ± .01
.75 ± .01
.60 ± .01
.74 ± .01
.76 ± .01
.50 ± .01
.70 ± .03
.59 ± .06
Appendix
Table 4: Average accuracy and log-loss ( ±1 s.e.) across datasets using Qwen 2.5-7B-Instruct as judge.
Figure 5: Average per-group MCE% ( ±1 standard error) for CaLLM (embeddings from the judge’s last hidden state), CaLLM(Qwen3-0.6B) (embeddings from Qwen3-Embedding-0.6B ) and, as a reference, the best of the Fig. 2 baselines across datasets. Family is undefined on PKU , since it contains no response from the judge’s own family.
PKU
AEX
PPE
RWB
MTB
CaLLM
CaLLM +g
CaLLM
CaLLM +g
CaLLM
CaLLM +g
CaLLM
CaLLM +g
CaLLM
CaLLM +g
Position
2.7 ± 0.2
2.2 ± 0.1
4.2 ± 0.3
2.1 ± 0.2
5.7 ± 0.3
4.1 ± 0.2
6.7 ± 1.0
5.6 ± 0.5
14.2 ± 2.5
11.9 ± 1.5
Verbosity
7.4 ± 0.6
2.4 ± 0.1
5.5 ± 0.3
2.3 ± 0.2
8.6 ± 0.5
4.3 ± 0.1
7.9 ± 0.7
5.2 ± 0.5
14.3 ± 1.7
11.7 ± 1.4
Family
–
–
2.3 ± 0.1
2.2 ± 0.1
5.1 ± 0.3
5.1 ± 0.3
6.0 ± 0.6
6.6 ± 0.7
10.4 ± 0.8
11.1 ± 1.7
Appendix
Table 5: MCE% per bias group ( ±1 standard error) for CaLLM and CaLLM +g across datasets using Qwen3-Embedding-0.6B embeddings. Self-enhancement is undefined on PKU because the dataset does not contain muse -family responses.
PKU
AEX
PPE
RWB
MTB
ACC
Llog
ACC
Llog
ACC
Llog
ACC
Llog
ACC
Llog
CaLLM
.69 ± .01
.57 ± .01
.68 ± .01
.60 ± .01
.67 ± .01
.61 ± .01
.93 ± .01
.21 ± .01
.81 ± .01
.41 ± .02
CaLLM (Qwen3-0.6B)
.69 ± .01
.58 ± .01
.66 ± .01
.61 ± .01
.66 ± .01
.62 ± .01
.91 ± .01
.27 ± .01
.81 ± .01
.42 ± .02
best baseline
.64 ± .01
.65 ± .01
.65 ± .01
.69 ± .01
.66 ± .01
.66 ± .01
.88 ± .01
.29 ± .01
.81 ± .01
.43 ± .02
Appendix
Table 6: Average accuracy and log-loss ( ± s.e.) for CaLLM and its ablated variant CaLLM(Qwen3-0.6B) across datasets. best baseline is the strongest of the Fig. 2 baselines on each (dataset, metric) pair.
Figure 6: Average per-group MCE% ( ±1 s.e.) across datasets for CaLLM and the calibration and multicalibration baselines. Family is undefined on PKU , since it contains no response from the judge’s own family.
PKU
AEX
PPE
RWB
MTB
ACC
Llog
ACC
Llog
ACC
Llog
ACC
Llog
ACC
Llog
CaLLM
.69 ± .01
.57 ± .01
.68 ± .01
.60 ± .01
.67 ± .01
.61 ± .01
.93 ± .01
.21 ± .01
.81 ± .01
.41 ± .02
f0
.63 ± .01
.73 ± .01
.63 ± .01
.76 ± .01
.64 ± .01
.74 ± .01
.86 ± .01
.36 ± .02
.79 ± .01
.49 ± .02
Temperature
.64 ± .01
.63 ± .01
.65 ± .01
.64 ± .01
.65 ± .01
.63 ± .01
.88 ± .01
.30 ± .01
.80 ± .01
.43 ± .01
Platt
.64 ± .01
.63 ± .01
.65 ± .01
.64 ± .01
.65 ± .01
.63 ± .01
.88 ± .01
.30 ± .01
.80 ± .01
.43 ± .01
LOGR
.64 ± .01
.62 ± .01
.65 ± .01
.63 ± .01
.65 ± .01
.63 ± .01
.88 ± .01
.30 ± .01
.81 ± .01
.43 ± .01
Appendix
Table 7: Average ACC and log-loss Llog ( ± s.e.) across datasets. CaLLM always matches or improves both metrics over all calibration and multicalibration strategies.
PKU
AEX
PPE
RWB
MTB
Position
0.50 ± 0.01
0.76 ± 0.01
0.76 ± 0.01
0.93 ± 0.01
0.66 ± 0.05
Verbosity
0.92 ± 0.01
0.90 ± 0.01
0.89 ± 0.01
0.95 ± 0.01
0.94 ± 0.02
Family
-
0.98 ± 0.01
0.98 ± 0.01
0.99 ± 0.01
0.98 ± 0.02
Appendix
Table 8: Recoverability results across datasets.
MCE%
MCEσ
Data
Method
Position
Verbosity
Family
Position
Verbosity
Family
PKU
CaLLM
2.78 ± 0.23
5.55 ± 0.28
–
3.85 ± 0.31
7.68 ± 0.38
–
f0
12.34 ± 0.40
22.47 ± 0.28
–
18.08 ± 0.61
32.92 ± 0.47
–
BPC
7.91 ± 0.25
19.25 ± 0.39
–
11.22 ± 0.36
27.28 ± 0.56
–
CalibraEval
7.66 ± 0.19
20.51 ± 0.35
–
10.18 ± 0.26
27.26 ± 0.47
–
PORTIA
10.26 ± 0.10
21.06 ± 0.31
–
14.73 ± 0.19
30.22 ± 0.45
–
Appendix
Table 9: Average per-group MCE% and MCEσ ( ± standard error) for CaLLM and the mitigation baselines across datasets. The family axis does not show PKU since it does not contain muse -family responses.
MCE%
MCEσ
Dataset
Method
Position
Verbosity
Family
Position
Verbosity
Family
PKU
CaLLM
2.78 ± 0.23
5.55 ± 0.28
–
3.85 ± 0.31
7.68 ± 0.38
–
CaLLM +g
2.56 ± 0.10
2.81 ± 0.18
–
3.58 ± 0.14
3.92 ± 0.25
–
AEX
CaLLM
3.72 ± 0.35
4.49 ± 0.27
2.58 ± 0.16
4.27 ± 0.41
5.14 ± 0.29
2.96 ± 0.19
CaLLM +g
2.52 ± 0.30
2.55 ± 0.24
2.50 ± 0.19
2.90 ± 0.34
2.93 ± 0.29
2.87 ± 0.22
PPE
CaLLM
5.41 ± 0.18
7.48 ± 0.41
4.77 ± 0.34
2.63 ± 0.10
3.62 ± 0.19
2.32 ± 0.17
Appendix
Table 10: Average per-group MCE% and MCEσ ( ± standard error) for CaLLM and CaLLM +g . The family axis does not show PKU since it does not contain muse -family responses.
MCE%
MCEσ
Dataset
Method
Specified
Unspecified
Specified
Unspecified
PKU
CaLLM
5.55 ± 0.28
3.89 ± 0.36
7.68 ± 0.38
5.38 ± 0.50
f0
22.46 ± 0.28
12.34 ± 0.40
32.91 ± 0.47
18.08 ± 0.61
BPC
19.23 ± 0.40
7.91 ± 0.25
27.26 ± 0.56
11.22 ± 0.36
CalibraEval
20.49 ± 0.35
7.66 ± 0.19
27.24 ± 0.47
10.18 ± 0.26
PORTIA
21.04 ± 0.31
10.26 ± 0.10
30.20 ± 0.45
14.73 ± 0.19
Appendix
Table 11: Average per-group MCE% and MCEσ ( ± standard error) for CaLLM and the mitigation baselines across datasets over the three biases documented in the literature ( i.e. position, verbosity, and family) and the unspecified groups.
MCE%
MCEσ
Dataset
Method
Position
Verbosity
Family
Position
Verbosity
Family
PKU
CaLLM
2.39 ± 0.17
6.32 ± 0.53
–
3.17 ± 0.23
8.39 ± 0.69
–
f0
19.81 ± 0.28
19.80 ± 0.28
–
31.48 ± 0.45
31.45 ± 0.45
–
BPC
8.86 ± 0.15
9.43 ± 0.13
–
12.91 ± 0.21
13.73 ± 0.20
–
CalibraEval
8.13 ± 0.33
11.05 ± 0.38
–
10.95 ± 0.48
14.87 ± 0.49
–
PORTIA
10.47 ± 0.10
17.09 ± 0.14
–
14.50 ± 0.12
23.66 ± 0.21
–
Appendix
Table 12: Average per-group MCE% and MCEσ ( ± standard error) for CaLLM and the mitigation baselines across datasets with Qwen 2.5-7B-Instruct used as the judge. The family axis contains AEX and PPE only: PKU , RWB and MTB do not contain qwen -family responses.
MCE%
MCEσ
Dataset
Method
Position
Verbosity
Family
Position
Verbosity
Family
PKU
CaLLM
2.78 ± 0.23
5.55 ± 0.28
–
3.85 ± 0.31
7.68 ± 0.38
–
CaLLM (Qwen3-0.6B)
2.73 ± 0.22
7.39 ± 0.62
–
3.74 ± 0.31
10.12 ± 0.84
–
best baseline
7.66 ± 0.19
19.25 ± 0.39
–
10.18 ± 0.26
27.26 ± 0.47
–
AEX
CaLLM
3.72 ± 0.35
4.49 ± 0.27
2.58 ± 0.16
4.27 ± 0.41
5.14 ± 0.29
2.96 ± 0.19
CaLLM (Qwen3-0.6B)
4.17 ± 0.31
5.49 ± 0.28
2.28 ± 0.14
4.70 ± 0.36
6.19 ± 0.31
2.57 ± 0.16
Appendix
Table 13: Average per-group MCE% and MCEσ ( ±1 s.e.) for CaLLM (embeddings from the judge’s last hidden state), CaLLM(Qwen3-0.6B) (embeddings from Qwen3-Embedding-0.6B ) and, as a reference, the best of the Fig. 2 baselines across datasets. Family is undefined on PKU , since it contains no response from the judge’s own family.
MCE%
MCEσ
Dataset
Method
Position
Verbosity
Family
Position
Verbosity
Family
PKU
CaLLM
2.78 ± 0.23
5.55 ± 0.28
–
3.85 ± 0.31
7.68 ± 0.38
–
f0
12.34 ± 0.40
22.47 ± 0.28
–
18.08 ± 0.61
32.92 ± 0.47
–
Temperature
5.56 ± 0.28
19.84 ± 0.20
–
7.10 ± 0.36
25.32 ± 0.29
–
Platt
5.29 ± 0.20
18.64 ± 0.51
–
6.76 ± 0.26
23.80 ± 0.64
–
LOGR
2.87 ± 0.15
17.71 ± 0.48
–
3.68 ± 0.19
22.73 ± 0.61
–
Appendix
Table 14: Average per-group MCE% and MCEσ ( ±1 s.e.) for CaLLM and the calibration and multicalibration baselines across datasets. Family is undefined on PKU , since it contains no response from the judge’s own family.
LLMs are increasingly used as automated judges for model training and evaluation, yet individual judges exhibit systematic biases that undermine reliability. Much of prior work has studied biases in pairwise LLM-as-a-judge settings; in this paper, we focus on absolute scoring tasks, which mirror more realistic use cases. Across four benchmarks and six models (36 judge-examinee pairs), we show that a model's task accuracy strongly predicts its judging accuracy (Pearson r≥0.90 on most models) and inversely predicts its directional bias (r≤−0.83), but that accuracy alone does not ensure fair evaluation: more capable examinee models consistently receive more lenient judgments from all judges (r≥0.83). To address this, we propose calibrated weighted majority voting (WMV), an ensemble evaluation method that aggregates multiple LLM judges weighted by online estimates of their false-positive and false-negative rates. We introduce a disagreement-based estimator that derives these error rates purely from inter-judge agreement patterns, requiring no ground-truth labels or task metadata. In a simulated experiment with shifting task distributions, our label-free WMV tracks an oracle with perfect error-rate knowledge to within 0.5 percentage points on average, outperforming both individual judges and unweighted majority voting. These results demonstrate that principled multi-judge calibration can simultaneously improve accuracy and correct for systematic leniency without requiring labeled data, offering a scalable path to reliable automated evaluation as model capabilities increase.
LLM-as-a-Judge evaluation has become a standard tool for assessing base model performance. However, characterizing performance via the naive estimator, i.e., raw judge outputs, is systematically biased. Recent work has proposed estimators to correct this bias, but their reliability depends critically on judge quality and, for model comparisons, on calibration stability. Sharing calibration across compared models is practically attractive but can introduce severe bias, including cases where the comparison estimate points in the wrong direction with high apparent confidence. We study these failure modes through analytical results, simulations over judge quality (J) and cross-model calibration instability (ΔJ), and a real-data MMLU-Pro case study with sign reversal. We propose J and ΔJ as diagnostics for when corrected estimates, especially shared-calibration comparisons, are likely unreliable, and provide reporting guidance for LaaJ evaluation.
Multi-judge evaluation is increasingly used to assess LLMs and reward models, and the prevailing heuristic is to curate: keep the most accurate judges and discard weaker ones. We show that this heuristic can reverse when the target is not point accuracy, but calibrated probabilistic evaluation from a labeled calibration set. Holding the aggregation and calibration procedures fixed, we compare accuracy-ranked top-k judge selection with using the full judge panel. Across four labeled pairwise-evaluation benchmarks spanning LLM-as-judge and reward-model settings, the calibrated full panel consistently outperforms accuracy-based selection. On RewardBench2, retaining all judges achieves negative log-likelihood (NLL) of 0.006 versus 0.013 under top-5 selection, halving the calibration error. This advantage persists after judge-family deduplication and against stronger same-pipeline subset search. We explain this reversal with oracle analyses showing that the optimal calibrated risk under proper scoring rules cannot increase when additional judge signals are made available, and that even below-chance judges can be useful when their biases are learnable and their signals are non-redundant. The resulting operating principle is simple: in multi-judge evaluation with labeled calibration data, do not discard weak judges by accuracy alone; keep them when they are parseable, non-redundant, and calibratable.