ConceptioArchivearXiv CS
arXiv CSopen access

MCJudgeBench: A Benchmark for Constraint-Level Judge Evaluation in Multi-Constraint Instruction Following

2026 · arxiv_cs
arXiv CS · Papers · License: Open Access · 2026
Open Source ↗Direct PDF ↓
knowledge-representationreasoning
artificial intelligence, reasoning, knowledge representation

MCJudgeBench: A Benchmark for Constraint-Level Judge Evaluation in Multi-Constraint Instruction Following Jaeyun Lee1 *

Junyoung Koh2 1

Zeynel Tok1

University of Oxford

Abstract

arXiv:2605.03858v1 [cs.CL] 5 May 2026

Multi-constraint instruction following requires verifying whether a response satisfies multiple individual requirements, yet LLM judges are often assessed only through overall-response judgments. We introduce MCJudgeBench, a benchmark for constraint-level judge evaluation in multi-constraint instruction following. Each instance includes an instruction, a candidate response, an explicit constraint list, perconstraint gold labels in {yes, partial, no}, and controlled response-side perturbations. The evaluation protocol further includes evaluation prompt variants to test judge stability. We evaluate proprietary and open-source LLM judges using both correctness and inconsistency metrics, distinguishing intrinsic inconsistency under stochastic decoding from procedural inconsistency under prompt and response perturbations. Our results show that judge reliability has multiple dimensions: strong overall performance does not guarantee equally reliable detection across label categories, especially for rarer partial and no cases. Judges with higher correctness do not always have lower inconsistency. Evaluation with reasoning improves correctness but does not uniformly improve stability. These findings motivate evaluating LLM judges at the constraint level to study these failure modes.

1

Introduction

Instruction following often involves satisfying several constraints at once, such as requirements on content, format, style, or length. Recent benchmarks show that performance declines as the number of constraints increases and they become harder to satisfy jointly, making prompt-level evaluation insufficient for understanding which requirements a model actually satisfies (Jiang et al., 2024; Wen et al., 2024). In practice, however, assessing multiconstraint adherence at scale is expensive, which * Corresponding author: [email protected]

2

Hunar Batra1

Ronald Clark1

Yonsei University

has encouraged the use of LLM-as-a-judge for open-ended responses. In parallel, there is increasing evidence that LLM judges are not always reliable. Their judgments can vary with prompt formulation and evaluation protocol, they may favor outputs that appear stylistically stronger despite weaker instruction adherence, and they can exhibit systematic biases under controlled changes (Zeng et al., 2024; Liu et al., 2025b; Ye et al., 2024; Li et al., 2025; Yang et al., 2026). Existing judge benchmarks have made progress on pairwise preferences, scalar judgments, and rubricbased evaluation (Tan et al., 2025; Muller et al., 2025), but they do not directly address whether a judge can verify individual constraints in multiconstraint instruction following tasks. This is particularly important in multi-constraint settings, where a response may satisfy some requirements while failing others. In such settings, evaluation must identify which constraints are satisfied or violated, rather than relying only on an overall score. A reliable evaluator must also remain stable under invariance perturbations to prompts and candidate response form. However, constraintlevel judge stability in multi-constraint instruction following remains underexplored. In this work, we introduce MCJudgeBench, a meta-evaluation benchmark for LLM-as-a-judge on multi-constraint instruction following. Building on ComplexBench and InFoBench (Wen et al., 2024; Qin et al., 2024), the benchmark represents each instance as an instruction, a candidate response, and an explicit list of constraints, together with per-constraint adherence labels drawn from three classes: yes, partial, or no. We further construct controlled invariance sets through candidate response variants that preserve the underlying adherence labels. In the evaluation protocol, we additionally introduce evaluation prompt variants to test judge stability under alternative formulations of the same verification task.

Beyond benchmark construction, we use this setting to study how current LLM judges behave on multi-constraint adherence verification. We evaluate judge correctness on the original instances and decompose judge instability into two sources: intrinsic inconsistency under stochastic decoding and procedural inconsistency under two invariance perturbation axes. Our results show that aggregate evaluation can hide substantial variation in constraint-level behavior, motivating systematic evaluation of judge reliability in this setting. Our contributions are as follows: • MCJudgeBench, a new meta-evaluation benchmark for LLM-as-a-judge on multi-constraint instruction following, with per-constraint labels and controlled invariance sets. • An evaluation framework for judge reliability, covering correctness on original instances and two sources of judge instability: intrinsic inconsistency under stochastic decoding and procedural inconsistency under invariance perturbations. • A baseline evaluation on the benchmark across proprietary and open-source LLM judges, showing how reliability varies across constraint types, constraint count, and perturbation conditions.

2

Related Work

Instruction following and multi-constraint evaluation. Recent work has moved instruction following evaluation beyond coarse prompt-level judgments toward a more fine-grained assessment of whether individual requirements are satisfied. IFEval (Zhou et al., 2023) focuses on objectively verifiable constraints, with each instruction containing one or more such constraints. FollowBench (Jiang et al., 2024) extends this direction by constructing a controlled progression in difficulty over the same base instruction, incrementally adding constraints so that higher levels require satisfying a larger and more diverse set of requirements. Subsequent benchmarks broaden this line in different ways. ComplexBench (Wen et al., 2024) emphasizes the composition of multiple constraints and introduces a hierarchical taxonomy over constraint and composition types. InFoBench (Qin et al., 2024) decomposes complex instructions into simpler criteria for more interpretable requirementlevel evaluation. CFBench (Zhang et al., 2025) and WildIFEval (Lior et al., 2025) extend evaluation to broader and more realistic constraint settings through systematic taxonomies, real-world scenar-

ios, and real user instructions. LLM-as-a-judge and meta-evaluation of evaluators. LLM-as-a-judge has become a common approach for scalable evaluation, but recent work shows that judge behavior is often sensitive to factors beyond the underlying quality of the response. LLMBar (Zeng et al., 2024) shows that judges can be misled by stylistic differences even when instruction adherence is weaker, while ReIFE (Liu et al., 2025b) demonstrates that evaluation accuracy depends strongly on both the base LLM and the evaluation protocol. JudgeBench (Tan et al., 2025) and GroUSE (Muller et al., 2025) further argue that judge quality cannot be assessed only through aggregate agreement or correlation, since evaluators may still fail on difficult objective comparisons or specific failure modes. Related work on bias analysis also finds persistent systematic preferences under controlled modifications (Ye et al., 2024). Recent work further shows that LLM evaluators can be inconsistent and sensitive to prompt differences that are not meaningful to human evaluators (Stureborg et al., 2024). Evaluator consistency has also been studied through self-consistency and inter-scale consistency, showing that strong evaluator models are not necessarily consistent and that consistency should be considered when assessing LLM evaluators (Lee et al., 2025). Constraint-level judge evaluation. These two lines of work address complementary parts of the problem. Multi-constraint instruction following benchmarks study whether models satisfy complex sets of requirements, while meta-evaluation studies examine the reliability of evaluators through pairwise preferences, scalar judgments, or rubricbased scoring (Zheng et al., 2023; Kim et al., 2024). Prior work also shows the value of controlled perturbations for diagnosing evaluator behavior (Sai et al., 2021; Ribeiro et al., 2020; Hua et al., 2025), but this perspective has not been developed for constraint-level verification in multi-constraint instruction following. What remains underexplored is whether LLM judges can accurately and stably verify individual constraints, especially under invariance perturbations to the evaluation prompt or response form. Our work addresses this gap through MCJudgeBench, a benchmark for perconstraint judge evaluation under controlled invariance perturbations. Table 1 summarizes the position of our benchmark relative to prior model-side and evaluator-side benchmarks.

