OccludeBench: Can VLMs Find What's Missing?
Organizations: Princeton University
Abstract
How well can vision-language models (VLMs) reason about what is missing from an image? We study this question with OccludeBench, a manually curated benchmark for recovering fully occluded objects from the visual evidence that remains. OccludeBench distinguishes direct cases, where the hidden object must be recovered from a specific physical cue such as a shadow or reflection, from inferential cases, where it can be inferred from broader scene context. Across five VLMs, accuracy averages 42.7% on direct cases versus 62.7% on inferential cases, exhibiting a 20.0-point gap. Humans attain higher accuracies of 63.4% versus 68.5% for direct and inferential images, respectively, with no significant gap. To locate this failure, we introduce OccludeTrace, a four-stage diagnostic that isolates where the visual reasoning process breaks down. The bottleneck emerges when models must recover the relevant object from the projection within the full image: they succeed on only 50% of failed examples, compared with 91% of examples they answer correctly. Extended reasoning, tool use, and few-shot prompting yield inconsistent improvements and do not reliably eliminate the gap. In contrast, an inpaint-then-confront intervention, which prompts models to first generate a candidate hidden object and then evaluate that hypothesis against the visible physical cue, reduces the gap to a statistically non-significant difference for both models with image-generation capabilities. Together, our results establish a tractable, controlled diagnostic for isolating how VLMs reason about visual content that is missing from an image.
Figures & tables
| Model | Direct (%) | Inferential (%) | Gap |
|---|---|---|---|
| GPT-5.4 | 37.6 | 62.4 | 24.8 |
| Claude Opus 4.6 | 51.8 | 75.1 | 23.3 |
| Gemini 3.1 Pro | 71.6 | 87.8 | 16.2 |
| Qwen 3 VL 8B | 20.9 | 46.4 | 25.5 |
| Llama 4 Maverick | 31.6 | 42.0 | 10.4 |
| OccludeTrace stage | Accuracy on failed examples | Accuracy on successful examples |
|---|---|---|
| 1. Cue detection | 99% | 100% |
| 2. Zoomed-in object recognition | 79% | 88% |
| 3. Source mapping | 85% | 82% |
| 4. Highlighted-region recovery | 50% | 91% |
| Model | Comparison | Rates | Difference | |
|---|---|---|---|---|
| GPT-5.4 | baseline direct vs inferential | 37.6% vs 62.4% | +24.8pp | <0.0001 |
| GPT-5.4 | inpaint direct vs inferential | 54.3% vs 62.4% | +8.1pp | 0.12 |
| Gemini 3.1 Pro | baseline direct vs inferential | 71.6% vs 87.8% | +16.2pp | 0.0001 |
| Gemini 3.1 Pro | inpaint direct vs inferential | 82.2% vs 87.8% | +5.6pp | 0.15 |
Appendix figures & tables11 assets
Supplementary material from the paper’s appendix.
Appendix
| Occluded (%) | Unmasked (%) | |||
|---|---|---|---|---|
| Model | Direct | Infer. | Direct | Infer. |
| GPT-5.4 | 37.6 | 62.4 | 91.9 | 93.4 |
| Claude Opus 4.6 | 51.8 | 75.1 | 86.3 | 92.8 |
| Gemini 3.1 Pro | 71.6 | 87.8 | 94.4 | 92.3 |
| Qwen 3 VL 8B | 20.9 | 46.4 | 89.3 | 90.1 |
| Llama 4 Maverick | 31.6 | 42.0 | 87.8 | 89.5 |
| Model | Direct | Inferential |
|---|---|---|
| GPT-5.4 | 0.0037 | 0.7488 |
| Claude Opus 4.6 | 0.2020 | 0.1242 |
| Gemini 3.1 Pro | 0.2275 | 0.7190 |
| Qwen 3 VL 8B | 0.0557 | 0.9393 |
| Llama 4 Maverick | 0.0524 | 0.2715 |
| Model | Internet | Visual Genome | Author-taken | |
|---|---|---|---|---|
| Gemini 3.1 Pro | 79% | 89% | 67% | 0.41 |
| Claude Opus 4.6 | 64% | 63% | 17% | 0.061 |
| GPT-5.4 | 50% | 32% | 50% | 0.28 |
| Qwen 3 VL 8B | 34% | 16% | 33% | 0.26 |
| Llama 4 Maverick | 39% | 11% | 0% | 0.008 |
| Model | Category | n | Original Box | New Box | |
|---|---|---|---|---|---|
| GPT-5.4 | Overall | 378 | 49.5% | 50.0% | +0.5 |
| GPT-5.4 | Direct | 197 | 37.6% | 40.1% | +2.5 |
| GPT-5.4 | Inferential | 181 | 62.4% | 60.8% | 1.7 |
| Claude Opus 4.6 | Overall | 378 | 63.0% | 60.3% | 2.6 |
| Claude Opus 4.6 | Direct | 197 | 51.8% | 46.2% | 5.6 |
| Claude Opus 4.6 | Inferential | 181 | 75.1% | 75.7% | +0.6 |
| Metric | Direct | Inferential |
|---|---|---|
| Zipf freq (Higher = more common) | 4.48 | 4.22 |
| Concreteness (1 = more abstract, 5 = more concrete) | 4.65 | 4.54 |
| Prevalence (fraction of people who know the word) | 1.000 | 0.996 |
| Out-of-norms (lower = fewer rare terms) | 0.035 | 0.067 |
| Question position | 1 | 2 | 3 | 4 | 5 | 6 |
|---|---|---|---|---|---|---|
| Accuracy (%) | 69.9 | 65.3 | 64.2 | 65.1 | 67.3 | 62.0 |