VFlash: Enabling System-1 VLMs for Physical AI VFlash, a generalist decoding framework for Physical AI, cuts mean 3D displacement error (ADE) by 42.6% relative to the autoregressive target across three robot datasets and three target variants, according to the research announcement. VFlash adapts VLM speculative decoding by training a lightweight five-layer non-causal transformer drafter on annotated geometry to fill complete visual primitives — points, bounding boxes, and 2D/3D trajectories — in one parallel pass conditioned on frozen VLM features, rather than reproducing the autoregressive target's exact tokens. The framework also reduces all six trajectory error metrics on ShareRobot-Bench and VABench-V, and handles variable output lengths such as NAVSIM's 8 waypoints over 4 seconds, Waymo's 20 over 5 seconds, and Alpamayo's 64 over 6.4 seconds. Decoding types are rich. Typical outputs span both text, such as thinking and sub-task planning, and visual primitives including boxes, points, depth, and 2D/3D trajectories for manipulation and driving. Perception Visual plans Action A generalist decoding framework for fast, accurate visual planning. Decode complete primitives in parallel for faster robot and driving inference. Embodied models do not necessarily think in text; they can also think in visual plans. Predicting where to grasp, how to move, and how a scene will evolve bridges perception and action for robots and autonomous vehicles. However, agents must continually update these plans, and autoregressive generation of coordinate tokens makes detailed visual plans increasingly expensive to generate. We introduce VFlash, a generalist decoding framework for Physical AI that adapts VLM speculative decoding around a central insight: the known structure of visual primitives can be exploited to achieve spatial accuracy without reproducing the autoregressive target’s exact tokens. A lightweight drafter trained on annotated geometry can generate complete visual primitives in a parallel draft and achieve more accurate robot trajectories than its autoregressive target. 01 · Physical AI tasks Applying speculative decoding with a fixed block size is not optimal for Physical AI. Generalist decoding must accommodate rich output types, known structures, and lengths specified on demand. Points, bounding boxes, and trajectories have known geometric structures. This structure lets blocks cover entire primitives while assigning coordinate roles to token positions. A generalist decoder must support variable output lengths. NAVSIM requires 8 waypoints over 4 seconds, Waymo 20 over 5 seconds, and Alpamayo 64 over 6.4 seconds. VFlash supports rich Physical AI outputs with systematic parallel decoding designs. A generic token window does not capture where one such primitive begins or ends. A tool call declares the output length, while the primitive type specifies the coordinate layout. Using frozen VLM context, a lightweight drafter predicts the entire primitive in one parallel pass. The target VLM then processes the plan to update its context and extract features used for downstream action. Plan the gripper’s next motion. Training and decoding blocks should match complete primitive boundaries , allowing the drafter to learn and predict the full geometry together rather than fragments split by fixed token windows. VFlash introduces a structured tool call to declare the length of a variable-size primitive; its type determines the coordinate layout. Flash Primitive Decoding allocates a block for the complete geometry and fills the entire primitive in one parallel draft conditioned on frozen VLM features . Each output position needs a known role before parallel prediction begins. Different coordinate values can occupy different numbers of text tokens and shift later positions. We use dedicated coordinate tokens or fixed-width numeric fields to keep waypoint, axis, and delimiter positions consistent. This consistent layout supports parallel prediction with constraints applied to each position. The target VLM remains frozen while we train a lightweight drafter on annotated geometry. The drafter has five non-causal transformer layers and is trained with token cross-entropy on annotated primitives . It predicts complete visual primitives in parallel without requiring token-level agreement . Sub-task text is decoded speculatively and verified by the target VLM. 02 · Beyond the AR target VFlash reduces all six trajectory error metrics across ShareRobot-Bench and VABench-V relative to autoregressive AR decoding. Across three robot datasets and three target variants, mean 3D displacement error ADE decreases by 42.6% relative to the autoregressive target . 03 · Generalist decoding VFlash predicts complete 2D/3D trajectories in parallel. Matching training and decoding blocks to primitive boundaries lets the drafter learn and predict the full geometry together. Across all evaluated 2D/3D robot settings, trajectory errors decrease, including average 3D waypoint error. With frozen MolmoMotion-AR, VFlash reduces DAVIS average displacement error by 27% and achieves comparable overall quality on dense 3D motion forecasting. Single-rollout generation is approximately 25× faster on H100 at batch size one. VFlash drafts each future frame of query points as one block. On COCO and Dense200, VFlash delivers 2.6–2.8× more boxes per second , with mean F1 close to the autoregressive target. Flash Primitive Decoding predicts all coordinates of a box in a single parallel draft. Each block covers one box, and subsequent blocks handle additional objects. The same drafter retains verified decoding for sub-task text. Text uses 16-position blocks: one accepted anchor and 15 proposals. The target verifies the block in one pass and keeps the longest matching prefix plus its own next token. Both methods produce an identical sub-task description for the example shown. 04 · Robot manipulation The downstream world action models and diffusion action heads differ in architecture, but share a common design: they cross-attend to VLM features encoding the generated visual plans. We obtain these features by passing VFlash’s predicted primitives through the target VLM. The action models are trained for robot manipulation or driving, while the VLM remains frozen. MolmoSpaces · world action model Baseline AR plans VFlash · w/o visual plan VFlash · 3D-only VFlash The robot policy is a world action model WAM obtained by post-training Cosmos-Predict2.5 for control. It keeps its camera and robot-state inputs and receives the frozen VLM’s question, sub-task, and trajectory features through its existing cross-attention pathway. The WAM predicts 20-step action chunks and replans every three chunks. VFlash reaches 70.2% average success versus 62.6% for the baseline. With the same WAM architecture, autoregressive 2D+3D plans yield 61.0% success versus VFlash’s 70.2% . Success falls to 63.7% when image features replace trajectory features while retaining the generated sub-task, demonstrating the value of visual geometry beyond language . | MolmoSpaces ablations · context and success rates % ↑ | | | | | | | | | | | | |---|---|---|---|---|---|---|---|---|---|---|---| | Configuration | VLM context | | | | Decoder | Primitive | Avg. % ↑ | Success rate by suite % ↑ | | | | |---|---|---|---|---|---|---|---|---|---|---|---| | | Image | Question | Sub-task | Trajectory | | | | Pick | Pick & Place | Open | Close | | Original baseline | Original text encoder | | | | — | — | 62.6 | 81.1 | 55.7 | 49.3 | 64.2 | | AR plans | — | ✓ | ✓ | ✓ | AR | 2D + 3D | 61.0 | 81.2 | 50.4 | 29.8 | 82.4 | | VFlash · w/o visual plan | ✓ | ✓ | ✓ | — | VFlash | — | 63.7 | 80.2 | 52.5 | 44.3 | 77.8 | | 3D-only plans | — | ✓ | ✓ | ✓ | VFlash | 3D | 69.3 | 81.7 | 73.0 | 48.3 | 74.2 | | VFlash | — | ✓ | ✓ | ✓ | VFlash | 2D + 3D | 70.2 | 83.6 | 67.3 | 52.8 | 77.0 | Checkmarks identify which VLM states condition the WAM. All variants use the same WAM architecture and training budget. Success is averaged equally across the four suites. LIBERO family · diffusion action head A PIv3 action head reads frozen VLM features through cross-attention. The baseline encodes images and instructions using Qwen3-VL-4B. Our VLM supplies states through the predicted sub-task or full plan, predicting a sub-task and ten-waypoint 2D+3D trajectory from primary-camera and wrist-camera images before each eight-action chunk. 05 · Latency and deployment Physical AI is latency-sensitive. VFlash pairs a target VLM with a compact drafter. The runtime manages drafting, verification where required, KV-cache updates, and downstream feature extraction. Measurements use customized TensorRT-Edge-LLM runtimes and TensorRT engines on Jetson Thor, DGX Spark, and H100. VFlash goes beyond robot manipulation. With a frozen planning VLM and a ReCogDrive-derived action head, it achieves competitive driving performance on NAVSIM and Waymo while substantially reducing decoding latency . The same variable-length decoder also supports the trajectories used by Alpamayo. | Method | NAVSIM | Waymo | | | |---|---|---|---|---| | | PDMS ↑ | ADE