Benchmark

Target

IF

Multiconst.

Decomposed eval.

Perturb. tests

Constraint-level judge eval.

IFEval (Zhou et al., 2023) FollowBench (Jiang et al., 2024) ComplexBench (Wen et al., 2024) InFoBench (Qin et al., 2024) WildIFEval (Lior et al., 2025) CFBench (Zhang et al., 2025)

Models Models Models Models Models Models

✓ ✓ ✓ ✓ ✓ ✓

✓ ✓ ✓ ✓ ✓ ✓

✓ ✓ ✓ ✓ ✓ ✓

– – – – – –

– – – – – –

LLMBar (Zeng et al., 2024) ReIFE (Liu et al., 2025b) GroUSE (Muller et al., 2025)

Evaluators Evaluators Evaluators

✓ ✓ –

– – –

– – ✓

✓ – ✓

– – –

MCJudgeBench

Evaluators

Table 1: Comparison of MCJudgeBench with prior multi-constraint instruction following benchmarks and metaevaluation benchmarks for automated evaluators and LLM judges. “Decomposed eval.” indicates evaluation beyond a single overall judgment, such as checking individual constraints, decomposed criteria, or rubric dimensions. “Constraint-level judge eval.” indicates meta-evaluation of whether a judge can verify individual constraints in multi-constraint instruction following.

3

MCJudgeBench

3.1

Overview

MCJudgeBench is a meta-evaluation benchmark for constraint-level judge evaluation in multiconstraint instruction following. Each instance is represented as x = (I, y, C, L, Py ), where I denotes the instruction, y the natural candidate response, C = {c1 , . . . , cm } the explicit constraint list, L = {ℓ1 , . . . , ℓm } the corresponding per-constraint gold labels with ℓj ∈ {yes, partial, no}, and Py denotes an invariance perturbation set of candidate response variants. A label of yes indicates that a constraint is clearly satisfied, no indicates that it is clearly violated or missing, and partial indicates partial but incomplete satisfaction. Figure 1 shows a representative instance of MCJudgeBench. 3.2

Instruction (I) Write two sentences without using the letter ’e’, ensuring grammatically correct sentences and valid word usage. Candidate response (y) Sunlight glows on a still pond. A fox hops near a lone tree. Constraint cj ∈ C 1. Does the generated text consist of precisely two sentences? 2. Does the generated text avoid using the letter ’e’? 3. Is the generated text grammatically correct with valid word usage?

Label ℓj ∈ L yes no yes

Perturbation (Py : local paraphrase) Sunlight shimmers on a tranquil pond. A fox hops near a lone tree. Perturbation (Py : structural reorganization) A fox hops near a lone tree. Sunlight glows on a still pond.

Figure 1: An example MCJudgeBench instance from the easy split, illustrating the instruction, candidate response, constraints, labels, and perturbation set of candidate response variants.

Benchmark Construction

MCJudgeBench is built from two source benchmarks: ComplexBench (Wen et al., 2024) and InFoBench (Qin et al., 2024). We select these sources because they provide a progression in instruction length and constraint complexity. InFoBench contributes the easy and hard instances. The hard instances contain longer instructions and more decomposed requirements than the easy instances. ComplexBench contributes the complex instances, which have substantially longer instructions than those in InFoBench and involve more complex multi-constraint structures. Together, these sources

broaden the difficulty range covered by the benchmark, which consists of easy, hard, and complex splits. We construct MCJudgeBench in three steps: source instance filtering, candidate construction, and human validation. Step 1: Source instance filtering. We first preprocess source instances from ComplexBench and InFoBench using rule-based filtering to obtain a pool suitable for English-language constraint-level judge evaluation. To align the source data with our English-language evaluation setting, we apply text-level filters to the relevant instance fields,

excluding cases with missing content or Chineselanguage material. We additionally use metadata provided by the source benchmarks to exclude task types that tend to rely on culturally specific personas or background knowledge not contained in the prompt. Step 2: Candidate construction. For each retained instance, we first generate a natural candidate response with Qwen3-4B-Instruct (Yang et al., 2025). We use a relatively small open model because it produces responses with a more natural mix of satisfied, partially satisfied, and violated constraints than stronger frontier models, which are more likely to produce uniformly strong responses and therefore less informative benchmark instances. Human annotators then assign gold perconstraint adherence labels to the generated candidate response using the classes yes, partial, and no. We also use GPT-5 mini to propose an initial single constraint-type label from the constraint text and to generate candidate response invariance perturbations. Prompt templates used in this pipeline are provided in Appendix B. Step 3: Human validation. Human annotators perform a final validation stage over the constructed instances. They review and correct the proposed constraint-type labels where needed, and may assign multiple final type labels when a constraint requires more than one form of verification. They also verify whether the generated perturbations preserve the annotated adherence label vector of the natural candidate response. We retain only perturbations that satisfy this criterion. Constraint types. We group constraints in MCJudgeBench into eight types based on the verification challenge each constraint poses to an evaluator: Lexicon, Numeric, Format, Content, Component, Faithfulness, Factuality/Rationality, and Style. Our taxonomy is organized by the kind of judgment required to verify whether a constraint is satisfied. Full category definitions are provided in Appendix A. Invariance perturbation sets. We use responseside perturbations as invariance tests: the response form changes, but the per-constraint labels should remain unchanged (Ribeiro et al., 2020). We generate candidate response variants from the natural responses using an LLM. Since many MCJudgeBench constraints directly depend on length, format, style, required keywords, required components, or factual content, broader transformations

Statistic

Value

Fleiss’ κ Cohen’s κ (A1–A2) Cohen’s κ (A1–A3) Cohen’s κ (A2–A3)

0.8768 0.8121 0.9286 0.8873

Table 2: Inter-annotator agreement on the shared annotation subset. A1, A2, and A3 denote the three annotators.

such as adding or removing text or changing style can alter whether a constraint is satisfied. We therefore restrict response-side perturbations to local changes in wording or structural organization. • Local paraphrase: rewrites the response at the sentence or phrase level while preserving the same underlying content and adherence labels. It does not change required keywords, required structure, required components, or factual content relevant to the constraint labels. • Structural reorganization: changes how the same content is arranged, for example by reordering independent sentences or regrouping content into different paragraphs. It does not change the required order, format, keywords, components, or any factual claim or judgment. Inter-annotator agreement. Human validation is necessary because a meta-evaluation benchmark depends on reliable gold labels and validated invariance sets for assessing evaluator behavior. In our construction pipeline, annotators provide perconstraint adherence labels for the natural candidate responses and review subsequent artifacts, including proposed constraint types and candidate response perturbations. To assess annotation consistency, three annotators independently label a shared subset comprising 10% of instances from each split (easy, hard, and complex). Table 2 reports inter-annotator agreement on the adherence labels, using Fleiss’ κ for multi-rater agreement and Cohen’s κ for pairwise agreement. The agreement scores are consistently high across both measures, indicating strong annotation consistency. 3.3

