Do MLLM Judges Judge the Edit? Auditing Bias in Image Editing Evaluation with Verified Quality Preservation
Organizations: Northeastern University · Mohamed bin Zayed University of Artificial Intelligence
Abstract
Multimodal large language models (MLLMs) are increasingly used as automated judges for instruction-based image editing and as reward signals for model training. However, systematically auditing whether these judges are influenced by cues irrelevant to editing quality is challenging because visual interventions may themselves alter the quality being evaluated. A judgment shift can therefore be attributed to bias only when the intervention is verified to preserve the underlying editing quality. To address this challenge, we introduce EditJudgeBias, a counterfactual benchmark with verified quality preservation, comprising 1,196 real editing samples and 13 cues injected across four evaluation sites. We verify quality preservation for the requested edit using calibrated multimodal validators, controls, and human inspection. We then audit five MLLM judges along three complementary dimensions: invariance to quality-preserving cues, agreement with human judgments, and stability of pairwise preferences. Importantly, observed shifts are evaluated against each judge's own zero-dose and re-query noise floors rather than against zero. Experiments show that quality-preserving cues move every judge beyond its own noise. Fabricated majority opinions increase ratings, irrelevant visual elements cause larger shifts than whole-image manipulations, and swapping candidate order reverses up to 60.9% of pairwise decisions. Edit-region cues also tend to reduce human agreement. The three measures characterize judges differently, showing that robustness cannot be captured by a single metric.
Figures & tables
| gpt-5.5 | gemini-3.5 | kimi-k2.5 | qwen3.5 | VIEScore | |||||||||||
| Bias (short name) | IA | EQ | DP | IA | EQ | DP | IA | EQ | DP | IA | EQ | DP | IA | EQ | DP |
| Bandwagon | 8.2 | 11.5 | 9.0 | 18.5 | 18.1 | 18.5 | 5.2 | 6.0 | 4.7 | 3.5 | 6.0 | 5.7 | 7.2 | 7.3 | 5.0 |
| Authority (model name) | 6.4 | 7.9 | 6.6 | 17.8 | 15.1 | 17.3 | 2.9 | 2.9 | 3.3 | 3.2 | 4.7 | 4.5 | 4.4 | 4.9 | 4.2 |
| Colorfulness (saturation) | 5.8 | 7.3 | 6.0 | 8.2 | 7.5 | 7.6 | 3.0 | 2.7 | 3.2 | 2.4 | 3.9 | 4.3 | 4.2 | 4.7 | 3.8 |
| Aesthetic (aesthetic filter) | 6.6 | 8.5 | 7.8 | 12.0 | 10.8 | 12.2 | 3.8 | 3.8 | 4.6 | 4.1 | 5.3 | 5.4 | 6.1 | 6.0 | 5.3 |
| Provenance (watermark) | 6.8 | 7.9 | 7.4 | 7.7 | 8.0 | 7.6 | 3.1 | 3.3 | 3.6 | 4.6 | 6.9 | 6.2 | 7.1 | 8.2 | 6.2 |
Appendix figures & tables17 assets
Supplementary material from the paper’s appendix.
Appendix
| Cue | gemini-3.5 | gpt-4o-mini | glm-4v |
| Colorfulness (saturation) | 100.0 | 97.3 | 94.5 |
| Aesthetic (aesthetic filter) | 99.1 | 95.5 | 87.3 |
| Provenance (watermark) | 100.0 | 98.2 | 91.8 |
| Luminance (brightness) | 99.1 | 97.3 | 93.6 |
| Framing (padding) | 100.0 | 94.5 | 93.6 |
| Typographic (text overlay) | 100.0 | 90.0 | 92.7 |
| Cue | gpt-5.5 | gemini-3.5 | kimi-k2.5 | qwen3.5 | VIEScore |
| Bandwagon | 0.45 | 0.44 | 0.34 | 0.24 | 0.45 |
| Authority (model name) | 0.04 | 0.12 | 0.05 | 0.13 | 0.10 |
| Colorfulness (saturation) | 0.00 | 0.09 | 0.08 | 0.01 | 0.10 |
| Aesthetic (aesthetic filter) | 0.10 | 0.05 | 0.06 | 0.09 | 0.12 |
| Provenance (watermark) | 0.20 | 0.19 | 0.02 | 0.29 | 0.01 |
| Luminance (brightness) | 0.03 | 0.11 | 0.03 | 0.02 | 0.08 |
| Cue | gpt-5.5 | gemini-3.5 | kimi-k2.5 | qwen3.5 | VIEScore |
| Bandwagon | 0.62 | 0.41 | 0.50 | 0.42 | 0.48 |
| Authority (model name) | 0.13 | 0.05 | 0.10 | 0.18 | 0.01 |
| Colorfulness (saturation) | 0.10 | 0.17 | 0.07 | 0.08 | 0.02 |
| Aesthetic (aesthetic filter) | 0.09 | 0.18 | 0.12 | 0.02 | 0.09 |
| Provenance (watermark) | 0.32 | 0.28 | 0.02 | 0.38 | 0.25 |
| Luminance (brightness) | 0.22 | 0.25 | 0.22 | 0.25 | 0.17 |
| Cue | gpt-5.5 | gemini-3.5 | kimi-k2.5 | qwen3.5 | VIEScore |
| Bandwagon | 0.51 | 0.69 | 0.22 | 0.21 | 0.30 |
| Authority (model name) | 0.02 | 0.46 | 0.01 | 0.03 | 0.12 |
| Colorfulness (saturation) | 0.06 | 0.03 | 0.05 | 0.08 | 0.02 |
| Aesthetic (aesthetic filter) | 0.17 | 0.16 | 0.24 | 0.10 | 0.14 |
| Provenance (watermark) | 0.36 | 0.04 | 0.02 | 0.25 | 0.19 |
| Luminance (brightness) | 0.30 | 0.09 | 0.32 | 0.25 | 0.16 |
| Judge | Invariance | Agreement | Stability |
| gpt-5.5 | 9.67 (4) | 0.0474 (4) | 0.8458 (2) |
| gemini-3.5 | 12.94 (5) | 0.0402 (3) | 0.8994 (1) |
| kimi-k2.5 | 5.29 (1) | 0.0272 (1) | 0.7955 (3) |
| qwen3.5 | 7.14 (2) | 0.0348 (2) | 0.3523 (5) |
| VIEScore | 7.32 (3) | 0.0615 (5) | 0.6883 (4) |
| clean items | collision items | ||||
| Cue | Judge | 95% CI | 95% CI | ||
| Luminance (brightness) | gpt-5.5 | 0.67 | [ 0.89, 0.45] | 0.06 | [ 0.65, 0.52] |
| gemini-3.5 | 0.16 | [ 0.35, 0.04] | 1.65 | [ 2.49, 0.82] | |
| kimi-k2.5 | 0.69 | [ 0.86, 0.52] | 0.12 | [ 0.43, 0.20] | |
| qwen3.5 | 0.66 | [ 0.95, 0.39] | 0.07 | [ 0.72, 0.92] | |
| VIEScore | 0.33 | [ 0.54, 0.12] | 0.02 | [ 0.41, 0.47] | |
| Cue | gpt-5.5 | gemini-3.5 | kimi-k2.5 | qwen3.5 | VIEScore |
| Bandwagon | 2.65 | 3.89 | 1.36 | 0.74 | 1.30 |
| Luminance (brightness) | 0.28 | 2.67 | 0.59 | 1.28 | 0.57 |
| Framing (padding) | 2.83 | 1.48 | 1.17 | 1.59 | 0.89 |
| Typographic (text overlay) | 3.28 | 0.30 | 1.87 | 3.61 | 1.48 |
| Attention guidance (box) | 4.22 | 1.09 | 2.33 | 2.91 | 2.33 |
| Distraction (sticker) | 4.20 | 2.26 | 4.13 | 5.69 | 2.50 |
| Cue | Anchor | gpt-5.5 | gemini-3.5 | kimi-k2.5 | qwen3.5 | VIEScore |
| Luminance (brightness) | EBench-18K | 0.006 | 0.008 | 0.010 | 0.013 | 0.001 |
| ImagenHub | 0.060 | 0.049 | 0.028 | 0.035 | 0.019 | |
| Framing (padding) | EBench-18K | 0.105 | 0.044 | 0.004 | 0.018 | 0.002 |
| ImagenHub | 0.014 | 0.018 | 0.045 | 0.017 | 0.014 | |
| Typographic (text overlay) | EBench-18K | 0.025 | 0.007 | 0.008 | 0.012 | 0.037 |
| ImagenHub | 0.011 | 0.055 | 0.037 | 0.066 | 0.066 |
| Cue | gpt-5.5 | gemini-3.5 | kimi-k2.5 | qwen3.5 | VIEScore |
| EBench-18K, 17 editors | |||||
| Luminance (brightness) | 1.7 | 0.5 | 0.8 | 0.3 | 0.8 |
| Framing (padding) | 1.7 | 1.9 | 1.1 | 1.6 | 1.9 |
| Typographic (text overlay) | 3.6 | 3.1 | 2.2 | 2.5 | 1.5 |
| Attention guidance (box) | 1.8 | 2.6 | 2.2 | 2.2 | 0.7 |
| ImagenHub, 8 editors | |||||
| Judge | Rule | Coverage | Acc. decided | Changed |
| gpt-5.5 | base order only | 0.927 | 0.845 | 0 |
| reconciled, lenient | 0.870 | 0.884 | 19 | |
| reconciled, strict (MT-Bench) | 0.808 | 0.890 | 0 | |
| gemini-3.5 | base order only | 0.836 | 0.885 | 0 |
| reconciled, lenient | 0.852 | 0.893 | 17 | |
| reconciled, strict (MT-Bench) | 0.767 | 0.914 | 0 |
| Cue | Members | 95% CI | ||
| Bandwagon | 5/5 up | 0.157 | [ 0.132, 0.183] | 0.001 |
| Authority (model name) | 4/5, split | 0.002 | [ 0.021, 0.019] | 0.750 |
| Colorfulness (saturation) | 1/5 down | 0.021 | [ 0.040, 0.004] | 0.001 |
| Aesthetic (aesthetic filter) | 1/5 down | 0.032 | [ 0.053, 0.011] | 0.001 |
| Provenance (watermark) | 3/5 down | 0.067 | [ 0.086, 0.047] | 0.001 |
| Luminance (brightness) | 5/5 down | 0.069 | [ 0.089, 0.050] | 0.001 |
| Cue | 95% CI | Five judges | |
| Bandwagon | 1.27 | [ 1.11, 1.44] | 5/5, all up |
| Authority (model name) | 0.09 | [ 0.21, 0.04] | 4/5, split |
| Colorfulness (saturation) | 0.22 | [ 0.38, 0.06] | 1/5, all down |
| Aesthetic (aesthetic filter) | 0.20 | [ 0.40, 0.02] | 1/5, all down |
| Provenance (watermark) | 0.08 | [ 0.32, 0.15] | 3/5, all down |
| Luminance (brightness) | 0.43 | [ 0.59, 0.27] | 5/5, all down |