This page needs to be served over HTTP to load its images and styles. Run python3 -m http.server 8000 in the root of the site repository and open http://localhost:8000/SATE-Bench/, or view it on GitHub Pages.

Humans in Space: Can MLLMs Construct Human-Centric Spatial Understanding via Active Exocentric Exploration?

WACV 2027

Tianchen Guo1,4 Tengyue Zhang2 Chen Liu3 Ling Chen3 Xin Yu2,4,*

1The University of Queensland 2Australian Institute for Machine Learning, Adelaide University 3University of Technology Sydney 4Follow Me AI Pty LTD

*Corresponding author

Illustration of SATE-Bench. Left: in the Active setting the model starts from an occluded view and moves to adjacent viewpoints until it can answer. Right: in the Passive setting the model receives all relevant views at once.
Left (Active): the model starts from a restricted exocentric view in which the key evidence is occluded or out of sight. Instead of guessing, it has to recognize its visual uncertainty and query adjacent viewpoints until it can answer. Right (Passive): the model receives all the relevant views at once, which tests multi-view fusion without the need for active exploration.
  • 316real-world multi-view scenes
  • 2,525multi-turn QA pairs
  • 10human-centric tasks
  • 10source datasets
  • 4–8exocentric views per scene

Abstract

While Multimodal Large Language Models (MLLMs) excel at zero-shot reasoning, their spatial capabilities are primarily evaluated through static, passive observation. In complex, human-centric scenes, occlusion often hides crucial geometric evidence, and passive benchmarks force models to guess rather than recognize their own visual uncertainty. To bridge this gap, we introduce SATE-Bench, a novel interactive benchmark comprising 316 real-world scenes and 2,525 multi-turn QA pairs to evaluate visual self-awareness and active exocentric view-exploration. It combines a Passive multi-view control with an Active exploration setting, where models start from a severely occluded view and must iteratively query adjacent viewpoints until they gather enough evidence to fully “sate” the question, scored by a step-penalized efficiency reward. Evaluating state-of-the-art MLLMs reveals that they terminate exploration prematurely while reporting high confidence, and struggle with fine-grained 3D geometric tasks; matched-view controls further attribute the Active–Passive gap primarily to insufficient evidence acquisition. Moreover, fine-tuning with Group Relative Policy Optimization (GRPO) shows that rewarding view-seeking increases active exploration but lowers overall accuracy, as models over-explore and fail to fuse expanding multi-view contexts across turns. These findings indicate that scaling passive multi-view perception does not intrinsically yield active spatial reasoning, highlighting the need for models that know where to look, how to integrate what they see, and when to stop.

Interactive demo

Try the Active Setting Yourself

You start where the model starts: one view of the scene. Move around the cameras until you are confident, then answer. Every extra view lowers the reward by a factor of e−0.1. Try the scene from Figure 1 or one benchmark question for each of the ten tasks, then see whether you answered correctly and how your path compares with the models'.

Tip: click the demo, then use the ← and → keys to move between views. Click the image or to inspect the current view at full resolution; zooming does not count as a view.

Benchmark

The SATE-Bench Benchmark

We source dense, synchronized 360° multi-view captures from ten human-centric datasets, sort the views clockwise around each scene, and annotate challenging multiple-choice questions.

Curation and evaluation pipeline: question design and data collection, annotation and quality control, active exploration, and passive observation.
Curation and evaluation pipeline. Steps 1–2: data collection and human quality control. Step 3: multi-turn Active exploration. Step 4: single-turn Passive observation.

Ten tasks, five cognitive dimensions

DimensionTask# QA
Entity CountingHuman Counting308
Object Counting232
Entity ExistenceHuman Existence203
Object Existence218
Pose & Physical InteractionFine-grained Action and Pose301
Human-Object Interaction165
Global Relative ProximityRelative Distance to Human508
Relative Distance to Object334
View-Conditioned GeometryView-Specific Depth Ordering124
View-Specific Direction132

Two diagnostic settings

