atlas

Research map / Vision-language and multimodal / Multimodal LLMs

Visual Agentic AI for Spatial Reasoning with a Dynamic API

CVPR 2025 · Vision-language and multimodal › Multimodal LLMs · approach: Spatial reasoning in VLMs · 6 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Introduces VADAR, a training-free agentic framework where LLM agents dynamically generate a Pythonic API of reusable 3D spatial reasoning functions, and a new Omni3D-Bench benchmark for multi-step 3D VQA.

Problem

VLMs perform poorly on 3D spatial reasoning requiring multi-step grounding and inference, and existing visual program synthesis methods rely on static, human-defined APIs that limit the range of queries they can handle.

Approach

LLM Signature and Implementation agents collaboratively generate new Python API functions as needed for subproblems (depth-first implementation with test-agent feedback), and a Program Agent composes these into programs executed with vision specialists, replacing a fixed DSL with a dynamic one.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use VADAR's dynamically generated API instead of VisProg's static APIProgram synthesis for CLEVR · CLEVRaccuracy (%): 31.2 -> 53.6Helped
Use VADAR's dynamically generated API instead of ViperGPT's static APIProgram synthesis for Omni3D-Bench · Omni3D-Benchaccuracy (%): 26.7 -> 40.4Helped
Replace VADAR's vision specialists with oracle variantsVADAR · CLEVRaccuracy (%): 53.6 -> 83.0Helped
Generate programs directly without a reusable API (ablation)VADAR on CLEVR₁₀₀ · CLEVR₁₀₀accuracy: 64.0 -> 60.7Hurt
Add a generated API of reusable methods (ablation)No-API Agent on CLEVR₁₀₀ · CLEVR₁₀₀accuracy: 60.7 -> 64.0Helped
Add weak ICL examples for the Implementation Agent (ablation)API Agent on CLEVR₁₀₀ · CLEVR₁₀₀accuracy: 64.0 -> 65.7Helped
Add Pseudo ICL instructions and examples to the Implementation and Program Agents (ablation)API Agent + Weak ICL on CLEVR₁₀₀ · CLEVR₁₀₀accuracy: 65.7 -> 66.7Helped
Use VADAR instead of GPT-4oVisual reasoning on CLEVR · CLEVRaccuracy (%): 58.4 -> 53.6Hurt
Use VADAR instead of GPT-4oVisual reasoning on Omni3D-Bench · Omni3D-Benchaccuracy (%): 42.9 -> 40.4Hurt
Use VADAR instead of Gemini1.5-ProImage-based spatial reasoning · VSI-Bench-imgaccuracy: 49.5 -> 50.1Helped

Surprising findings

Limitations

Experimental setup

Datasets: CLEVR Omni3D GQA VSI-Bench

Benchmarks: CLEVR Omni3D-Bench GQA VSI-Bench-img

Metrics: accuracy MRA

Baselines: GPT-4o Claude3.5-Sonnet Llama3.2 Gemini1.5-Pro Gemini1.5-Flash Molmo SpaceMantis ViperGPT VisProg LEFT

Builds on: ViperGPT VisProg LEFT library learning

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy