VFlash Lets Robots Decode Visual Plans Into Useful Actions More Quickly

VFlash Lets Robots Decode Visual Plans Into Useful Actions More Quickly

Yu-Cheng Chou, Shihao Wang, Jin Huang, Chi-Pin Huang, Chiao-An Yang +14 more

7 min read•Nov 6, 2026

VFlash generates structured visual plans—such as object locations and robot trajectories—in parallel instead of decoding every coordinate one token at a time. In tests of future-point prediction, its single-rollout generation was about 23–26 times faster than autoregressive decoding, while the researchers report that direct visual drafts also reduce robot trajectory errors.

What Did the Researchers Build?

VFlash is a way to make vision-language models produce structured spatial answers faster. These answers, called visual primitives, include items such as image boxes, 2D paths, 3D object points, and robot trajectories. They are useful because a robot often needs more than a description of a scene: it needs coordinates or a path that can feed into later planning and action systems.

Many language models generate a coordinate sequence one token at a time. A trajectory with multiple points can therefore require many sequential decoding steps. VFlash instead takes advantage of the known structure of a primitive. For example, a box has a fixed set of coordinate fields, and a trajectory is a sequence of points with a defined format. The system predicts a complete primitive block in one pass.

The researchers tested VFlash across several types of spatial output, including boxes, 2D trajectories, 3D robot trajectories, and dense motion—the predicted movement of selected points across video frames. They also explored using predicted spatial plans to support manipulation. The method is designed to work with an existing vision-language model, adding a comparatively shallow drafting component rather than replacing the full model.

VFlash pipeline showing a model drafting structured visual primitives for verification

What Results Did VFlash Achieve?

The clearest numerical result in the reported material is the speed of dense-motion prediction. In a single-rollout comparison on one H100 GPU at batch size one, VFlash generated predictions in 3.21 to 3.86 seconds, compared with 79.8 to 99.6 seconds for autoregressive generation. That corresponds to speedups of 23.5 to 26.4 times across the three datasets.

Dense-motion datasetVFlash rolloutAutoregressive rolloutReported speedup
HOT3D3.21 s79.8 s24.8×
WorldTrack3.86 s90.6 s23.5×
DAVIS3.78 s99.6 s26.4×

The evaluations also covered 200 ShareRobot-Bench and 300 VABench-V queries for 2D paths. For 3D robot trajectories, the models were tested on 1,000 InternA1 records, 999 AgiBot records, and 4,221 MolmoBot records. Box generation used 4,952 COCO validation images and 200 Dense200 images.

The paper’s conclusion says direct drafts reduce robot trajectory errors, but the supplied results do not include the corresponding numerical error values. The speed figures therefore show a substantial decoding advantage, while a precise speed-versus-accuracy comparison cannot be made from the reported numbers here.

How Does VFlash Work?

VFlash has two model components. First, an autoregressive vision-language model is adapted to produce spatial responses in a defined format. The model is then frozen, and a shallow, non-causal drafter is trained on features from that model. “Non-causal” means the drafter can predict positions in a block together rather than waiting for each earlier position to be generated.

Training differs from ordinary speculative decoding. In typical speculative decoding, a smaller model drafts tokens and the larger target model checks whether they match its own next-token predictions. VFlash trains its drafter directly on annotated coordinates or rendered spatial grids. The goal is to make the draft spatially useful, not to copy the target model’s exact wording or token sequence. When an answer mixes text and spatial data, sampled text blocks also train the drafting path.

At inference time, VFlash first uses 16-position drafting blocks until it reaches a primitive-start token. It then reads the primitive’s declared schema and predicts the entire structured block in one pass. Constraints restrict each position to legal values—for example, a coordinate field can only contain coordinate tokens—and check relationships between positions, such as whether a point lies outside the image frame. These checks operate on already-computed predictions, so they do not require another neural-network pass.

A validator then decides whether the proposed primitive is acceptable. Boxes use an additional spatial-confidence guard. If a box’s coordinate predictions are uncertain, the system can regenerate the affected portion using constrained autoregressive decoding. This fallback trades some speed for a more cautious result when needed.

Why Does VFlash Matter for Robotics?

Robots frequently need spatial predictions as an intermediate step between seeing a scene and taking action. A manipulation system might need the location of an object or a path through the scene; a mobile robot may need a future trajectory. If producing those predictions requires long sequential decoding, the model can become a bottleneck in the planning loop.

VFlash targets that bottleneck by reducing the number of sequential steps as a primitive grows. Its timing results are particularly relevant for video-based motion prediction, where the system must forecast multiple points across future frames. Faster generation can create more room in a control cycle for perception, safety checks, or replanning. It does not, by itself, guarantee safe or successful robot behavior: downstream systems still need to check whether a prediction is achievable and appropriate.

The work also points toward a flexible interface between vision-language models and embodied systems. Structured boxes, points, and trajectories can be passed to different planning or control components, rather than being used only as free-form text. Teams exploring physical platforms can browse humanoid robots on Robot Overflow, while operations teams can compare warehouse robots for applications where visual planning and movement are closely linked.

What Are VFlash’s Limitations?

Fast decoding does not automatically mean accurate or executable plans. A schema validator can catch malformed coordinates, but a correctly formatted trajectory can still be wrong, physically unreachable, or unsafe. The box-specific confidence guard adds a fallback for uncertain predictions, but the reported method does not establish that the same confidence strategy covers every primitive equally well.

The speed comparison is also tied to a particular setup: one H100 GPU, batch size one, and selected dense-motion datasets. Other hardware, workloads, batch sizes, or deployment runtimes could produce different results. The paper describes evaluation on several trajectory and box benchmarks, but the supplied text does not include numeric accuracy results for most of them. Further testing is needed to judge whether the speed gains hold alongside reliable performance on diverse scenes and real operating conditions.

What Do Readers Ask About VFlash?

What does VFlash generate? It generates structured visual outputs such as boxes, 2D paths, 3D points, and robot trajectories.

How does VFlash get speed gains? It predicts a complete spatial primitive in parallel instead of decoding each coordinate sequentially.

Does VFlash always avoid autoregressive decoding? No. Uncertain box predictions can be regenerated with constrained autoregressive decoding.

Does faster prediction guarantee better robot performance? No. A robot still needs to verify that a prediction is accurate, safe, and executable.

VFlash shows how models can use the structure of spatial outputs to generate them with far fewer sequential steps. Its dense-motion timing results are promising, while broader accuracy and deployment evidence will determine how useful the approach is in demanding robot workflows.