Active setting
One occluded initial view. At each turn the model answers or moves to the adjacent left (X) or right (Y) view, keeping the full history. Scored by accuracy, steps, active rate and the step-penalized reward.
Passive setting
A bag of annotated views that contains all the evidence. Isolates multi-view fusion from exploration.
Sources
M3GYM, Harmony4D, HOI-M3, MvMHAT, core4D, 4D-OR, MM-OR, Replay, EgoHumans and Ego-Exo4D.
Example questions for all ten tasks, each shown with three synchronized views.
Example questions for the ten tasks.

Results

Main Results

Average accuracy in the Passive and Active settings, together with the exploration behaviour in the Active setting. Every model loses accuracy when it has to explore on its own.

ModelPassive Acc (%)Active Acc (%)ΔAvg. StepsActive Rate (%)
Human–82.7–4.788.1
Random Guess–24.8–1.00.0
Proprietary models
Gemini-3.5-flash69.256.8−12.42.580.5
Gemini-3.1-flash-lite62.638.0−24.61.524.8
Gemini-2.5-flash58.545.4−13.11.941.2
Gemini-2.5-flash-lite45.128.1−17.01.620.6
GPT-5.263.046.4−16.61.758.1
GPT-5-mini64.641.4−23.21.429.4
GPT-5-nano55.438.0−17.41.317.6
Open-source models
Qwen2.5-VL-3B-Instruct50.930.4−20.51.00.2
Qwen2.5-VL-7B-Instruct54.929.8−25.11.00.4
Qwen3-VL-8B-Instruct55.630.7−24.91.615.6
Qwen3-VL-8B-Thinking57.729.8−27.91.15.8
Qwen3.5-9B56.936.7−20.21.14.1
Gemma-3-4B-it40.231.0−9.21.13.3
LLaVA-OneVision-2-8B58.936.1−22.81.00.0

Δ = Active − Passive accuracy. Bold marks the best model in each setting. Per-task results are reported in the paper.

Findings

Key Findings

The 15 findings of the paper, grouped by the evaluation setting in which they are observed.

Findings 1–6

Main evaluation: Active vs. Passive

Finding 1

69.2 → 56.8

Passive–Active gap

Gemini-3.5-flash fuses static views well (69.2% Passive accuracy) but drops to 56.8% when it has to gather the views itself.

Finding 2

2.5 vs. 4.7

Premature termination

Humans explore in 88.1% of the questions and observe 4.7 views on average; the most exploratory model observes only 2.5.

Finding 3

31.9%

Fine-grained 3D geometry is hard

Gemini-3.5-flash handles entity queries reasonably well (68.2% on Object Existence) but falls to 31.9% on Human-Object Interaction and 32.2% on View-Specific Depth Ordering.

Finding 4

2.8 h → 9.4 h

High inference cost

Exploring raises the total inference time of Gemini-3.5-flash from 2.8 hours (Passive) to 9.4 hours (Active), as the multi-view context grows with every step.

Finding 5

0.0–15.6%

Open-source models rarely explore

Open-source models almost never move: their Active rates range from 0.0% to 15.6%, and their Active accuracy stays at 29.8–36.7%.

Finding 6

5.8% vs. 15.6%

Thinking does not help exploration

Qwen3-VL-8B-Thinking beats its Instruct version in the Passive setting (57.7% vs. 55.6%), but in the Active setting it explores less (5.8% vs. 15.6% active rate) and takes over 20 hours.

Findings 7–12

Diagnostic evaluations

Five controlled variants of the evaluation isolate what limits the models: what they can see, how they may move, how the views are presented, and how confident they are.

Single view

Models answer from the initial occluded view only, without any exploration.

Finding 7

≤ 39.6%

Scaling cannot overcome occlusion

With only the initial view, no model exceeds 39.6% accuracy, and the compact GPT-5-mini (39.6%) even edges out GPT-5.2 (37.3%).

Expanded view selection

At every step, models may move one or two views to either side (±1 or ±2) instead of only to the adjacent view.

Finding 8

45.4 → 45.7

Wider moves, same accuracy

Allowing moves of ±2 views barely changes accuracy (Gemini-2.5-flash: 45.4% → 45.7%): the bottleneck is recognizing uncertainty, not the action space.

