-0.6: Adaptive Streams of Thought in a Unified Vision-Language World Model
Organizations: Stanford University
Abstract
Humans reason about the physical world by flexibly combining different forms of inference as a problem unfolds. Achieving this flexibility is a major open challenge in AI: capabilities often remain separated across specialized models, limiting how they can be composed and jointly adapted to a task. We introduce -0.6, a unified vision-language world model that adaptively composes perception, language, geometry, and simulation within a shared reasoning process we call streams of thought. These streams interleave images, text, and explicit representations of geometry and motion, all of which the model can generate and interpret through a shared token interface. -0.6 surpasses leading open-weight models zero-shot on multi-view spatial reasoning, with further gains from reasoning through geometric intermediates. It also supports counterfactual simulation: generating and interpreting imagined scenes to determine, for example, whether moving an object would obstruct a pathway. Reinforcement learning from task feedback jointly optimizes the selection, generation, and use of intermediate representations, improving visual question-answering accuracy with gains that transfer to unseen benchmarks. -0.6 offers a path toward adaptive physical reasoning -- not only predicting the physical world but also choosing the representations through which to reason.
Figures & tables
| Method | Acc | rEPE move | rEPE move med | Blank | Dir ( ∘ ) | PSNR | Oracle Input |
|---|---|---|---|---|---|---|---|
| Zero flow | 0.0% | 1.000 | 1.000 | 100.0% | – | 0.00 | – |
| Modular (Grounding DINO + SAM2 + Depth Pro) | 50.8% | 0.552 | 0.358 | 15.0% | 1.4 | – | Camera intrinsics |
| FOFPred [ 57 ] | 2.4% | 0.915 | 0.958 | 0.0% | 25.9 | – | – |
| Qwen-Image-Edit [ 77 ] | 7.9% | 2.154 | 1.014 | 2.9% | 64.8 | -1.63 | GT frame-0 mask |
| IP2P [ 10 ] (plain MSE) | 10.5% | 2.659 | 1.221 | 2.9% | 71.0 | -3.35 | GT frame-0 mask |
| IP2P [ 10 ] (SoM target) | 13.7% | 2.938 | 1.122 | 3.1% | 64.4 | -0.96 | GT frame-0 mask |
| Model | Closer | Closest_3 | Contact | Count | Feasibility | L/R | Near | Occl. | Avg | Cat. Avg |
| Chance | 25.0 | 5.0 | 50.0 | 25.0 | 50.0 | 50.0 | 50.0 | 50.0 | 35.8 | 38.1 |
| Qwen3-VL-8B [ 4 ] | 47.2 | 11.9 | 52.6 | 24.5 | 56.6 | 77.3 | 58.4 | 55.0 | 46.9 | 47.9 |
| Qwen3.5-9B [ 55 ] | 53.5 | 10.7 | 52.6 | 23.3 | 52.8 | 68.4 | 53.3 | 51.7 | 44.3 | 45.8 |
| Qwen3-VL-32B [ 4 ] | 41.8 | 17.0 | 38.6 | 20.9 | 67.6 | 81.9 | 55.3 | 62.5 | 48.3 | 48.2 |
| Qwen3-VL-8B FlowBench-FT | 89.0 | 36.3 | 93.0 | 57.3 | 88.4 | 98.6 | 88.0 | 72.5 | 76.3 | 77.9 |
| -0.6 Base | 23.4 | 0.0 | 24.0 | 12.1 | 9.4 | 45.7 | 50.4 | 31.5 | 24.5 | 24.6 |
| Model | L/R | Near | Closer | Depth | Closest-3 | Count | Occl. | Avg | Cat. Avg |
| Chance | 50.0 | 50.0 | 26.7 | 50.0 | 7.0 | 25.1 | 50.0 | 37.6 | 37.0 |
| Qwen3-VL-8B [ 4 ] | 52.2 | 48.9 | 42.3 | 62.1 | 7.9 | 38.2 | 37.2 | 42.7 | 41.2 |
| Qwen3.5-9B [ 55 ] | 52.2 | 56.1 | 40.6 | 50.0 | 11.4 | 30.0 | 50.7 | 42.7 | 41.6 |
| Qwen3-VL-32B [ 4 ] | 58.9 | 49.9 | 40.7 | 50.0 | 19.0 | 43.5 | 39.2 | 44.4 | 43.0 |
| Qwen-8B FlowBench-FT | 70.3 | 80.0 | 61.4 | 62.8 | 58.0 | 29.5 | 31.9 | 59.6 | 56.3 |
| -0.6 Base | 50.3 | 51.3 | 23.3 | 50.0 | 7.4 | 26.7 | 50.0 | 37.5 | 37.0 |
Appendix figures & tables8 assets
Supplementary material from the paper’s appendix.
Appendix
| Method | Acc | rEPE move | rEPE move med | Blank | Dir ( ∘ ) | PSNR | Oracle Input |
|---|---|---|---|---|---|---|---|
| -0.6 Default seq 32 | 31.8% | 0.635 | 0.639 | 27.5% | 14.1 | +1.60 | – |
| + pMotion | 44.2% | 0.577 | 0.474 | 34.6% | 6.6 | +1.59 | – |
| + pMotion + CFG1.5 | 54.0% | 0.463 | 0.363 | 5.6% | 7.7 | +1.49 | – |
| + pMotion + CFG2.0 | 56.4% | 0.454 | 0.356 | 0.3% | 8.1 | +0.94 | – |
| + pMotion + CFG2.5 | 56.4% | 0.463 | 0.347 | 0.0% | 9.1 | +0.25 | – |
| + pMotion + CFG1.5 + seq 128 | 54.2% | 0.462 | 0.364 | 5.6% | 7.8 | +1.45 | – |
| Element | Serialized size | Content representation |
|---|---|---|
| RGB patch | 1 pointer + 4 codes | Learned codes for a pixel patch. |
| Depth patch | 1 pointer + 2 codes | Learned codes for normalized inverse depth on the same patch grid. |
| Flow patch | 1 pointer + 2 codes | Learned codes for two-dimensional displacement; channels also encode the temporal gap. |
| Camera pose | 1 pointer + 8 values | Two fields of view, three axis–angle rotation components, and three translation components. |
| Text segment | 1 pointer + text tokens | GPT-2 byte-pair encoding, followed by an end-of-text token. |
| Setting | Value |
|---|---|
| Transformer blocks / hidden width | 32 / 4,096 |
| Query heads / key–value heads | 32 / 8 |
| Head dimension / SwiGLU hidden width | 128 / 16,384 |
| Token vocabulary / channel embeddings | 65,536 / 384 |
| Base training sequence length | 4,096 tokens |
| Normalization | RMSNorm, |
| Stage | Steps ( ) | Sequence mixture |
|---|---|---|
| RGB pretraining | 0–500k | Video prediction with 2–8 RGB frames. |
| Geometric integration | 500–700k | RGB, depth, flow, and camera-conditioned video sequences. |
| Language introduction | 700–900k | 50% vision; 50% FineWeb-Edu. |
| Caption alignment | 900k–1.03M | 25% each: vision, FineWeb-Edu, global captions, and local captions. |
| Instruction training | 1.03–1.10M | Captioning, question answering, text control, and predictive replay; DCLM replaces FineWeb-Edu. |
| Instruction refinement | 1.10–1.20M | More video-question training and revised caption/geometry mixtures (Table 8 ). |
| Group | Share ( ) | Data and supervision |
|---|---|---|
| Visual prediction | 20% | Video corpus; content loss after the first RGB element. |
| Text-only | 20% | DCLM-baseline; language-modeling loss. |
| Image captions | 5% | COCO train and PixMo-Cap; captions and, in most notations, depth targets. |
| Image questions | 5% | PixMo-Cap-QA, VQA v2, LLaVA-Instruct-150K, and the naturalistic Cambrian subset; answer-only loss. |
| Global video captions | 20% | Clip-level captions with visual/geometry sequences; all content elements supervised. |
| Video questions | 15% | OpenVid, PE-Video, and SSv2 question–answer data; answer-only loss. |
| Component / term | Method and setting |
|---|---|
| Transformer | Decoder-only; approximately 8.05B parameters; 32 blocks; hidden width 4,096. |
| RMSNorm | Root mean square normalization; pre-norm residual blocks; . |
| GQA | Grouped-query causal self-attention; 32 query heads, 8 key–value heads; head dimension 128. |
| Attention scaling | Scaled dot-product attention; logit scale . |
| FlashAttention | Memory-efficient causal attention kernel used in TPU training. |
| SwiGLU | Swish-gated linear unit feed-forward network; hidden width 16,384. |
| Component / term | Method and setting |
|---|---|
| Next-token CE | Cross-entropy on supervised content tokens; token-mean reduction in pretraining/alignment and sequence-mean reduction in instruction training. |
| AdamW | Adam with decoupled weight decay; , , . |
| Weight decay | 0.1 on matrix parameters; 0 on normalization gains. |
| Gradient clipping | Global gradient norm capped at 1.0. |
| Learning-rate schedule | Peak ; 2,000-step linear warmup; constant phase; linear decay toward zero over the final 50,000 steps. |
| Batch / training duration | 512 sequences per global batch; approximately 1.2M supervised steps for the base model. |
| Component / term | Method and setting |
|---|---|
| KV caching | Key–value caching for autoregressive patch decoding. |
| Sequential / parallel decoding | Inference speedup using an autoregressive patch prefix followed by concurrent decoding of remaining patches; codes within each patch are generated sequentially. |
| Sampling controls | Temperature, top- , and nucleus (top- ) sampling; generic defaults , , , with 32 sequential patches. |
| CFG | Classifier-free guidance; combine reference and conditional logits as . |
| Motion-based patch order | Prioritize flow patches by , where contains seven no-motion codes. |
| Teacher-forced scoring | Mean reference-answer token cross-entropy used to score candidate notations during policy training. |
VLM Reasoning
Vision-language model reasoning studies how multimodal systems use visual evidence and language to answer questions, plan, and explain.
See all 853 papers