Benchmark Statistics

MCJudgeBench contains 141 instructions and 653 constraints. As shown in Table 3, the benchmark spans three splits with substantial differences in instruction length and constraint density. The distribution of gold labels also varies across splits, with complex instances containing a noticeably larger

Split

#Inst. #Con. #Con./Inst.

Len.

#LP #SR #Pert. #Pert./Inst. #Yes #No #Partial

Easy Hard Complex

48 52 41

131 336 186

2.73 6.46 4.54

39.06 60.06 228.46

33 42 32

35 32 27

68 74 59

1.42 1.42 1.44

120 293 142

6 31 28

5 12 16

Overall

141

653

4.63

101.88

107

94

201

1.43

555

65

33

Table 3: Summary statistics of MCJudgeBench, including the number of instructions (#Inst.), total constraints (#Con.), average constraints per instruction (#Con./Inst.), average instruction length in words (Len.), response-side perturbations by type (local paraphrase: #LP; structural reorganization: #SR), total response-side perturbations (#Pert.), average perturbations per instruction (#Pert./Inst.), and the distribution of per-constraint gold labels.

Constraint type

Count

%

Component Content Factuality/Rationality Faithfulness Numeric Format Style Lexicon

190 118 99 88 76 70 51 25

26.5 16.5 13.8 12.3 10.6 9.8 7.1 3.5

Table 4: Distribution of constraint types in MCJudgeBench. Of 653 constraints, 64 (9.8%) have more than one type label. As a result, the type counts sum to more than the number of unique constraints.

share of no and partial labels than easy and hard instances. We generate two perturbation candidates per instance, for a total of 282 candidates. After human validation, 201 (71.3%) are retained in the final benchmark. Most excluded candidates are due to infeasible perturbations for highly constrained outputs, where achieving a meaningful perturbation is difficult. Representative examples of excluded perturbation candidates are provided in Appendix D. Table 4 summarizes the distribution of constraint types. Component and Content constraints are the most common, while Lexicon constraints are relatively rare. Some constraints receive more than one type label when they require multiple forms of verification, such as checking both required content and structured format.

4

Baseline Evaluation

4.1

Baselines

We evaluate a mix of proprietary and open-source LLM judges to provide representative baselines for judge performance on MCJudgeBench. Our proprietary judges are GPT-5.2 (OpenAI), Claude Sonnet 4.6 and Claude Haiku 4.5 (Anthropic), and Gemini 3.1 Pro and Gemini 2.5 Flash-Lite (Google).

We also include two open-source judges, Qwen3.54B (Qwen Team, 2026) and Llama 3.2 3B Instruct (Llama Team, 2024), to complement the proprietary models with lightweight baselines under limited GPU resources. This selection provides a mix of stronger commercial judges, smaller costefficient variants, and lightweight open models that can be run under modest hardware constraints. 4.2

Evaluation Protocol

For each benchmark instance i, a judge is given the instruction Ii , a candidate response yi , and the explicit constraint list Ci = {ci,1 , . . . , ci,mi }. The judge predicts one label for each constraint from the set {yes, partial, no}, producing a label vector L̂i = {ℓ̂i,1 , . . . , ℓ̂i,mi }. These predictions are compared against the human-validated gold label vector Li = {ℓi,1 , . . . , ℓi,mi }. We standardize the decoding temperature across models for each evaluation setting. For proprietary models, we evaluate both with and without reasoning when this setting is configurable. Open-source models are evaluated without reasoning as lightweight local baselines under limited GPU resources. Measuring correctness. We first evaluate judge correctness on the original benchmark instances, using the natural candidate responses and a default evaluation prompt. To avoid introducing decoding randomness in this setting, we use deterministic decoding with temperature=0.0. Inspired by the Decomposed Requirements Following Ratio (DRFR) proposed in InFoBench (Qin et al., 2024), we aggregate correctness over individual constraints rather than relying only on instruction-level judgments. For instance i, let h i ai,j = 1 ℓ̂i,j = ℓi,j denote whether the judge correctly predicts the gold label for constraint ci,j , where ℓi,j is the humanvalidated gold label and ℓ̂i,j is the corresponding

judge prediction. We define the Constraint-level Judge Accuracy Ratio (CJAR) as PN Pmi i=1 j=1 ai,j , CJAR = PN i=1 mi where N is the number of benchmark instances and mi is the number of constraints in instance i. Because the gold labels are imbalanced across yes, partial, and no, we also report macro-F1 over the three label classes as a complementary measure. Measuring intrinsic inconsistency. To measure intrinsic inconsistency, we repeatedly query the same judge on the same instance under stochastic decoding while keeping the instruction, candidate response, constraint list, and evaluation prompt (1) (K) fixed. Let ℓ̂i,j , . . . , ℓ̂i,j denote the predicted labels for constraint ci,j across K repeated runs. In experiments, we set K = 5 and use stochastic decoding with temperature=1.0. We define the inconsistency indicator i h (k) (k′ ) ui,j = 1 ∃ k ̸= k ′ such that ℓ̂i,j ̸= ℓ̂i,j . The corresponding intrinsic constraint-level inconsistency rate is PN Pmi i=1 j=1 ui,j . CIRintr = PN i=1 mi This score measures the proportion of constraints whose predicted labels are not fully stable across repeated evaluations of the same underlying instance. As a more fine-grained companion measure, we also compute a pairwise disagreement version of intrinsic inconsistency, denoted CIRintr-pair , whose full definition is provided in Appendix E.1. Measuring procedural inconsistency. We evaluate judge stability under two invariance perturbation axes: evaluation prompt variants and candidate response variants. In both cases, the underlying gold label vector remains unchanged, so a stable judge should return the same constraint-level predictions across these alternative forms. For evaluation prompt variants, we restate the same judging task while preserving the constraint content and required output schema. We consider three prompt variants: reordering the constraint list, changing the formatting of the constraints, and reordering the sections of the evaluation prompt template. Examples of the prompt variants are provided in Appendix B.4. For candidate response

variants, we use the human-validated response perturbation sets described in Section 3. To isolate procedural effects from decoding randomness, we use deterministic decoding with temperature=0.0. For each instance i, let Vi denote the set of valid prompt or response variants (0) compared against the reference prediction. Let ℓ̂i,j denote the reference prediction for constraint ci,j , (v) and let ℓ̂i,j denote the prediction under a prompt or response variant v ∈ Vi . We define the pairwise inconsistency indicator h i (v) (v) (0) ui,j = 1 ℓ̂i,j ̸= ℓ̂i,j . We then define PN P CIRproc =

i=1

v∈Vi

PN P i=1

(v) j=1 ui,j

Pmi

v∈Vi mi

.

We report this quantity separately for prompt variants and response variants, yielding CIRprompt and CIRresp , respectively. This metric is referencerelative: it counts any change from the reference prediction as inconsistency, regardless of whether the variant prediction is more or less correct with respect to the gold label. We therefore also include a gold-relative companion analysis of how often procedural perturbations change correctness with respect to the gold label. Full definitions are provided in Appendix E.2. 4.3

Main Results

We evaluate baseline judges on MCJudgeBench under three settings: correctness on the original benchmark instances, intrinsic inconsistency under repeated stochastic decoding, and procedural inconsistency under label-preserving invariance perturbations. The results are summarized in Table 5. Correctness. Claude Sonnet 4.6 with reasoning attains the highest macro-F1, while Gemini 3.1 Pro with reasoning achieves the highest CJAR. This contrast is meaningful because, in multi-constraint responses, most requirements are typically satisfied and only a smaller number are violated or partially satisfied. A judge can therefore obtain high CJAR by recognizing the majority of satisfied constraints while still missing rarer minority-label cases, especially no and partial, which are often more informative for reliability analysis. Qwen3.5-4B shows a similar pattern, remaining competitive on CJAR but achieving a lower macro-F1 than the stronger

Model

Reasoning

Correctness ↑

Inconsistency (%) ↓

CJAR Macro-F1 CIRintr CIRintr-pair CIRprompt CIR†prompt CIRresp CIR†resp Proprietary models Off On Off Claude Sonnet 4.6 On Off Claude Haiku 4.5 On Off Gemini 2.5 Flash-Lite On Gemini 3.1 Pro On

0.775 0.809 0.821 0.828 0.822 0.848 0.855 0.836 0.858

0.592 0.616 0.607 0.637 0.585 0.603 0.518 0.569 0.598

9.49 14.70 5.72 5.21 2.94 14.09 7.35 14.77 6.58

4.49 7.41 2.61 2.51 1.55 7.35 3.61 7.65 3.32

9.04 8.63 6.36 6.18 5.66 7.15 5.64 6.71 2.91

9.04 8.63 6.74 6.18 6.33 7.15 6.13 7.43 2.91

7.51 7.29 4.97 4.02 4.48 7.19 3.81 7.41 4.02

7.51 7.29 4.97 4.02 5.29 7.19 3.81 8.20 4.02

Open-source models Qwen3.5-4B Off Llama 3.2 3B Instruct N/A

0.853 0.770

0.529 0.441

24.20 35.38

12.79 18.07

6.28 10.52

6.28 27.58

3.59 4.45

3.59 6.17

GPT-5.2

Table 5: Main baseline results on MCJudgeBench. The Reasoning column indicates whether reasoning is enabled, with shaded cells denoting reasoning-enabled runs. N/A indicates that no reasoning mode is available. Correctness is measured by Constraint-level Judge Accuracy Ratio (CJAR) and macro-F1. Inconsistency is measured by constraint-level inconsistency rate (CIR). We report intrinsic inconsistency under repeated stochastic decoding (CIRintr ), its pairwise disagreement variant (CIRintr-pair ), procedural inconsistency under evaluation prompt variants (CIRprompt ), and procedural inconsistency under candidate response variants (CIRresp ). Columns marked with † apply parse-penalty scoring, where unparsable outputs are counted as inconsistent.

proprietary models. Its high CJAR should therefore not be interpreted as evidence of consistently strong performance across labels. The Qwen3.54B result may also be partly affected by the fact that Qwen3.5-4B is part of the same model family as the Qwen3-4B-Instruct model used for candidate response generation. Prior work on self-preference bias suggests that LLM judges can assign higher scores to outputs that are more likely under the judge model’s own distribution, as reflected by lower perplexity (Wataoka et al., 2024). Across models evaluated with both reasoning settings, reasoning improves macro-F1, suggesting more balanced performance across label classes. By contrast, Llama 3.2 3B Instruct is noticeably weaker on both measures. Overall, these results reinforce the need to read CJAR together with macro-F1 and per-label behavior rather than treating CJAR rank alone as evidence of stronger judge quality. Inconsistency. The clearest difference between proprietary and open-source models appears in intrinsic inconsistency, where the open-source baselines are much less stable under repeated stochastic decoding. This pattern is consistent under both the intrinsic metric and its pairwise variant. The effect of reasoning on inconsistency varies across inconsistency types and models. It reduces all inconsistency metrics for Claude Sonnet 4.6, increases them for Claude Haiku 4.5 and Gemini 2.5 Flash-

Lite, and produces a mixed pattern for GPT-5.2, where intrinsic inconsistency increases but procedural inconsistency slightly decreases. Responseside procedural inconsistency is generally lower than intrinsic inconsistency, while prompt-side procedural inconsistency is more variable and is typically higher than response-side inconsistency. This suggests that judges’ decisions are often more sensitive to changes in evaluation prompt form than to changes in candidate response form. Interpretation. Taken together, these results suggest that judge reliability is not one-dimensional. Because multi-constraint responses usually satisfy most requirements and fail only a smaller number, high overall correctness can hide weaker detection of the minority but more informative no and partial cases. Reasoning also changes the reliability profile rather than uniformly improving it, since the gains in correctness do not always translate into lower inconsistency. This suggests that reasoning may change how judges resolve borderline constraints, improving some per-constraint predictions while also introducing additional variability across repeated or perturbed evaluations. This is broadly consistent with prior work showing that inferencetime reasoning can be task-dependent rather than uniformly beneficial (Liu et al., 2025a). The large differences in intrinsic inconsistency, which remain visible under both the intrinsic metric and its pair-

Figure 2: Constraint-level inconsistency rates by number of constraints. Models marked with ∗ are evaluated with reasoning enabled. The intrinsic panel uses the primary intrinsic inconsistency metric, CIRintr , while the other panels show procedural inconsistency under prompt-side and response-side perturbations.

ble from aggregate correctness and inconsistency scores alone.

Figure 3: Per-label F1 for representative judges. Models marked with ∗ are evaluated with reasoning enabled.

wise variant, further suggest that some judges have less stable separation among yes/partial/no verdicts, making small stochastic variation more likely to flip the predicted label. The gap between the standard and † procedural metrics also shows that, for some models, perturbations introduce another source of inconsistency beyond changed verdicts: the model may preserve the same underlying judgment but fail to return it in the required structured format. This makes format reliability, alongside verdict quality and verdict stability, an important part of judge reliability. 4.4

Analysis

We next examine where judge performance differs systematically across label categories, benchmark characteristics, and perturbation settings. These analyses help explain patterns that are not visi-

Performance by label. As shown in Figure 3, the gap between CJAR and macro-F1 is driven mainly by uneven performance across labels. Across representative judges, F1 is consistently high on yes, lower on no, and weakest by far on partial. Thus, strong overall constraint-level accuracy does not imply equally strong detection of minority-label failures. Claude Sonnet 4.6 with reasoning is the most balanced of the representative judges, whereas Gemini 2.5 Flash-Lite, Qwen3.5-4B, and Llama 3.2 3B Instruct remain strongest on yes and substantially weaker on partial. This explains why some models remain competitive on CJAR while underperforming on macro-F1. The confusion matrices in Appendix E.3 show that these errors are often asymmetric: gold partial cases are more often mapped to yes than to partial, indicating a tendency to over-credit partially satisfied constraints rather than distinguish them reliably as a separate adherence state. Patterns of inconsistency. Figure 2 shows that inconsistency does not increase monotonically with constraint count. For most models, intrinsic inconsistency is highest on 2-constraint instructions and declines as more constraints are added, although Claude Haiku 4.5 is a notable exception with uniformly low intrinsic inconsistency across all constraint counts. Prompt-side procedural inconsistency shows a similar tendency, while responseside procedural inconsistency is lower overall and varies less with constraint count. This is counterintuitive because instructions with more constraints

would naturally seem harder to judge. One possible explanation is that constraint count does not directly measure judgment ambiguity. Longer constraint lists may make the verification task more explicitly decomposed, whereas 2-constraint instructions may leave the boundary between yes, partial, and no less distinct, making predictions more sensitive to stochastic variation and procedural reformulation. This suggests that judge instability is not determined by constraint count alone. Additional analyses by constraint type are provided in Appendix E.4. Implications for judge reliability. Correctness and inconsistency capture related but distinct aspects of judge reliability. The model rankings in Table 5 do not reduce to a single ordering: Claude Sonnet 4.6 with reasoning achieves the strongest macro-F1, but not the lowest inconsistency on every axis, while Claude Haiku 4.5 without reasoning shows particularly low intrinsic inconsistency without corresponding gains in macroF1. Appendix E.2 further shows that referencerelative procedural inconsistency should not be interpreted as a direct proxy for correctness degradation: when procedural perturbations change correctness, the distribution of transitions is often fairly balanced between correct-to-incorrect and incorrect-to-correct cases. Together, these findings reinforce the need to evaluate both correctness and stability rather than treating either as a sufficient proxy for overall judge reliability.

5

Conclusion

We introduced MCJudgeBench, a benchmark for constraint-level judge evaluation in multiconstraint instruction following. MCJudgeBench combines explicit constraint lists, per-constraint gold labels, and controlled response-side invariance sets, together with an evaluation protocol that includes prompt variants, enabling direct study of whether an evaluator can correctly and stably verify individual requirements. Our results show that judge reliability is not captured by a single score. High overall correctness can hide weak detection of partial and no cases, and higher correctness does not necessarily imply stronger stability under repeated or perturbed evaluation. The effect of reasoning varies across models and evaluation metrics, rather than uniformly improving judge reliability. In particular, intrinsic inconsistency under stochastic decoding emerges

as an important source of unreliability, while procedural inconsistency reveals additional sensitivity to prompt and response reformulation, with perturbations sometimes degrading judgments and sometimes correcting them. These findings suggest that evaluating LLM judges for multi-constraint instruction following requires joint consideration of correctness and stability at the constraint level. We hope MCJudgeBench provides a useful benchmark for future work on more reliable and robust automated evaluators.

Limitations MCJudgeBench focuses on English-language multi-constraint instruction following and is constructed from two source benchmarks, ComplexBench and InFoBench. Its coverage therefore does not extend to all instruction following task distributions or languages. Although we include controlled perturbations over the candidate response and evaluation prompt forms, these do not exhaust all possible sources of judge instability. In addition, although human validation improves label quality, distinguishing partial from yes or no can still be difficult in borderline cases. Some constraints may also admit multiple reasonable interpretations, leaving residual annotation subjectivity despite strong inter-annotator agreement.

Ethics Data sources and licensing. MCJudgeBench is constructed from two publicly released benchmark sources, ComplexBench and InFoBench, which are available under permissive licenses for research use, and is further extended through additional human validation. Human subjects. The human annotation stage was conducted for research benchmark construction and quality control. The annotation task involved judging constraint adherence and validating label-preserving perturbations, and did not require the collection of personal or sensitive information from annotators or from the benchmark content.

References Anthropic. Models overview. https://platform. claude.com/docs/en/about-claude/models/ overview. Accessed: 2026-03-12. Google. Gemini models. https://ai.google.dev/ gemini-api/docs/models. Accessed: 2026-03-12.

Andong Hua, Kenan Tang, Chenhe Gu, Jindong Gu, Eric Wong, and Yao Qin. 2025. Flaw or artifact? rethinking prompt sensitivity in evaluating LLMs. Preprint, arXiv:2509.01790. Yue Jiang, Shiqi Wang, Mingchen Zhu, Zhe Zhao, Weizhe Yuan, Gang Wang, Ruifeng Yuan, Jingjing Xu, Jiaqing Liang, Yanghua Xiao, and Deqing Yang. 2024. FollowBench: A multi-level fine-grained constraints following benchmark for large language models. In Proceedings of the 62nd Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers), pages 4747–4768. Association for Computational Linguistics. Seungone Kim, Jamin Shin, Yejin Cho, Joel Jang, Shayne Longpre, Hwaran Lee, Sangdoo Yun, Seongjin Shin, Sungdong Kim, James Thorne, and Minjoon Seo. 2024. Prometheus: Inducing finegrained evaluation capability in language models. In The Twelfth International Conference on Learning Representations. Noah Lee, Jiwoo Hong, and James Thorne. 2025. Evaluating the consistency of LLM evaluators. In Proceedings of the 31st International Conference on Computational Linguistics, pages 10650–10659, Abu Dhabi, UAE. Association for Computational Linguistics. Songze Li, Chuokun Xu, Jiaying Wang, Xueluan Gong, Chen Chen, Jirui Zhang, Jun Wang, Kwok-Yan Lam, and Shouling Ji. 2025. LLMs cannot reliably judge (yet?): A comprehensive assessment on the robustness of LLM-as-a-judge. Preprint, arXiv:2506.09443. Gili Lior, Asaf Yehudai, Ariel Gera, and Liat Ein-Dor. 2025. WildIFEval: Instruction following in the wild. arXiv preprint arXiv:2503.06573. Ryan Liu, Jiayi Geng, Addison J. Wu, Ilia Sucholutsky, Tania Lombrozo, and Thomas L. Griffiths. 2025a. Mind your step (by step): Chain-of-thought can reduce performance on tasks where thinking makes humans worse. In Proceedings of the 42nd International Conference on Machine Learning. Yixin Liu, Kejian Shi, Alexander R. Fabbri, Yilun Zhao, Peifeng Wang, Chien-Sheng Wu, Shafiq Joty, and Arman Cohan. 2025b. ReIFE: Re-evaluating instruction-following evaluation. In Proceedings of the 2025 Annual Conference of the Nations of the Americas Chapter of the Association for Computational Linguistics. Association for Computational Linguistics.