Finding 9

35.3 → 38.0

Marginal efficiency gains

With ±2-view moves, the average reward of Gemini-2.5-flash rises slightly (35.3 → 38.0), as it can skip redundant intermediate views.

Matched-view Passive

The views a model collected during Active exploration are given back to it passively, in the same order.

Finding 10

38.0 vs. 40.3

Evidence, not format

With the same views, Gemini-3.1-flash-lite reaches almost the same accuracy (40.3% vs. 38.0%): the gap comes from gathering too little evidence.

Video input

All Passive views are given as a single video instead of separate images.

Finding 11

62.6 → 57.6

Video input degrades reasoning

Accuracy drops for Gemini-3.1-flash-lite (62.6% → 57.6%) and GPT-5-mini (64.6% → 63.7%): discontinuous camera views do not form a natural video.

Confidence reporting

Models report a confidence score (0–100%) together with every action.

Finding 12

95.1%

Overconfident stopping

Gemini-3.1-flash-lite reports 95.1% confidence at its final step while answering only 37.3% correctly (GPT-5-mini: 84.7% vs. 41.4%).

Findings 13–15

Reinforcement learning with GRPO

Qwen2.5-VL-3B-Instruct is fine-tuned with GRPO on 19.3K single-view samples, varying the action reward that encourages exploration from 0.05 to 1.4.

Finding 13

0.2% → 72.8%

RL incentivizes exploration

GRPO raises the active rate of Qwen2.5-VL-3B from 0.2% to 72.8% and its average number of observed views from 1.0 to 6.0.

Finding 14

≈ 51%

Passive perception stays stable

The Passive accuracy of the base model and every GRPO-tuned model stays at about 51% (50.9–51.6%), so multi-image fusion is preserved.

Finding 15

30.4 → 17.9

Exploration–accuracy trade-off

Stronger action rewards lower Active accuracy from 30.4% to 17.9%: the model moves more without learning when to stop or how to fuse the views.

Failure cases

Where Do Models Fail?

For most models, over 70% of Active errors happen at the start view, without a single move. Models that do explore stop before reaching the decisive view or fail to combine evidence across views. In the Passive setting, models under-count, accept partial attribute matches and confuse frames of reference.

Active
Passive

ActiveEgo-Exo4D · Human Counting · 4 views · start V2

Premature stop driven by a dataset prior

Q: How many unique human individuals are present in the entire scene across all given views? Answer: 2

Gemini-3.5-flash (V2): “Typically, these scenarios focus on a single participant […] exploring other views seems unnecessary.”

A second person, seated at a desk in the far corner, is visible only from V3 and V4. The model replaces visual verification with a prior about the source dataset; a single move to V3 would reveal the second person.

start view visited (numbered in visit order) or given as input not visited or not given decisive evidence reference person Click the views to enlarge them.

Training

Can MLLMs Learn to Explore?

We fine-tune Qwen2.5-VL-3B-Instruct with Group Relative Policy Optimization on 19.3K single-view samples (a 1:1 mix of Active and Passive decisions) from M3GYM and Ego-Exo4D training scenes. The reward combines accuracy, format and an action term that encourages exploration.

Effect of the action reward weight during GRPO fine-tuning on accuracy, average steps, reward and active rate.
Increasing the action reward weight sharply raises the number of steps and the active rate, while Active accuracy and reward decline. Passive accuracy stays stable at about 51%.

BibTeX

The BibTeX entry will be added here once the paper is on arXiv.

Acknowledgements

SATE-Bench is built on M3GYM, Harmony4D, HOI-M3, MvMHAT, core4D, 4D-OR, MM-OR, Replay, EgoHumans and Ego-Exo4D. We thank their authors for making the data available.

License

The code is released under the Apache License 2.0. The SATE-Bench annotations and data (questions, options, answers, view selections and released frames) are released under CC BY-NC 4.0 and must be used for non-commercial purposes only. Frames from the source datasets, including the images shown on this page, remain subject to the original licenses of those datasets.