MAWILE: Multi-Axis Workbench for Inspecting LLM Evaluators
Organizations: Megagon Labs
Abstract
Large language model (LLM) judges provide a flexible and scalable method for evaluating model and agent outputs, but their verdicts can be sensitive to incidental changes in the evaluated response, judge instructions, and scoring rubric. Existing systems examine important subsets of these failure modes, but auditing a configured judge requires testing both the judge instrument and the items it evaluates. We introduce MAWILE, a developer-facing workbench for auditing judge sensitivity across four surfaces: the judge prompt, judge rubric, target-system input, and target-system output. Given a user-supplied judge and representative evaluation items, MAWILE constructs and validates controlled perturbations, re-executes the judge, and localizes the resulting sensitivity. Each perturbation declares whether the verdict should remain invariant or change in a specified direction, allowing the same system to measure both robustness to irrelevant variations and sensitivity to meaningful changes. MAWILE audits binary, ordinal, and pairwise judges without requiring gold labels. The code for this tool is available at: github.com/megagonlabs/mawile-judge.
Figures & tables
| Judge Instrument | Evaluated Instance | Developer-Facing Audit System | ||||
| Method | Rubric | Prompt | Input | Output | Coupled | |
| FBI ( Doddapaneni et al., 2024 ) | – | – | – | ✓ | – | – |
| reWordBench ( Wu et al., 2025 ) | – | – | ✓ | ✓ | ✓ | – |
| CALM ( Ye et al., 2025 ) | – | ✓ | – | ✓ | – | – |
| JudgeSense ( Bellibatlu et al., 2026 ) | – | ✓ | – | – | – | – |
| JRH ( Dev et al., 2026 ) | – | – | – | ✓ | – | ✓ |
| Baseline | Perturbation Response | |||||
| Dataset | Perturbation Generator | Judge | Accuracy | Repeat Flip Rate | Invariant Flip Rate | Degradation Detection Rate |
| MT-Bench Ordinal | Qwen 3.8 Max | GPT-5.6 Luna | 56.0 | 2.3 | 6.0 | 62.9 |
| DeepSeek-V4-Flash | 59.1 | 5.3 | 11.7 | 65.4 | ||
| Gemma 3 4B | 51.2 | 0.5 | 2.8 | 47.4 | ||
| Kimi K3 | GPT-5.6 Luna | 53.6 | 3.2 | 5.7 | 65.4 | |
| DeepSeek-V4-Flash | 59.0 | 4.0 | 12.2 | 68.9 | ||
Appendix figures & tables7 assets
Supplementary material from the paper’s appendix.
Appendix
| Invariant Perturbation Catalog | |||
| Surface | Perturbation | Gen. | Description |
| Judge prompt | Instruction ordering | Rule | Moves output-format instructions before the prompt and rubric. |
| Reasoning style | LLM | Requests direct, step-by-step, or criterion-by-criterion reasoning. | |
| Role framing | LLM | Changes the evaluator persona without changing the task. | |
| Prompt paraphrase | LLM | Rewords the judge instructions while preserving their meaning. | |
| Judge rubric | Rubric criterion reorder | Rule | Reorders independent rubric blocks without changing their content. |
| Directional Perturbation Catalog | |||
| Surface | Perturbation | Gen. | Description |
| Agent input | Unmet requirement injection | LLM | Adds a task requirement that the existing response does not satisfy. |
| Agent output | Partial completion | Rule | Removes the final separable part of a response. |
| Format violation | LLM | Breaks one previously satisfied output-format requirement. | |
| Unsupported claim insertion | LLM | Adds one unsupported substantive claim to the response. | |
| Factual inconsistency insertion | LLM | Introduces one factual or reasoning inconsistency. | |
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