Soft Spatial Reasoning
Rafi Ibn Sultan, Md. Sajid Alam Chowdhury, Saleh Zare Zade, Chengyin Li, Prashant Khanduri, Marco Brocanelli, Dongxiao Zhu
cs.CV, cs.AI
2026-09-30
A per-step softness controller over soft CoT states hits 49.68 on OmniSpatial, 2.75 over fixed soft thinking, leading open models on two zero-shot spatial benchmarks.
Ask an LVLM where the red ball sits relative to the yellow chair, with two red objects in the scene, one on the chair and one in midair. Chain-of-thought forces the model to pick a single token at every step, so an early line like 'the ball on the chair' poisons every step that follows. The paper names this premature discretization. Soft thinking, which feeds a weighted mixture of token embeddings instead of one token, is the existing remedy, but a fixed mixing temperature runs into a dilemma: candidates sometimes extend one plausible interpretation and are worth keeping alive, and sometimes encode conflicting spatial relations that contaminate later reasoning. The right degree of softness changes from step to step.
The framework post-trains Qwen3-VL-8B-Thinking with three parts:
Matched-backbone comparison, weighted average accuracy:
| Method | OmniSpatial | SpatiaLab (zero-shot) | MindCube (zero-shot) |
| Qwen3-VL-8B-Thinking (base) | 43.90 | 44.78 | 33.62 |
| Hard thinking + GRPO | 45.92 | 46.21 | not reported |
| Soft thinking + GRPO (fixed) | 46.93 | 46.86 | not reported |
| Soft Spatial Reasoning | 49.68 | 48.71 | 38.13 |
On OmniSpatial, fixed soft thinking adds 1.01 points over hard thinking and adaptive softness adds another 2.75. Geometric Reasoning is the sharpest case: hard and fixed-soft both stall at 25.00 while adaptation reaches 34.84; Motion Analysis rises from 55.85 to 62.14. Against external models, 49.68 leads InternVL3-14B (45.94) by 3.74, SoFar (45.14) by 4.54, and LaCoT (45.66) by 4.02, the best non-proprietary result, with Traffic Analysis up 21.61 over the base backbone. Both zero-shot benchmarks hold the same rank among open models, 2.93 over LVR on SpatiaLab, and 48.71 also edges every proprietary reference in that table.
Ablations on Perspective Taking: removing gradient alignment costs 4.07 points (6.52 on Hypothetical reasoning), removing the hidden-state input 3.53, removing entropy 2.11, removing gradient centering 1.57. Step-level credit is doing real work.
The learned behavior has a counterintuitive part: higher predictive entropy triggers lower temperature (the median falls from 0.590 to 0.350, correlation -0.613). When candidates conflict, the controller narrows the mixture, which the authors read as limiting interference between conflicting interpretations; within a single entropy bin the 10th-90th percentile spread is still 0.18-0.20, so the hidden state carries information beyond entropy. Over training the mean temperature stays pinned near 0.5 while the min-max span grows from 0.23 to 0.58, and the within-trace spread (median 0.235) is about 2.5 times the spread between traces (0.093). What is learned is per-step differentiation, not a global shift.
This is the first soft-thinking framework aimed at LVLM spatial reasoning, but the reusable parts are more general. One is the problem statement: fixed softness is not enough, and a cheap control signal (hidden state plus entropy) suffices to adapt it. The other is the gradient-alignment objective, a template for training any step-level controller when only final rewards exist. Compute is modest: 8 H100s, 200 steps, about two epochs on 6,902 OmniSpatial samples, with code released. A 2.75-point matched-backbone gain is incremental, but the ablations attribute it cleanly.
The authors state one themselves: AdaptSoft has no explicit measure of visual-evidence uncertainty, so softness reflects only language-side ambiguity.
Other open questions: a single 8B backbone and a single training set leave scaling behavior untested. On OmniSpatial it still trails the strongest proprietary models (o4-mini at 52.77), and on MindCube 38.13 sits nearly 9 points behind Gemini-2.5-Pro (47.05) and 6.6 behind Claude-4-Sonnet (44.75). The paper reports no inference cost (soft steps compute top-5 mixtures with Gumbel sampling) and no check on whether non-spatial capabilities degrade after post-training. The explanation for entropy-driven cooling is a plausible reading of correlational evidence rather than a verified mechanism.