OpenAI. OpenAI API models. https://developers. openai.com/api/docs/models. Accessed: 202603-12. Yiwei Qin, Kaiqiang Song, Yebowen Hu, Wenlin Yao, Sangwoo Cho, Xiaoyang Wang, Xuansheng Wu, Fei Liu, Pengfei Liu, and Dong Yu. 2024. InFoBench: Evaluating instruction following ability in large language models. In Findings of the Association for Computational Linguistics: ACL 2024, pages 13025– 13048, Bangkok, Thailand. Association for Computational Linguistics. Qwen Team. 2026. Qwen3.5: Towards native multimodal agents. Marco Tulio Ribeiro, Tongshuang Wu, Carlos Guestrin, and Sameer Singh. 2020. Beyond accuracy: Behavioral testing of NLP models with CheckList. In Proceedings of the 58th Annual Meeting of the Association for Computational Linguistics, pages 4902– 4912, Online. Association for Computational Linguistics. Ananya B. Sai, Tanay Dixit, Dev Yashpal Sheth, Sreyas Mohan, and Mitesh M. Khapra. 2021. Perturbation CheckLists for evaluating NLG evaluation metrics. In Proceedings of the 2021 Conference on Empirical Methods in Natural Language Processing, pages 7219–7234. Association for Computational Linguistics. Rickard Stureborg, Dimitris Alikaniotis, and Yoshi Suhara. 2024. Large language models are inconsistent and biased evaluators. arXiv preprint arXiv:2405.01724. Sijun Tan, Siyuan Zhuang, Kyle Montgomery, William Y. Tang, Alejandro Cuadron, Chenguang Wang, Raluca Ada Popa, and Ion Stoica. 2025. JudgeBench: A benchmark for evaluating LLMbased judges. In The Thirteenth International Conference on Learning Representations (ICLR 2025). Koki Wataoka, Tsubasa Takahashi, and Ryokan Ri. 2024. Self-preference bias in LLM-as-a-judge. arXiv preprint arXiv:2410.21819.

