03 · Generalist decoding
Principled parallelism
across visual tasks.
Flash Primitive Decoding aligns block boundaries with complete primitives and token positions with coordinate roles. These boundary and position alignments support boxes, variable-length 2D/3D trajectories, and dense 3D motion, while sub-task text retains verified speculative decoding.
VFlash predicts complete 2D/3D trajectories in parallel. Training and decoding blocks match complete primitive boundaries, allowing the drafter to learn and predict the full geometry together. Trajectory errors decrease across all evaluated 2D/3D robot settings, with lower 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 allocates a block for a complete box and predicts its coordinates in one parallel draft. Each block covers one box; additional objects are decoded in subsequent blocks.
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. AR and VFlash produce the same sub-task description in this example.