Summary (Overview)
- SpatialEvo introduces the first self-evolving framework for 3D spatial reasoning, replacing model consensus with deterministic physical feedback from a Deterministic Geometric Environment (DGE).
- The DGE formalizes 16 spatial reasoning task categories under explicit geometric validation rules, converting unannotated 3D scenes into zero-noise interactive oracles.
- A single shared-parameter policy co-evolves across Questioner and Solver roles: the Questioner generates physically valid spatial questions, while the Solver derives precise answers against DGE-verified ground truth.
- A task-adaptive scheduler endogenously concentrates training on the model's weakest categories, producing a dynamic curriculum without manual design.
- Across nine benchmarks at both 3B and 7B scales, SpatialEvo achieves the highest average scores with consistent gains on spatial reasoning and no degradation on general visual understanding.
Introduction and Theoretical Foundation
Spatial reasoning over three-dimensional scenes is a core capability for embodied intelligence, yet continuous model improvement remains bottlenecked by the cost of geometric annotation. Existing approaches address this through large-scale annotated datasets pairing multi-view images with geometric question-answer pairs, but these share a common structural weakness: the training distribution is fixed at dataset creation time. A static corpus cannot respond to where a model is weak today, cannot generate harder examples as the model grows stronger, and cannot scale without proportional investment in human annotation.
The self-evolving paradigm offers a principled answer through iterative self-play, but existing methods share a critical limitation: because ground truth cannot be read off the environment directly, the training signal must be constructed by aggregating the model's own predictions through majority voting or self-consistency. This introduces systematic bias—the pseudo-labels inherit the model's own prediction errors, and gradient updates anchored to such labels risk reinforcing rather than correcting the model's existing errors.
The authors identify a property unique to 3D spatial reasoning that circumvents this limitation: ground truth is a deterministic consequence of the underlying geometry, computable exactly from point clouds and camera poses without any model involvement. Given a dense point cloud, calibrated camera poses, and a well-formed geometric question, the correct answer can be computed exactly and programmatically. A question about absolute distance reduces to a nearest-point computation on object bounding boxes; a question about relative camera orientation reduces to an arithmetic operation on rotation matrices.
Methodology
Deterministic Geometric Environment (DGE)
The DGE constitutes the physical feedback core of SpatialEvo, serving as the Geometric Oracle within the self-evolution loop. It maps natural language questions onto underlying 3D scene assets for objective verification, replacing unreliable model judgment with programmatic geometric computation.
Task-Specific Geometric Validation Rule Sets: For each of the 16 spatial reasoning task categories, the DGE pre-defines a geometric verification rule set that decouples complex spatial intuition into executable atomic criteria. Each rule set constrains question validity along three dimensions:
- Premise consistency: All scene entities referenced must exist in the underlying assets and be uniquely localizable
- Inferential solvability: Geometric premises must be unambiguously computable
- Geometric degeneracy filtering: Physically unstable or ambiguous edge cases are discarded
Automated Verification Pipeline: The pipeline executes in three stages:
- Entity Parsing: A lightweight LLM performs structured entity extraction from free-form question text
- Legality Verification: Validates extracted entities against rule sets, checking premise consistency and reasoning chain validity
- Ground-Truth Synthesis: Invokes geometric toolkit for precise numerical computation in the global coordinate frame
The DGE acceptance condition is expressed as:
Spatial-Grounded Policy Co-Evolution
Spatial Self-Play Mechanism: A single policy model alternates between Questioner and Solver roles via role-conditioned prompting. Parameter sharing confers a dual advantage: gradients acquired by the solver through geometric derivation directly improve the questioner's visual-spatial perception, while the geometric intuitions developed by the questioner during boundary exploration deepen the solver's reasoning capacity.
Task-Adaptive Scheduling: A lightweight task scheduler dynamically modulates the task sampling distribution. For each task category , it maintains a cumulative score and sample count , estimating historical effective accuracy via pseudo-observation smoothing. The sampling weight is negatively correlated with , with a minimum exploration weight to prevent mastered categories from being entirely excluded.
Questioner Reward Design:
where measures format compliance, is the geometric validity score from DGE verification, and is a visual observation quality score.
Solver Reward Design:
where measures agreement with DGE ground truth, and measures explanation quality for invalidation reasons.
GRPO Training Procedure: Advantage values are computed independently within their respective groups:
Empirical Validation / Results
Experimental Setup
The DGE is constructed from training splits of ScanNet, ScanNet++, and ARKitScenes, comprising approximately 4K source scenes. SpatialEvo is applied to both Qwen2.5-VL-3B-Instruct and Qwen2.5-VL-7B-Instruct as backbone models, training entirely via online reinforcement learning using the GRPO framework without any supervised fine-tuning stage.
Main Results
| Benchmark | Qwen2.5-VL-3B | Qwen2.5-VL-7B | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Baseline | SpatialLadder | SpaceR | SpatialSSRL | SpatialEvo | Baseline | ViLaSR | SpaceR | SpatialSSRL | SpatialEvo | |
| VSI-Bench | 28.1 | 45.7 | 36.0 | 28.0 | 39.2 | 31.1 | 45.4 | 36.8 | 33.7 | 46.1 |
| RealWorldQA | 63.4 | 57.1 | 61.4 | 65.4 | 66.5 | 69.5 | 57.9 | 64.7 | 69.9 | 66.7 |
| EmbSpatial | 55.9 | 57.6 | 55.6 | 59.8 | 61.2 | 63.6 | 47.8 | 60.3 | 69.3 | 66.0 |
| SpatialViz | 24.2 | 28.6 | 31.9 | 25.9 | 25.4 | 27.0 | 29.8 | 30.9 | 28.4 | 28.6 |
| STARE | 33.1 | 26.4 | 36.8 | 36.8 | 36.9 | 41.8 | 21.4 | 36.2 | 43.3 | 41.3 |
| CoreCognition | 56.8 | 58.3 | 29.1 | 57.6 | 57.4 | 59.6 | 56.4 | 56.4 | 60.2 | 60.2 |
| ViewSpatial | 36.2 | 43.0 | 35.9 | 38.4 | 42.3 | 36.4 | 32.3 | 35.1 | 37.5 | 43.2 |
| V-STAR | 74.9 | 36.7 | 75.4 | 77.0 | 75.4 | 78.5 | 35.6 | 73.8 | 79.1 | 78.0 |
| MMStar | 54.6 | 45.8 | 44.9 | 56.5 | 55.2 | 61.6 | 60.8 | 54.9 | 63.5 | 62.5 |
| AVG | 47.5 | 44.4 | 45.2 | 49.5 | 51.1 | 52.1 | 43.0 | 49.9 | 53.9 | 54.7 |
SpatialEvo achieves the highest average score under both settings, reaching 51.1 (3B) and 54.7 (7B), outperforming all baselines by a consistent margin. On MMStar, SpatialEvo scores 55.2 (3B) and 62.5 (7B), remaining close to the untuned baseline while annotation-dependent methods fall noticeably below.
Ablation Studies
| Variant | VSI-Bench | RealWorldQA | EmbSpatial | SpatialViz | STARE | CoreCognition | ViewSpatial | V-STAR | MMStar | Avg | ΔAvg |
|---|---|---|---|---|---|---|---|---|---|---|---|
| SpatialEvo (Ours) | 46.1 | 66.7 | 66.0 | 28.6 | 41.3 | 60.2 | 43.2 | 78.0 | 62.5 | 54.7 | - |
| w/o Questioner | 40.2 | 67.1 | 65.7 | 27.7 | 39.0 | 60.5 | 40.4 | 77.0 | 59.9 | 53.1 | ↓1.6 |
| w/o Solver | 36.6 | 70.2 | 61.8 | 26.1 | 39.8 | 58.5 | 34.5 | 75.4 | 60.5 | 51.5 | ↓3.2 |
| w/o Physical Grounding | 18.8 | 68.5 | 63.5 | 23.4 | 39.7 | 59.7 | 35.4 | 77.0 | 60.6 | 49.6 | ↓5.1 |
| w/o Adaptive Scheduler | 43.4 | 68.5 | 68.0 | 27.5 | 39.5 | 60.3 | 43.2 | 77.0 | 62.4 | 54.4 | ↓0.3 |
Replacing DGE ground truth with majority-voting pseudo-GT (w/o Physical Grounding) yields the largest degradation, with VSI-Bench plummeting to 18.8, directly validating the role of deterministic physical feedback.
Online Evolution vs. Static Learning
Despite operating under a narrower task scope, SpatialEvo surpasses the SpatialLadder RL baseline and outperforms all static dataset SFT counterparts, achieving the highest average of 46.3. The core advantage is that the training distribution of a static dataset is frozen at generation time, whereas SpatialEvo continuously aligns the distribution of training samples to the solver's current cognitive frontier through real-time interaction.
Theoretical and Practical Implications
Theoretical Implications: SpatialEvo demonstrates that 3D spatial reasoning possesses a unique property—ground truth is a deterministic consequence of the underlying geometry—that enables circumvention of the systematic bias inherent in model consensus-based self-evolution. This establishes a new paradigm for self-evolving systems where the physical world itself serves as an exact and impartial judge.
Practical Implications: The framework transforms unannotated 3D scene datasets into interactive, zero-noise ground truth judging engines, eliminating the need for costly human annotation. The task-adaptive scheduler enables automatic curriculum learning without manual design, concentrating training resources on the model's weakest categories. The approach demonstrates that spatial specialization does not degrade general visual understanding, maintaining competitive performance on benchmarks like MMStar and RealWorldQA.
Key Limitations: The framework's dependency on high-fidelity 3D assets (indoor point cloud reconstructions, calibrated camera poses) currently restricts its use to static indoor environments. Sensitivity to entity parsing quality and point cloud quality can introduce noise that deterministic geometric reasoning alone cannot fully mitigate.
Conclusion
SpatialEvo presents the first framework to introduce the self-evolving paradigm into 3D spatial reasoning. Unlike conventional self-evolving methods that rely on model voting to construct pseudo-labels, SpatialEvo exploits the unique property of spatial reasoning that visual inputs inherently carry physical information enabling programmatic computation of exact ground truth. This transforms unannotated 3D scene assets into zero-noise reward judges, replacing model consensus with deterministic physical feedback.
A single policy model co-evolves as Questioner and Solver under DGE constraints, with a task scheduler enabling adaptive curriculum self-emergence. Experiments validate significant gains across multiple spatial reasoning benchmarks. The physically grounded self-evolution paradigm explored by SpatialEvo suggests that when self-exploration is rooted in a verifiable physical environment, the continual emergence of spatial reasoning capability is driven endogenously by the model's interaction with the objective world, rather than costly human annotation. Future work may explore reducing dependence on point clouds via alternative or implicit spatial representations to improve scalability and generalization.
Related papers
- Zetta ζ: An Efficient Closed-Loop Embodied Harness for Self-Evolving Physical Intelligence
Zetta evolves code-based runtime critics and recovery skills around frozen VLA policies, achieving 90.8% success on LIBERO-Pro and 93.6% on RoboCasa without policy retraining.
- Goedel-Architect: Streamlining Formal Theorem Proving with Blueprint Generation and Refinement
GOEDEL-ARCHITECT, an open-weight Lean 4 framework using global blueprint refinement, achieves 99.2% pass@1 on MiniF2F and 75.6% on PutnamBench at 555x lower cost than prior pipelines.
- Failure Modes of Large Language Models on Research-Level Mathematics: A Taxonomy and an Empirical Characterisation
LLM failures in research-level math stem primarily from unjustified load-bearing assertions presented as background knowledge, not hallucinated citations, and current RAG mitigations fail to address this.