Llama Team. 2024. The Llama 3 herd of models. arXiv preprint arXiv:2407.21783.

Bosi Wen, Pei Ke, Xiaotao Gu, Lindong Wu, Hao Huang, Jinfeng Zhou, Wenchuang Li, Binxin Hu, Wendy Gao, Jiaxin Xu, Yiming Liu, Jie Tang, Hongning Wang, and Minlie Huang. 2024. Benchmarking complex instruction-following with multiple constraints composition. In Advances in Neural Information Processing Systems 38 (NeurIPS 2024), Datasets and Benchmarks Track.

Sacha Muller, Antonio Loison, Bilel Omrani, and Gautier Viaud. 2025. GroUSE: A benchmark to evaluate evaluators in grounded question answering. In Proceedings of the 31st International Conference on Computational Linguistics, pages 4510–4534, Abu Dhabi, UAE. Association for Computational Linguistics.

An Yang, Anfeng Li, Baosong Yang, Beichen Zhang, Binyuan Hui, Bo Zheng, Bowen Yu, Chang Gao, Chengen Huang, Chenxu Lv, Chujie Zheng, Dayiheng Liu, Fan Zhou, Fei Huang, Feng Hu, Hao Ge, Haoran Wei, Huan Lin, Jialong Tang, and 41 others. 2025. Qwen3 technical report. arXiv preprint arXiv:2505.09388.

