Action-chunk verification before robot execution
Robot teams testing VLA policies should add a pre-execution verifier that scores each proposed action chunk for validity and expected value before the robot moves. The practical target is low-quality chunks under distribution shift: collisions, dropped objects, kinematic violations, and long-horizon failures that appear after a policy has already committed to a bad segment.
Pre-VLA gives a concrete design: encode the instruction, visual observation, proprioceptive state, and candidate action chunk, then use a small dual head to predict binary safety confidence and critic-derived advantage. Its runtime scheduler filters rejected chunks, resamples within a compute budget, and falls back to the highest predicted advantage. On LIBERO, it reports 0.9542 validity accuracy, a 0.0200 false pass rate for invalid actions, and a closed-loop gain for RynnVLA-002 from 30.79% to 37.62%, with 183.9 ms average verification time per chunk.
The cheap adoption test is to run the verifier offline on failed rollout logs, then replay the same task set with filtering enabled. The key measurements are false passes on invalid chunks, closed-loop success, rejected-chunk rate, and added wall-clock time. CrossVLA’s latency breakdown also points to the right optimization target for flow-matching policies: π₀.₅ spends about 220 ms of a 280 ms sample_actions call in the denoising loop, so verifier cost has to be judged against action generation and resampling cost, not only prefix computation.