Part Grounding, Not Action Knowledge: Locating the Bottleneck in VLM Affordance Prediction
Organizations: Manipal University Jaipur
Abstract
Benchmarks agree that vision-language models reason poorly about low-level manipulation, but an aggregate accuracy score does not say which step fails. We separate two steps that affordance questions conflate: identifying which part of an object to act on, and knowing what action that part requires. Across 19 articulated objects we asked eight models, spanning three developers, what motion a robot should apply. Under an open prompt, push was produced once in 64 evaluations where it was correct, despite being correct for 8 of 19 objects and appearing in the offered label set every time. Inspecting the outputs showed why: models described a different part than the one being scored, e.g. explaining how to pick up a camera rather than press its button. Naming the target part raises action accuracy by 0.32 to 0.63 for every model, from 0.158-0.474 to 0.684-0.947, and push recall from 0-1/8 to 7-8/8. No model beats a constant answer that ignores the image under the open prompt; once the part is named, all eight do. Asked to describe the same part in free prose with no label set, models produce pressing language for 6 to 8 of 8. These results are hard to reconcile with missing action knowledge, and instead point to part grounding as the dominant bottleneck, a pattern that holds across all three model families and does not diminish with capability. Naming the part supplies the grounding variable, so this bounds what a perfect part detector would offer rather than demonstrating a general model of mechanics. Two supporting results agree: on real photographs only three of eight models localize grasp points better than a constant baseline, and on rendered objects none do. We also document two measurement errors of our own, a threshold that let a constant baseline score 0.929 and a labelling rule wrong on 4 of 19 objects, both caught only by testing our numbers against trivial alternatives.
Figures & tables
| Action accuracy | push recall (of 8) | ||||||
|---|---|---|---|---|---|---|---|
| Model | Family | A | C | A | C | B | |
| Qwen3-VL-8B | Alibaba | 0.158 | 0.737 | 0 | 8 | 7 | |
| gpt-4o-mini | OpenAI | 0.263 | 0.842 | 0 | 8 | 8 | |
| gpt-5-mini | OpenAI | 0.316 | 0.684 | 0 | 8 | 8 | |
| gpt-5 | OpenAI | 0.474 | 0.947 | 1 | 8 | 8 | |
| Claude Haiku 4.5 | Anthropic | 0.474 | 0.789 | 0 | 7 | 6 | |
| Photographs ( ) | Renders ( ) | |||
|---|---|---|---|---|
| Model | Hit rate | Mean dist. | Hit rate | Mean dist. |
| Qwen3-VL-8B | 1.000 | 0.0356 | 0.684 | 0.1744 |
| gpt-4o-mini | 0.786 | 0.1367 | 0.737 | 0.2069 |
| gpt-5-mini | 0.929 | 0.1327 | 0.368 | 0.2693 |
| gpt-5 | 1.000 | 0.0631 | 0.421 | 0.2363 |
| Claude Haiku 4.5 | 0.750 | 0.1620 | 0.368 | 0.2485 |
Appendix figures & tables1 asset
Supplementary material from the paper’s appendix.
Appendix
| Object | ID | Part category | Joint | Limits | Axis | Label |
|---|---|---|---|---|---|---|
| Safe | 101613 | hinge_door | hinge | 0, -159.12 | (0.00, -1.00, 0.00) | pull |
| Camera | 102505 | slider_button | slider | 0, 0.008 | (-0.99, 0.13, 0.00) | push |
| Remote | 101015 | slider_button | slider | 0, 0.01 | (0.00, 0.00, -1.00) | push |
| Refrigerator | 11178 | hinge_door | hinge | 0, -180 | (0.00, -1.00, 0.00) | pull |
| Printer | 104016 | slider_button | slider | 0, 0.004 | (-0.00, -0.99, -0.15) | push |
| WashingMachine | 103425 | hinge_door | hinge | 0, -97.92 | (0.00, 1.00, 0.00) | pull |
Vision-Language Grounding
Vision-Language Grounding links words and phrases to the objects, regions, actions, or moments they describe in images, video, and scenes.
See all 418 papers