Prompt Lottery in LLM-as-a-Judge: Measuring and Mitigating Sensitivity to Syntactic Rephrasing
Organizations: Upwork Inc
Abstract
LLM-as-a-Judge has become a standard for evaluating large language models, yet most approaches implicitly assume that a single judge prompt functions as a stable evaluation instrument. Prior work has primarily explored deliberate prompt modifications such as scoring rubrics, role descriptions, or chain-of-thought reasoning in order to optimize accuracy. In contrast, we investigate whether validated prompt variants intended to preserve evaluation semantics while differing in surface realization (paraphrastic rephrasings) yield consistent judgments under a fixed evaluation task. We introduce Prompt Lottery, a phenomenon in which paraphrastic rephrasings produce different LLMaJ judgments. Across a large-scale study spanning diverse evaluation tasks, judge families, and model backbones, we find that these variations can alter evaluation outcomes and, in some settings, reverse relative model rankings. A user study with 10 human annotators shows that LLMaJ judges exhibit 6-9 larger agreement degradation under prompt rephrasings than humans, falling below the generally accepted threshold in usability studies. This indicates that single-prompt evaluation is insufficiently robust for model ranking. Finally, we show that multi-prompt aggregation substantially improves robustness by emphasizing judgments that remain consistent across prompt variants.
Figures & tables
| Judge Family | Dimensions | Scoring Task | Datasets | References |
|---|---|---|---|---|
| Dialogue Quality | Interesting, Specific, Understandable, Quality | Binary (Yes/No): Presence of quality traits in conversation context | PersonaChat, PersonaUSR, DailyDialog, Topical-Chat, ConTurE | ( mehri2020usr ; Zhang2018PersonaChat ; mehri-eskenazi-2020-unsupervised ; li2017dailydialog ; topical ; ghazarian2022wrongyouleveraginguser ) |
| QA Correctness | Correctness | Likert 1–5: Completeness and accuracy vs. ground-truth | HotpotQA, SQuAD v2, NQ-Open, TopiOCQA, Natural Questions | ( zheng2023judging ; yang2018hotpotqa ; rajpurkar2018know ; lee2019latent ; adlakha2022topiocqa ; kwiatkowski2019natural ) |
| QA Groundedness | Groundedness | Likert 1–5: Faithful inference from evidence | HotpotQA, SQuAD v2, NQ-Open, TopiOCQA, Natural Questions | ( es2024ragas ; yang2018hotpotqa ; rajpurkar2018know ; lee2019latent ; adlakha2022topiocqa ; kwiatkowski2019natural ) |
| General Response Quality | Helpfulness, Accuracy, Depth | Likert 1–10: Holistic assessment of open-ended responses | LLM-Arena, PersonaChat, PersonaUSR, DailyDialog, Topical-Chat, ConTurE | ( zheng2023judging ; Zhang2018PersonaChat ; mehri-eskenazi-2020-unsupervised ; li2017dailydialog ; topical ; ghazarian2022wrongyouleveraginguser ) |
| Coherence, Consistency, Fluency | Summary Quality | Likert 1–5: Summarization quality assessment | SummEval | ( fabbri2021summeval ) |
| Semantic Alignment | Content & Style Equivalence | Likert 1–5: Information overlap between reference and prediction | UPHELD | ( subasic2026evaluating ) |
| Judge Family | GPT-4o | Kimi-K2.5 | Llama 3.3 | Qwen3-VL | GPT-oss-120B | Model Avg | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Dialogue Quality (Binary) | ||||||||||||
| Interesting | 0.45 | 0.43 | 0.55 | 0.32 | 0.44 | 0.45 | 0.36 | 0.54 | 0.15 | 0.74 | 0.39 | 0.50 |
| Quality | 0.31 | 0.58 | 0.41 | 0.48 | 0.21 | 0.68 | 0.19 | 0.71 | 0.16 | 0.73 | 0.26 | 0.64 |
| Specific | 0.55 | 0.33 | 0.50 | 0.38 | 0.23 | 0.66 | 0.33 | 0.57 | 0.36 | 0.53 | 0.39 | 0.49 |
| Understandable | 0.23 | 0.65 | 0.15 | 0.75 | 0.35 | 0.54 | 0.22 | 0.68 | 0.60 | 0.30 | 0.31 | 0.58 |
| Task | Mean | Top-1 Flips | Flip % |
|---|---|---|---|
| MTBench (DailyDial.) | 1.00 | 0/4 | 0.0% |
| MTBench (Persona) | 0.80 | 2/4 | 10.0% |
| QA Correct. (SQuAD v2) | 0.17 | 3/4 | 43.3% |
| Quality (SummEval) | 0.64 | 2/4 | 40.0% |
| G-Eval (Topical-Chat) | 0.83 | 1/4 | 10.0% |
| Factor | Key Finding |
|---|---|
| Backbone model choice | Largest source of pairwise agreement variance |
| Prompt rephrasing | Significant variance despite semantic equivalence |
| Binary evaluation tasks | High stability, skip aggregation |
| Non-binary evaluation tasks | High instability, aggregate |
| Plurality aggregation | Strong robustness improvement |
| Selective aggregation | Major cost reduction ( ) |
Appendix figures & tables9 assets
Supplementary material from the paper’s appendix.
Appendix
| Dataset | Judge family (dimension) | Binary? | Configs | |
| PersonaChat | DQ — Interesting | ✓ | 1 | 149 |
| DQ — Quality | ✓ | 1 | 149 | |
| DQ — Specific | ✓ | 1 | 149 | |
| DQ — Understandable | ✓ | 1 | 149 | |
| GQ — MT-Bench | 1 | 149 | ||
| PersonaUSR | DQ — Interesting | ✓ | 1 | 60 |
| Dimension | Description | Examples |
|---|---|---|
| 1. Role Framing | How the judge’s identity/authority is established. | “You are an expert evaluator” vs. “Act as a judge” vs. “You evaluate” |
| 2. Instruction Syntax | Imperative vs. declarative vs. modal phrasing. | “Compare…” vs. “You should compare…” vs. “Your task is to compare…” |
| 3. Criteria Presentation | How evaluation standards are formatted. | Bullet list vs. numbered list vs. prose vs. scale labels |
| 4. Output Format Specification | Strictness of format requirements. | “strictly following this format” vs. “using exactly:” vs. “in the format:” |
| 5. Task Contextualization | How much context/setup precedes the core task. | Verbose explanation vs. direct instruction |
| 6. Linguistic Register | Formality level and vocabulary choices. | “assess” vs. “evaluate” vs. “rate” vs. “determine” / “brief” vs. “short” vs. “concise” |
| Dimension | Estimand | Value | Perm. | Holm | Families |
|---|---|---|---|---|---|
| Role framing | Mean within-family | 0.34 | 0.34 | 1.00 | 8 |
| Instruction syntax | Mean within-family | 0.32 | 0.78 | 1.00 | 8 |
| Criteria presentation | Mean within-family | 0.26 | 0.45 | 1.00 | 7 |
| Output-format strictness | Slope ( per step) | 0.0007 | 4 | ||
| Task contextualization (length) | Slope ( per 100 words) | 0.63 | 1.00 | 10 | |
| Linguistic register (verb) | Mean within-family | 0.48 | 0.51 | 1.00 | 10 |
| Setting | Value |
|---|---|
| Input field | llm_judge (conversation + judge instruction) |
| Max. sequence length | 512 tokens (transformers); Llama uses char limits (below) |
| Train / val / test sizes | 10k / 2k / 5k (defaults) |
| Class weights | Inverse frequency from each model’s training split |
| DeBERTa train sampling | Class-balanced from holdout pool |
| Threshold tuning (DeBERTa) | Sweep on val; metric MCC |
| Model | Train data | LR | Batch (eff.) | Epochs |
|---|---|---|---|---|
| Logistic regression | 10k (imbal.) | — | — | — |
| SVM (RBF) | 10k (imbal.) | — | — | — |
| RoBERTa-base | 10k (imbal.) | 16 | 3 | |
| DeBERTa + LoRA | balanced | 64 (512) | 3 | |
| Llama 3.1 8B | none (ICL) | — | 64 / 4 | — |
| Hyperparameter | Search | Range / values | Fixed |
|---|---|---|---|
| Compute | – | – | 1 NVIDIA A100 80GB |
| Learning rate | Log-uniform | – | – |
| LoRA rank ( ) | Integer | 8, 16, 24, 32, 40 | – |
| LoRA alpha | Integer | to (step ) | – |
| LoRA dropout | Uniform | 0.0–0.15 | – |
| Weight decay | Uniform | 0.01–0.1 | – |
| Group | Task Type | Prompts |
| G1 | Semantic Alignment (Likert 1–5) | P1–P5 |
| G2 | QA Correctness (Likert 1–5) | P1–P5 |
| G3 | QA Groundedness (Likert 1–5) | P1–P5 |
| G4 | General Quality – User Study (Likert 1–5) | P1–P5 |
| G5 | MT-Bench Quality (Likert 1–10) | P1–P5 |
| G6 | Dialogue – Relevance (Binary) | P1–P5 |
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 559 papers