Bo Yang, Lanfei Feng, Yunkui Chen, Yu Zhang, Xiao Xu, and Shijian Li. 2026. FairJudge: An adaptive, debiased, and consistent LLM-as-a-judge. Preprint, arXiv:2602.06625. Jiayi Ye, Yanbo Wang, Yue Huang, Dongping Chen, Qihui Zhang, Nuno Moniz, Tian Gao, Werner Geyer, Chao Huang, Pin-Yu Chen, Nitesh V. Chawla, and Xiangliang Zhang. 2024. Justice or prejudice? quantifying biases in LLM-as-a-judge. arXiv preprint arXiv:2410.02736. Zhiyuan Zeng, Jiatong Yu, Tianyu Gao, Yu Meng, Tanya Goyal, and Danqi Chen. 2024. Evaluating large language models at evaluating instruction following. In The Twelfth International Conference on Learning Representations (ICLR 2024). Tao Zhang, ChengLin Zhu, Yanjun Shen, Wenjing Luo, Yan Zhang, Hao Liang, Tao Zhang, Fan Yang, Mingan Lin, Yujing Qiao, Weipeng Chen, Bin Cui, Wentao Zhang, and Zenan Zhou. 2025. CFBench: A comprehensive constraints-following benchmark for LLMs. In Proceedings of the 63rd Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers), pages 32926–32944, Vienna, Austria. Association for Computational Linguistics. Lianmin Zheng, Wei-Lin Chiang, Ying Sheng, Siyuan Zhuang, Zhanghao Wu, Yonghao Zhuang, Zi Lin, Zhuohan Li, Dacheng Li, Eric P. Xing, Hao Zhang, Joseph E. Gonzalez, and Ion Stoica. 2023. Judging LLM-as-a-judge with MT-Bench and chatbot arena. Preprint, arXiv:2306.05685. Jeffrey Zhou, Tianjian Lu, Swaroop Mishra, Siddhartha Brahma, Sujoy Basu, Yi Luan, Denny Zhou, and Le Hou. 2023. Instruction-following evaluation for large language models. arXiv preprint arXiv:2311.07911.

A

Constraint Type Definitions

Below, we give the full definitions of the eight constraint types used in MCJudgeBench. • Lexicon: checks whether specific words, phrases, or symbols appear in the output. • Numeric: checks explicit counts or bounds, such as the number of words, characters, sentences, or items. • Format: checks whether the output follows a required structure or layout, such as JSON, Markdown, tables, headings, bullet lists, or fixed templates. • Content: checks whether the response is of the required high-level kind, such as a summary, report, itinerary, or tutorial. • Component: checks whether specific information elements or sections are included in the response.

• Faithfulness: checks whether the response is grounded in the provided input or reference, including cases where correctness is fully determined by the given context. • Factuality/Rationality: checks correctness or plausibility beyond the provided input, including logical or plausibility judgments based on internal knowledge. • Style: checks whether the response matches a required tone, voice, register, or persona, such as being formal, polite, concise, or beginnerfriendly.

B

Prompt Templates for Benchmark Construction and Evaluation

B.1

Natural Candidate Response Generation

To construct natural candidate responses, we use a simple instruction following prompt that asks the model to answer the source instruction directly and return only the response itself. Your task is to produce a response to the instruction below. Output ONLY the final response content. Instruction: {instruction} Input: {input} Response:

When no additional input field is available, the {input} field is omitted. B.2

Constraint Type Proposal

We use an LLM to propose an initial single constraint type for each constraint based on the taxonomy described in Section 3. This step only assists benchmark construction. During human validation, annotators review and revise the proposals, and may assign multiple final type labels if a constraint spans more than one verification category. Assign the input constraint text to ONE category from the taxonomy below. TASK Given a single constraint sentence, return the most appropriate category label. - Output format MUST be valid JSON: {"const_type": ["Category"]} ALLOWED CATEGORY LABELS - "Lexicon" - "Numeric" - "Format"

- "Content" - "Component" - "Faithfulness" - "Factuality/Rationality" - "Style"

following template for two perturbation types.

TAXONOMY

Your goal is to rewrite the original response while preserving the exact same constraint adherence labels.

