DecoyCount: Evaluating Visual-Reasoning Misalignment in Counting
Organizations: Richard · Elorian AI · Mercor
Abstract
Visual counting benchmarks report whether vision-language models produce the correct number, but not whether errors arise from perception or reasoning. We introduce DecoyCount, a benchmark built from 1,660 real-world images with designed decoys across seven mechanisms, along with paired prompts: a neutral question, a matched alignment cue, and a novel multi-hop, multi-image question that situates the same counting problem in a realistic scenario. Using this design, we find that counting failures are induced partly by visual misalignment: models can execute the intended counting process when cue-guided but fail to select it unaided, and we term this difference in accuracy the reasoning-alignment gap. Despite being highly capable on general reasoning, frontier models remain below 50% accuracy on our benchmark, while alignment gaps range from 11.8-22.1 percentage points; strikingly, we observe that more capable models, greater thinking budgets, and agentic processes often induce larger gaps. Because humans may bring context that models lack, we test whether textual underspecification contributes to misalignment using a scenario-based multi-hop condition without explicit hinting, but this added context does not improve aggregate performance. Our analysis concludes that stronger general reasoning does not by itself generalize to aligned visual reasoning, leaving misalignment with human visual expectations as a substantial component of the remaining deficit.
Figures & tables
| Benchmark | Image Decoy | Taxonomy | Cue | Multi-hop | Multi-image |
|---|---|---|---|---|---|
| TallyQA ( 2019 ) | — | simple / complex only | — | — | — |
| CountBench ( 2023 ) | — | — | — | — | — |
| PixMo-Count ( 2025 ) | — | — | — | — | — |
| CountQA ( 2025 ) | — | — | — | — | — |
| VLMCountBench ( 2025 ) | — | by composition level | generic | — | — |
| HoloCount ( 2026 ) | — | 20 skill subsets, 3 tiers | — | comparison only | — |
| Accuracy | Decoy-hit | |||||
|---|---|---|---|---|---|---|
| Model | Neutral | Cued | multi-hop | Neutral | Cued | |
| GPT-6-astra | 43.17 | 65.26 | 43.10 | 40.00 | 16.71 | +22.09 |
| Gemini-3.8-flash | 32.71 | 44.48 | 32.75 | 36.83 | 21.00 | +11.77 |
| Qwen3.8-max | 28.31 | 49.90 | 32.94 | 50.04 | 25.30 | +21.59 |
| Gemini-3.1-pro-preview | 25.30 | 38.55 | 27.49 | 39.62 | 23.13 | +13.25 |
| Claude-Fable-5.1 | 25.22 | 38.01 | 27.49 | 44.34 | 27.03 | +12.79 |
| Condition | Acc. | vs. neutral | % of matched | Decoy-hit | Compl. tok. |
|---|---|---|---|---|---|
| Gemini-3.8-flash | |||||
| Neutral | 32.71 | — | — | 36.83 | 5297 |
| Generic cue | 34.54 | 1.83 | 0 16 | 33.21 | 6258 |
| Mismatched cue | 34.86 | 2.15 | 0 18 | 32.27 | 5407 |
| Matched cue | 44.48 | 100 | 21.00 | 6263 | |
| GPT-6-astra | |||||
| System | Comparison | |||
|---|---|---|---|---|
| Qwen3.8-Flash-Next | bare CI ∗ | 19.46 | 26.63 | |
| Qwen3.8-Flash-Next | CI CI SAM3 | 26.63 | 22.11 | |
| GPT-6-sol | no tools CI | 19.34 | 21.93 | |
| Claude-Opus-5.5 | no tools CI | 11.97 | 14.45 |
Appendix figures & tables20 assets
Supplementary material from the paper’s appendix.
Appendix
| Family | How the decoy is induced | What the matched cue tests |
|---|---|---|
| Duplicate | One physical instance appears more than once through a reflection, screen, or depiction. | Whether the model distinguishes entities from their representations. |
| Text | A printed numeral offers an answer-like shortcut. | Whether the model counts visible objects rather than transcribing text. |
| Wrong Unit | Groups, containers, or subparts invite counting at the wrong granularity. | Whether the model resolves the unit requested by the question. |
| Prior | A familiar arrangement suggests a canonical count unsupported by the image. | Whether visual evidence overrides a memorized or expected answer. |
| Lookalike | Target-like distractors blur the category boundary. | Whether the model maintains the intended object class while counting. |
| Structure | A regular row, column, or lattice invites an incorrect structural shortcut. | Whether the model verifies the arrangement instead of extrapolating a pattern. |
| Decoy family | Decoys | Items | Scene domain Items |
|---|---|---|---|
| Estimate | 489 | 258 | Everyday 337 |
| Lookalike | 369 | 291 | Public & outdoor 274 |
| Structure | 303 | 257 | Documents, screens & artwork 244 |
| Duplicate | 273 | 252 | Charts, maps & scientific 226 |
| Prior | 268 | 254 | Retail & product 202 |
| Wrong Unit | 268 | 228 | Observation 194 |
| Neutral | Cued | Paired neutral cued | Bites | ||||
|---|---|---|---|---|---|---|---|
| Model | Acc. | Decoy-hit | Acc. | Repaired | Broken | released | |
| GPT-6-astra | 43.17 | 40.00 | 65.26 | 437 | 0 71 | 66.7 | |
| Gemini-3.8-flash | 32.71 | 36.83 | 44.48 | 311 | 116 | 56.0 | |
| Qwen3.8-max | 28.31 | 50.04 | 49.90 | 422 | 0 63 | 55.3 | |
| Gemini-3.1-pro | 25.30 | 39.62 | 38.55 | 354 | 134 | 60.6 | |
| Claude-Fable-5.1 | 25.22 | 44.34 | 38.01 | 305 | 0 93 | 50.6 | |
| Thinking | Neutral run | Cued run | Neutral | Cued | |
|---|---|---|---|---|---|
| Off | 48345 | 49270 | 12.65 | 21.61 | 8.96 |
| 1,920 | 48347 | 49271 | 18.86 | 36.93 | 18.07 |
| 6,048 | 48348 | 49272 | 25.04 | 44.88 | 19.84 |
| 30,000 | 48343 | 49269 | 26.33 | 48.03 | 21.71 |
| Native | 48342 | 49268 | 27.17 | 47.97 | 20.80 |
| Temperature | Neutral acc. | vs. 1.0 |
|---|---|---|
| 0.3 | 28.05 | |
| 0.6 | 28.05 | |
| 1.0 | 27.17 | — |
| 1.5 | 11.93 |
| Qwen3.8-max | GPT-6-astra | ||||||
| Provenance | Neutral | Cued | Neutral | Cued | |||
| Original photography | 432 | 41.7 / 37.7 | 56.7 / 18.5 | 53.0 / 28.0 | 70.1 / 12.0 | ||
| Public domain, as found | 555 | 30.1 / 47.6 | 53.5 / 22.0 | 41.1 / 41.4 | 67.2 / 13.3 | ||
| Edited | 673 | 18.4 / 62.4 | 41.6 / 35.1 | 37.6 / 48.7 | 61.7 / 22.3 | ||
| Count-matched against original photography (same ; accuracy) | |||||||
| Public domain, as found | 320 | ||||||
| GPT-6-astra | Gemini-3.8-fl. | Qwen3.8-max | Gemini-3.1-pro | Fable-5.1 | Kimi-k3 | |||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Family | N. | C. | N. | C. | N. | C. | N. | C. | N. | C. | N. | C. |
| Duplicate | 61.24 | 17.86 | 36.38 | 17.72 | 61.11 | 24.21 | 66.67 | 30.69 | 38.49 | 16.14 | 60.71 | 30.42 |
| Wrong Unit | 51.90 | 20.61 | 38.30 | 22.66 | 58.77 | 27.49 | 43.86 | 29.53 | 52.05 | 34.36 | 54.39 | 34.21 |
| Prior | 48.56 | 22.18 | 49.74 | 27.43 | 68.50 | 40.29 | 40.16 | 24.28 | 72.97 | 46.85 | 73.88 | 52.10 |
| Lookalike | 46.05 | 21.08 | 35.74 | 19.36 | 47.19 | 26.23 | 44.90 | 28.29 | 39.29 | 27.61 | 46.05 | 32.42 |
| Text | 38.89 | 11.71 | 56.31 | 28.08 | 70.72 | 25.53 | 37.54 | 15.02 | 54.50 | 26.13 | 84.38 | 54.80 |
| Family | GPT-6 | G-3.8-fl. | Qwen-max | G-3.1-pro | Fable-5.1 | Kimi-k3 | Mean | |
|---|---|---|---|---|---|---|---|---|
| Duplicate | 252 | +43.92 | +16.67 | +35.98 | +36.24 | +22.75 | +30.03 | +30.93 |
| Text | 222 | +22.22 | +23.72 | +36.94 | +16.97 | +17.27 | +24.32 | +23.57 |
| Wrong Unit | 228 | +31.73 | 0 +7.75 | +29.68 | +16.52 | +15.79 | +21.93 | +20.57 |
| Prior | 254 | +26.12 | +19.82 | +20.73 | 0 +8.66 | +17.85 | +17.72 | +18.48 |
| Lookalike | 291 | +20.85 | 0 +8.13 | +15.12 | 0 +9.97 | 0 +6.64 | 0 +7.79 | +11.42 |
| Structure | 257 | 0 +2.20 | 0 +5.56 | 0 +9.56 | 0 +4.91 | 0 +6.20 | 0 +7.11 | +5.92 |
| Family | Neutral | Cued | Gap | Errors on decoy |
|---|---|---|---|---|
| Text | 31.1 | 54.6 | 23.6 | 82.8 |
| Duplicate | 30.2 | 61.1 | 77.5 | |
| Prior | 22.7 | 41.2 | 18.5 | 76.3 |
| Wrong Unit | 24.2 | 44.8 | 20.6 | 65.8 |
| Lookalike | 28.6 | 40.0 | 11.4 | 60.5 |
| Structure | 33.3 | 39.2 | 0 5.9 | 48.6 |
| Subset | Neutral | Visible | Repaired | Broken | ||
|---|---|---|---|---|---|---|
| All items | 1,660 | 32.89 | 39.58 | +6.69 | 246 | 135 |
| Duplicate | 252 | 49.21 | 56.75 | +7.54 | 35 | 16 |
| Estimate | 258 | 26.74 | 20.54 | -6.20 | 18 | 34 |
| Lookalike | 291 | 33.68 | 38.49 | +4.81 | 35 | 21 |
| Prior | 254 | 27.17 | 40.16 | +12.99 | 47 | 14 |
| Structure | 257 | 32.30 | 31.52 | -0.78 | 31 | 33 |
| Gemini-3.8-flash | GPT-6-astra | |||||||||
| Decoy family | Neut. | Gen. | Mism. | Match. | Neut. | Gen. | Mism. | Match. | ||
| Duplicate | 252 | 50.26 | 48.02 | 46.16 | 66.93 | 25.93 | 23.54 | 28.57 | 69.84 | |
| Wrong Unit | 228 | 34.94 | 34.65 | 36.11 | 42.69 | 31.58 | 33.48 | 34.36 | 63.30 | |
| Prior | 254 | 28.08 | 35.70 | 32.41 | 47.90 | 37.40 | 47.64 | 37.66 | 63.52 | |
| Lookalike | 291 | 32.65 | 31.27 | 34.02 | 40.78 | 35.17 | 35.17 | 36.08 | 56.01 | |
| Text | 222 | 29.58 | 40.69 | 41.29 | 53.30 | 53.45 | 64.56 | 63.36 | 75.68 | |
| Model | Arm | Neutral | Cued | Rollouts | |
|---|---|---|---|---|---|
| Qwen3.8-Flash-Next | bare | 28.31 | 47.77 | 19.46 | 1 |
| Qwen3.8-Flash-Next | scaffold ∗ | 21.67 | 41.39 | 19.72 | 1 |
| Qwen3.8-Flash-Next | CI | 30.00 | 56.63 | 26.63 | 1 |
| Qwen3.8-Flash-Next | CI SAM3 | 33.61 | 55.72 | 22.11 | 1 |
| GPT-6-sol | no tools | 27.31 | 46.65 | 19.34 | 3 |
| GPT-6-sol | CI | 35.72 | 57.65 | 21.93 | 1 |
| Family | CI CI+SAM3 | GPT-6 CI | Opus CI | |
|---|---|---|---|---|
| Estimate | 258 | |||
| Structure | 257 | |||
| Text | 222 | |||
| Prior | 254 | |||
| Lookalike | 291 | |||
| Wrong Unit | 228 |
| Model | Condition | Mean | Spread | Min. gap | Runs | |
|---|---|---|---|---|---|---|
| GPT-6-astra | Neutral | 43.17 | 0.64 | 1.27 | 1.79 | 3 |
| Cued | 65.26 | 0.52 | 1.02 | 1.44 | 3 | |
| multi-hop | 43.10 | 0.10 | 0.19 | 0.27 | 3 | |
| Gemini-3.8-flash | Neutral | 32.71 | 0.18 | 0.36 | 0.50 | 3 |
| Cued | 44.48 | 0.54 | 0.96 | 1.50 | 3 | |
| multi-hop | 32.75 | 0.97 | 1.82 | 2.69 | 3 |
| Neutral count correct | Neutral count wrong | ||||
|---|---|---|---|---|---|
| Model | multi-hop acc. | multi-hop acc. | Gap | ||
| GPT-6-astra | 69.97 | 0 679 | 21.87 | 0 859 | 48.10 |
| Gemini-3.8-flash | 62.40 | 0 518 | 17.67 | 1020 | 44.73 |
| Qwen3.8-max | 66.00 | 0 448 | 19.37 | 1091 | 46.63 |
| Gemini-3.1-pro | 45.55 | 0 401 | 21.12 | 1138 | 24.43 |
| Claude-Fable-5.1 | 60.39 | 0 398 | 16.01 | 1141 | 44.38 |
| Decoy family | GPT-6 | G-3.8-fl. | Qwen-max | G-3.1-pro | Fable-5.1 | Kimi-k3 |
|---|---|---|---|---|---|---|
| Duplicate | 13.3 | 0 5.4 | 16.5 | 24.6 | 0 7.6 | 0 9.0 |
| Wrong Unit | 0 1.9 | 0 3.0 | 0 6.4 | 0 8.5 | 0 1.6 | 0 5.8 |
| Lookalike | 0 0.6 | 0 1.9 | 0 4.2 | 0 5.7 | 0 4.5 | 0 1.6 |
| Text | 15.7 | 0 6.3 | 0 2.2 | 15.2 | 0 9.5 | 0 1.4 |
| Prior | 0 0.4 | 0 0.1 | 0 3.9 | 0 7.0 | 0 2.8 | 0 3.9 |
| Structure | 0 7.7 | 0 3.5 | 0 0.6 | 0 5.0 | 0 1.5 | 0 2.2 |
| Rates | Contribution to the delta | ||||
|---|---|---|---|---|---|
| Decoy family | Lost | Rescued | Cost | Gain | Net |
| Duplicate | 34.6 | 32.6 | 0 9.6 | 22.3 | 12.7 |
| Wrong Unit | 41.8 | 18.1 | 10.1 | 13.6 | 0 3.5 |
| Lookalike | 43.3 | 21.2 | 12.0 | 15.1 | 0 3.1 |
| Text | 52.6 | 11.6 | 15.8 | 0 7.9 | 0 7.9 |
| Prior | 44.4 | 14.1 | 0 9.9 | 10.4 | 0 0.5 |
Visually Grounded Reasoning
Visually grounded reasoning links visual evidence to multi-step conclusions and actions, aiming to make multimodal systems accurate, auditable, and robust.
See all 342 papers