Beyond Correct Answers: How Compositional Cues Shape Visual Judgments
Organizations: University of Notre Dame
Abstract
Visual question answering requires models to assign attributes and relations to the correct objects, a problem known as visual binding. Structured prompts make these assignments explicit through labeled fields. Yet an improvement from the full prompt does not reveal which labels help or how they interact. First, we isolate field-label effects across ten models and six tasks by holding the image and claim fixed. These comparisons reveal differences that overall accuracy can hide. With a relation label present, adding object-role labels helps Qwen3 but hurts Qwen2 on Spatial. Second, we compare auxiliary hints that preserve or swap the question's role assignments against a no-hint baseline. Across two image sets, Qwen3's advantage with preserving hints mainly reflects errors caused by swapped hints. Preserving hints remain near baseline. Field order further affects the harm. Third, we test clearer hint wording and direct selection of the relation shown in the image. Clearer hints improve text matching but do not consistently improve visual judgments. In contrast, relation selection partly reduces errors for some hints in Qwen3 and GPT-4.1-mini.
Figures & tables
| Attributes: error-type contrast (NLL) | Relations: label interaction (log odds) | ||||||||||||
| Material | Size | Color | Spatial | Holding | Attached-to | ||||||||
| Model | Readout | Acc. | Acc. | Acc. | Acc. | Acc. | Acc. | ||||||
| LLaVA | L1 | 88.3 | 75.8 | 94.5 | 52.0 | 64.1 | 67.2 | ||||||
| Qwen2 | L1 | 93.8 | 83.6 | 96.1 | 79.4 | 84.4 | 82.8 | ||||||
| Qwen3 | L1 | 95.8 | 83.1 | 96.4 | 81.9 | 78.1 | 93.8 | ||||||
| Gemma4 | L1 | 38.0 | 42.7 | 46.1 | 73.3 | 71.9 | 81.2 | ||||||
| Condition accuracy (%) | Accuracy change (pp) | |||||||
|---|---|---|---|---|---|---|---|---|
| Model | Generic | Object-role | Relation | Both | Both Generic | Both Relation | ||
| LLaVA | 50.26 | 50.13 | 50.13 | 49.74 | ||||
| Qwen2 | 55.86 | 63.54 | 67.06 | 63.67 | ||||
| Qwen3 | 59.77 | 68.36 | 68.36 | 73.05 | ||||
| Gemma4 | 49.48 | 50.65 | 58.07 | 58.59 | ||||
| GPT-4.1-mini | 63.67 | 64.06 | 63.15 | 64.97 | ||||
| Accuracy (%) | Hint contrast (pp) | Change from no hint (pp) | ||
|---|---|---|---|---|
| Model | No hint | Preserving swapped | Preserving no hint | Swapped no hint |
| Qwen3 | 81.51 | |||
| Qwen2 | 85.68 | |||
| LLaVA | 53.65 | |||
| GPT-4.1-mini | 79.69 | |||
| GPT-4o | 65.62 | |||
| Qwen3 | GPT-4.1-mini | |
|---|---|---|
| No hint (%) | 88.02 | 85.94 |
| Preserving | ||
| Swapped | ||
| Order |
Appendix figures & tables20 assets
Supplementary material from the paper’s appendix.
Appendix
| Model | Task | Ordinary accuracy (%) | (pp) | |
|---|---|---|---|---|
| GPT-4.1-mini | Spatial | 48 | ||
| Holding | 8 | |||
| Attached-to | 8 | |||
| Material | 96 | |||
| Size | 96 | |||
| Color | 96 |
| (a) Attributes: generic (G) versus explicit (E) field names | |||||||
| Wrong object | Wrong value | ||||||
| Model | Task | G | E | G | E | ||
| GPT-4.1-mini | Material | 71.22 | 85.68 | 82.81 | 92.32 | ||
| Size | 61.46 | 73.70 | 73.44 | 78.52 | |||
| Color | 78.65 | 89.58 | 92.84 | 95.70 | |||
| GPT-4o | Material | 64.19 | 82.29 | 68.75 | 89.71 | ||
| Holding | Attached-to | |
| Images | 17 | 16 |
| Real-image accuracy | 71.76% | 81.25% |
| Gray-carrier accuracy | 40.00% | 63.75% |
| Proposition-only accuracy | 51.18% | 58.13% |
| Role contrast | ||
| 95% image CI |
| Holding | Attached-to | ||||
|---|---|---|---|---|---|
| Model | Readout | Accuracy | Role contrast | Accuracy | Role contrast |
| GPT-4.1-mini | API | 79.41% | 93.75% | ||
| Gemma4 | Local | 70.59% | 78.13% | ||
| LLaVA | Local | 70.59% | 75.00% | ||
| Qwen2 | Local | 52.94% | 78.13% | ||
| Qwen3 | Local | 85.29% | 81.25% | ||
| Model | 3 label conditions | 4 label conditions | 3 conditions + ordinary | Ordinary only | Quadratic 3 conditions | 4 conditions (3 + ordinary) [95% CI] |
| Feature queries | 12 | 16 | 16 | 4 | 12 | 16 versus 16 |
| External-48: 48 test images, 48 source groups | ||||||
| LLaVA | 0.135 | 0.131 | 0.007 | 0.005 | 0.177 | |
| Qwen2 | 0.870 | 0.873 | 0.014 | 0.014 | 1.292 | |
| Qwen3 | 4.652 | 2.728 | 0.193 | 0.135 | 3.415 | |
| Gemma4 | 2.905 | 1.955 | 0.108 | 0.101 | 3.326 | |
| Model | Canonical Rotated, | Content Order, |
|---|---|---|
| Qwen3 | ||
| Qwen2 | ||
| LLaVA | ||
| GPT-4.1-mini | ||
| GPT-4o | ||
| NVIDIA Llama |
| (a) Scene-level accuracy (%) | |||||
|---|---|---|---|---|---|
| Role-preserving | Swapped | ||||
| Model | Canonical | Rotated | Canonical | Rotated | No hint |
| Qwen3 | 80.99 | 80.60 | 71.88 | 79.82 | 81.51 |
| Qwen2 | 84.11 | 84.51 | 83.07 | 84.77 | 85.68 |
| LLaVA | 55.73 | 55.34 | 53.91 | 53.12 | 53.65 |
| GPT-4.1-mini | 80.73 | 83.46 | 82.03 | 80.34 | 79.69 |
| NVIDIA input | Role-preserving / K | Role-preserving / R | Swapped / K | Swapped / R | No hint |
|---|---|---|---|---|---|
| Real image | 45.83 / 17.97 | 41.67 / 21.35 | 39.06 / 23.70 | 42.32 / 21.48 | 24.22 / 54.95 |
| Gray carrier | 46.61 / 6.77 | 47.27 / 5.47 | 47.40 / 5.21 | 47.40 / 5.21 | 45.05 / 9.90 |
| No image | 27.34 / 45.31 | 32.81 / 34.38 | 21.35 / 57.29 | 31.51 / 36.98 | 35.42 / 29.17 |
| Role-preserving | Swapped | |||||||
|---|---|---|---|---|---|---|---|---|
| Model | Question | No hint | Canonical | Rotation 1 | Rotation 2 | Canonical | Rotation 1 | Rotation 2 |
| Qwen3 | First | 88.02 | 88.54 | 86.46 | 84.90 | 72.92 | 80.73 | 78.65 |
| Last | 88.54 | 85.42 | 77.60 | 75.52 | 69.79 | 79.17 | 76.56 | |
| Repeat | 89.06 | 89.06 | 88.54 | 84.38 | 72.92 | 83.33 | 81.77 | |
| GPT-4.1-mini | First | 85.94 | 88.54 | 85.42 | 86.46 | 80.73 | 85.42 | 84.90 |
| Last | 83.85 | 89.58 | 86.98 | 80.73 | 68.75 | 78.65 | 79.17 | |
| Model | Change from First | No hint | Preserving, canonical | Swapped, canonical |
|---|---|---|---|---|
| Qwen3 | Last | |||
| Repeat | ||||
| GPT-4.1-mini | Last | |||
| Repeat |
| Model | Hint | Correct | Reversed | No/No | Yes/Yes |
|---|---|---|---|---|---|
| Qwen3 | None | 73 | 0 | 19 | 4 |
| Swapped | 44 | 0 | 49 | 3 | |
| mini | None | 69 | 0 | 12 | 15 |
| Swapped | 61 | 2 | 24 | 9 |
| Model | Order weighting | Preserving no hint | Swapped no hint | Preserving swapped |
|---|---|---|---|---|
| Spatial-96 | ||||
| Qwen3 | Half canonical | |||
| Qwen3 | Equal orders | |||
| GPT-4.1-mini | Half canonical | |||
| GPT-4.1-mini | Equal orders | |||
| External-48 | ||||
| Hint | Verification, % [95% CI] | Selection, % [95% CI] | Fixes | New errors |
| Qwen3 | ||||
| No hint | 16 | 9 | ||
| A left of B, fields | 16 | 11 | ||
| A left of B, sentence | 16 | 16 | ||
| B right of A, fields | 47 | 7 | ||
| B right of A, sentence | 35 | 18 | ||
| Hint | Qwen3, pp [95% CI] | GPT-4.1-mini, pp [95% CI] |
|---|---|---|
| A left of B, fields | ||
| A left of B, sentence | ||
| B right of A, fields | ||
| B right of A, sentence | ||
| B left of A, fields | ||
| B left of A, sentence |
| Initial rewriting, 24 images | Task pilot: Qwen3 | Task pilot: GPT-4.1-mini | ||||
|---|---|---|---|---|---|---|
| Hint | Qwen3 | Mini | Verify | Select | Verify | Select |
| No hint | 86.46 | 76.04 | 85.42 | 85.42 | 84.38 | 82.29 |
| A left of B, fields | 85.42 | 75.52 | 83.33 | 87.50 | 83.33 | 78.12 |
| A left of B, sentence | 87.50 | 76.56 | 89.58 | 88.54 | 84.38 | 81.25 |
| B right of A, fields | 70.31 | 75.52 | 66.67 | 88.54 | 79.17 | 82.29 |
| B right of A, sentence | 80.73 | 76.04 | 80.21 | 81.25 | 86.46 | 77.08 |
| Qwen3 | GPT-4.1-mini | |||
|---|---|---|---|---|
| Hint | Full contrast | Omission range | Full contrast | Omission range |
| A left of B, fields | ||||
| A left of B, sentence | ||||
| B right of A, fields | ||||
| B right of A, sentence | ||||
| B left of A, fields | ||||
| Qwen3 | GPT-4.1-mini | |||
|---|---|---|---|---|
| Hint | Fixes | New errors | Fixes | New errors |
| A left of B, fields | 11–16 | 6–11 | 6–10 | 6–9 |
| A left of B, sentence | 10–16 | 10–16 | 9–13 | 4–6 |
| B right of A, fields | 40–47 | 4–7 | 16–19 | 20–27 |
| B right of A, sentence | 29–35 | 11–18 | 13–18 | 17–21 |
| B left of A, fields | 34–39 | 6–9 | 16–20 | 7–9 |
| Role checks: fixed field order | |||||
|---|---|---|---|---|---|
| Model | Ordinary | Canonical | Rotation 1 | Rotation 2 | Mean role ordinary [95% CI] |
| Qwen3 | 14.57 | 16.92 | 16.86 | 16.21 | |
| Qwen2 | 3.54 | 3.53 | 3.48 | 3.51 | |
| LLaVA | 44.87 | 44.87 | 46.69 | 42.99 | |
| GPT-4.1-mini | 15.88 | 14.20 | 12.38 | 11.42 | |
| GPT-4o | 29.29 | 22.86 | 22.36 | 26.23 | |
| (a) AURC and paired differences: lower is better | |||||
|---|---|---|---|---|---|
| Model | Error (%) | Ordinary | Role-preserving | Swapped | Role ordinary |
| Qwen3 | 18.75 | ||||
| Qwen2 | 8.33 | ||||
| LLaVA | 46.88 | ||||
| GPT-4.1-mini | 16.67 | ||||
| GPT-4o | 30.21 | ||||
Visual Question Answering
Visual Question Answering (VQA) develops systems that answer natural-language questions about images, videos, and visual documents.
See all 253 papers