Lexicon Checks whether specific words, phrases, or symbols appear in the output. Numeric Checks explicit counts or bounds, such as the number of words, characters, sentences, or items. Format Checks whether the output follows a required structure or layout, such as JSON, Markdown, tables, headings, bullet lists, or fixed templates. Content Checks whether the response is of the required high-level kind, such as a summary, report, itinerary, or tutorial. Component Checks whether specific information elements or sections are included in the response. Faithfulness Checks whether the response is grounded in the provided input or reference, including cases where correctness is fully determined by the given context. Factuality/Rationality Checks correctness or plausibility beyond the provided input, including logical or plausibility judgments based on internal knowledge. Style Checks whether the response matches a required tone, voice, register, or persona, such as being formal, polite, concise, or beginnerfriendly. INPUT Constraint: {constraint} OUTPUT Return ONLY the JSON object.

B.3

Candidate Response Perturbation Generation

We use an LLM to generate candidate response perturbations that preserve the original constraint adherence labels. The perturbation prompt conditions on the instruction, the response, and the partition of constraints into yes, partial, and no. The model is instructed to rewrite the response while preserving the same label for each constraint. We use the

You are generating a candidate response invariance perturbation for a benchmark instance.

TASK TYPE: {perturbation_type} INSTANCE Instruction: {instruction} Original response: {output} CONSTRAINTS THAT ARE SATISFIED (label = yes) These constraints are satisfied in the original response and must remain satisfied after rewriting. {yes_constraints} CONSTRAINTS THAT ARE PARTIALLY SATISFIED (label = partial) These constraints are only partially satisfied in the original response and must remain partially satisfied after rewriting. {partial_constraints} CONSTRAINTS THAT ARE VIOLATED (label = no) These constraints are violated in the original response and must remain violated after rewriting. {no_constraints} REQUIREMENTS 1. Preserve the exact same adherence label for every constraint. 2. Do not add, remove, or change anything that would alter a constraint label. 3. If no safe rewrite is possible, output NO_SAFE_PERTURBATION. Return only the rewritten response, or NO_SAFE_PERTURBATION.

Local paraphrase. This variant allows only local wording changes, such as minor rephrasing, sentence-level paraphrases, discourse marker changes, or local simplification and compression. It must not change the required keywords or phrases, required format or section structure, the presence or absence of required components, factual claims, or any wording whose change would alter a constraint label. It also must not repair violated constraints or complete partially satisfied ones. Structural reorganization. This variant allows only organizational changes, such as reordering independent sentences or sections, regrouping content into different paragraphs, or reordering inde-

pendent bullet items when order is not required. It must not change required order or sequencing, required prefix or suffix position, required format type, required keywords, the presence or absence of required components, or any factual claim, verdict, or reasoning content. It also must not make the response more complete or less complete in a way that would alter any constraint label. B.4

Evaluation Prompt Templates and Variants

All baseline judges are evaluated with a base prompt that asks the model to verify each constraint independently and assign one label from yes, partial, and no. You are a strict evaluator of instruction following constraints. You will be given: - an instruction - a model output - a list of constraints For each constraint, assign exactly one label: - yes: clearly satisfied - no: clearly violated or missing - partial: partially satisfied but not fully satisfied Rules: - Judge each constraint independently. - Use only the provided instruction, model output, and constraint text. - Do not assume missing information. - Do not reward fluency, style, or overall quality if a constraint is violated. - Use partial only when there is clear evidence that the constraint is satisfied in part but not in full.

Constraint reordering. The constraint list is permuted, while the instruction, model output, constraint text, and output schema remain unchanged. A default constraint order CONSTRAINTS: 1. {constraint_1} 2. {constraint_2} 3. {constraint_3}

is changed to CONSTRAINTS: 3. {constraint_3} 2. {constraint_2} 1. {constraint_1}

Constraint formatting. The constraint content is unchanged, but the presentation format of the constraint list is altered. A numbered list CONSTRAINTS: 1. {constraint_1} 2. {constraint_2} 3. {constraint_3}

is rewritten as a structured field format: CONSTRAINTS: - constraint_id: "1" text: "{constraint_1}" - constraint_id: "2" text: "{constraint_2}" - constraint_id: "3" text: "{constraint_3}"

Template reordering. The same prompt sections are preserved, but their order is changed. The default section order INSTRUCTION: {instruction}

INSTRUCTION: {instruction}

MODEL OUTPUT: {output}

MODEL OUTPUT: {output}

CONSTRAINTS: {constraints}

CONSTRAINTS: {constraints}

is changed to

Return ONLY valid JSON with EXACTLY this schema:

CONSTRAINTS: {constraints}

{output_format}

INSTRUCTION: {instruction}

Prompt variants. To measure prompt-side procedural inconsistency, we construct semantically equivalent variants of the base evaluation prompt. These variants preserve the instruction, candidate response, constraint content, and required output schema, while changing only the presentation of the evaluation task. Below, we illustrate the three prompt perturbation types used in our experiments.

MODEL OUTPUT: {output}

C

Human Annotation and Validation

C.1

Annotation Criteria

For each explicit constraint, annotators assign one label from yes, partial, and no. Here, yes denotes

Instruction (I, excerpt) Create a floor plan for a 2-bedroom, 2-bathroom apartment with a living room and a kitchen. Use "_" and "|" to represent walls, include room labels, and ensure that the outer walls enclose all text and interior walls. Candidate response (y) _______________________________ | Bedroom | Living Room |____________ | | Bathroom | ________________________________

Constraint cj ∈ C

Label ℓj ∈ L

1. Does the generated text represent a floor plan? 2. Are the symbols "_" and "|" used to represent walls? 3. Are text labels used to indicate room functions? 4. Are all text labels and interior walls fully enclosed by outer walls? 5. Does the generated text depict a 2-bedroom, 2-bathroom apartment with a living room and a kitchen?

yes yes yes no no

Reason for exclusion A label-preserving perturbation is infeasible here because the floor-plan layout is highly constrained. Meaningful changes would risk altering the wall structure, room layout, or room labels.

Figure 4: Infeasible perturbation for a structured output.

clear satisfaction, no denotes clear violation or omission, and partial is used only when the constraint is met in part with clear evidence. Annotations are made independently for each constraint using only the instruction, candidate response, and constraint text. Annotators do not assume missing information or reward overall fluency or response quality when a specific constraint is not met. For candidate response perturbations, annotators verify that the rewritten response preserves the perconstraint label vector. Perturbations are retained only when all constraint labels remain unchanged.

Instruction (I, excerpt) Provide an ESRB rating for the following game. Then give an explanation of no more than 50 characters without any emotional attitude. Determine if the game content is R-rated before giving a rating: • If it is, output R-rated; • If not, directly give the rating. This is an action-adventure game where players help Kratos and his son complete a dangerous mission. Players explore various realms and engage in intense melee combat ... often resulting in large blood splatter effects and dismemberment ... repeatedly chopping a creature’s neck with an axe results in decapitation. Words like "f**k" and "sh*t" can be heard in the game. Candidate response (y) R-rated Constraint cj ∈ C 1. Does the model correctly determine the game content to be R-rated? 2. Does the model respond with R-rated? 3. Does the model provide an explanatory text for the game being classified as R-rated after responding with R-rated? 4. Does the number of characters in the explanatory text output by the model not exceed 50 characters? 5. Does the model output explanation without any emotional attitude?

Excluded Perturbation Examples

D.1

Infeasible Perturbations

Figure 4 illustrates this failure mode for a highly constrained structured output, while Figure 5 shows the same issue for a minimal output.

E

Detailed Quantitative Analysis

E.1

Pairwise Intrinsic Inconsistency

In addition to the intrinsic inconsistency rate, we compute a more fine-grained pairwise disagree-

yes yes no

no

no

Reason for exclusion A label-preserving perturbation is infeasible here because the response must remain exactly R-rated.

Figure 5: Infeasible perturbation for a minimal output.

ment version that measures the extent of disagreement across repeated stochastic evaluations. For (1) (K) each constraint ci,j , let ℓ̂i,j , . . . , ℓ̂i,j denote the predicted labels across K repeated runs. We define the per-constraint pairwise disagreement score as di,j =

1  K 2

D

Label ℓj ∈ L

i h (k) (k′ ) 1 ℓ̂i,j ̸= ℓ̂i,j ,

X 1≤k<k′ ≤K

which is the fraction of run pairs that disagree for that constraint. We then define the benchmark-level pairwise intrinsic inconsistency as PN Pmi CIRintr-pair =

j=1 di,j

i=1

PN

i=1 mi

.

Unlike the standard metric, which records only whether any disagreement occurs, this companion metric captures the degree of disagreement across repeated runs.

E.2

Gold-Relative Procedural Analysis

To complement the reference-relative procedural inconsistency metric, we additionally analyze procedural perturbations with respect to the gold label. This companion analysis measures how often a procedural perturbation changes correctness relative to the gold label, and then decomposes those cases into transitions from correct to incorrect and from incorrect to correct. For each constraint ci,j , where mi is the number (0) of constraints in instance i, let ℓ̂i,j denote the ref-

falling within a roughly 40–60% range, although some settings are more skewed. This indicates that reference-relative procedural inconsistency should not be interpreted as a direct proxy for correctness degradation. Some perturbation-induced changes make the prediction less correct, while others make it more correct. E.3

Confusion Patterns Across Models

Figure 6 shows confusion matrices for all baseline judges, with each gold-label row normalized to sum to one. These matrices complement the per(v) erence prediction on the original instance, let ℓ̂i,j label F1 plot for representative judges in the main denote the prediction under a prompt or response text by showing how each gold label is distributed variant v ∈ Vi , and let ℓi,j denote the gold label. across predicted labels. Across models, the weakWe define the correctness indicators est label is typically partial. For most judges, gold i partial cases are more often mapped to yes than h i h (0) (0) (v) (v) ri,j = 1 ℓ̂i,j = ℓi,j and ri,j = 1 ℓ̂i,j = ℓi,j . to partial, indicating a tendency to over-credit partially satisfied constraints rather than distinguish We define the correctness-change rate as them reliably as a separate adherence state. By i PN P Pmi h (0) (v) contrast, gold yes cases are identified much more i=1 v∈Vi j=1 1 ri,j ̸= ri,j reliably, while performance on gold no is generally . R∆corr = PN P i=1 v∈Vi mi intermediate between these two extremes. Among the cases where correctness changes, we define the correct-to-incorrect proportion as N P

Pc→i =

P

mi P

i=1 v∈Vi j=1

h i (0) (v) 1 ri,j = 1 ∧ ri,j = 0

i mi h N P P P (0) (v) 1 ri,j ̸= ri,j

,

i=1 v∈Vi j=1

and the incorrect-to-correct proportion as i mi h N P P P (0) (v) 1 ri,j = 0 ∧ ri,j = 1

Pi→c =

i=1 v∈Vi j=1

i mi h N P P P (0) (v) 1 ri,j ̸= ri,j

.

i=1 v∈Vi j=1

By construction, Pc→i + Pi→c = 1 whenever R∆corr > 0. Table 6 shows that prompt-side perturbations generally change correctness more often than response-side perturbations. This is consistent with the earlier pattern that CIRprompt is typically higher than CIRresp . Reasoning-enabled runs support the same qualitative point, since reasoning can change the rate and direction of correctness changes, but procedural perturbations are not uniformly harmful or uniformly beneficial. When correctness changes, the direction of change is often relatively balanced across models, with correct-toincorrect and incorrect-to-correct transitions mostly

E.4

Inconsistency Across Constraint Types

Figure 7 shows that inconsistency varies across constraint categories and does not reduce to a single dominant failure mode. The clearest regularity appears in procedural inconsistency, where Faithfulness is repeatedly among the most inconsistent categories for several proprietary judges, with Factuality/Rationality elevated for some models. Intrinsic inconsistency is more model-dependent, with some models showing localized instability on particular categories, such as GPT-5.2 on Faithfulness and Factuality/Rationality, while the two open-source baselines show high inconsistency across a wider range of categories. Overall, the figure suggests that procedural inconsistency is more likely to arise on categories that require grounding or plausibility judgments, meaning that these more interpretive verification tasks appear less stable under prompt or response reformulation than surface-oriented checks.

Model

Reasoning

Prompt-side (%)

Response-side (%)

R∆corr Pc→i Pi→c R∆corr Pc→i Pi→c Proprietary models Off On Off Claude Sonnet 4.6 On Off Claude Haiku 4.5 On Off Gemini 2.5 Flash-Lite On Gemini 3.1 Pro On

7.10 6.02 4.61 4.70 3.91 5.16 4.72 5.56 2.65

64.03 58.47 50.00 47.83 53.95 56.44 47.83 57.01 46.15

35.97 41.53 50.00 52.17 46.05 43.56 52.17 42.99 53.85

6.24 4.86 3.59 3.49 3.30 5.07 3.38 6.02 3.70

49.15 41.30 50.00 51.52 58.06 56.25 37.50 53.57 31.43

Open-source models Qwen3.5-4B Off Llama 3.2 3B Instruct N/A

5.56 9.56

42.20 57.80 51.43 48.57

2.96 4.00

53.57 46.43 60.00 40.00

GPT-5.2

50.85 58.70 50.00 48.48 41.94 43.75 62.50 46.43 68.57

Table 6: Gold-relative procedural analysis by model. R∆corr measures how often procedural perturbations change correctness relative to the gold label, while Pc→i and Pi→c decompose those correctness-changing cases by direction. Shaded cells denote reasoning-enabled runs.

Figure 6: Confusion matrices for all baseline judges, with each gold-label row normalized to sum to one. Rows correspond to gold labels and columns to predicted labels. Models marked with ∗ are evaluated with reasoning enabled.

Figure 7: Constraint-level inconsistency rates by constraint type. Models marked with ∗ are evaluated with reasoning enabled. Panels correspond to intrinsic inconsistency and procedural inconsistency under prompt-side and responseside perturbations.

Record · ID 155340 · SHA-256 1a02c88038f8b8be
Retrieved via Conceptio — every document is proof-bundled with source, license, and retrieval metadata.