Reuse Before You Retrieve: Diagnosing Headroom and Complementarity for Test-Time Augmentation of Embodied Multimodal Policies
Organizations: KAIST, Visual Intelligence Lab.
Abstract
Frozen vision-language-action (VLA) policies are increasingly improved at test time by sampling additional policy behaviors or introducing external demonstrations. Yet there is little guidance for deciding which intervention a deployed policy actually needs. Additional sampling is useful only when better behavior already exists within the policy's stochastic rollouts and can be identified, whereas retrieval is most useful when the relevant action prior is not reliably represented by the policy. We study this decision through two measurable factors, recoverable headroom and retrieval complementarity, which characterize how much useful behavior is already available to recover and whether an external action prior fills a measurable gap. We evaluate an episode-level retry selector under retryable or parallel execution, together with retrieval across multiple frozen VLA policies and environments. The selector consistently recovers substantial latent capability across all tested VLA backbones on LIBERO, with gains of up to 21.0 success-rate points that closely track recoverable headroom. It also transfers to a different robot and simulator and remains effective under degraded observations, while experiments with autoregressive OpenVLA illustrate the distinction between available headroom and the ability to rank candidate rollouts. Retrieval behaves differently, improving the policy with the largest measured action-prior gap and providing further gains when combined with selection. Together, these results provide an empirical basis for characterizing test-time augmentation opportunities by separating capability that can be recovered from the frozen policy from behavioral priors that may need to be introduced externally.
Figures & tables
| Backbone | pass@1 (frozen) | Retrieval | Selector (ours) |
| 64.2 | 70.6 ( ) | 85.2 ( ) | |
| SmolVLA | 65.6 | 65.9 ( ) | 85.5 ( ) |
| 88.7 | 89.2 ( ) | 96.5 ( ) |
| Backbone | Mean pass@1 | Spatial | Object | Goal | 10 |
| 64.2 | |||||
| SmolVLA | 65.6 | ||||
| 88.7 |
| Suite | pass@1 | retrieval | selector | retrieval selector | combine selector |
| spatial | 63.6 | 68.1 ( ) | 89.6 ( ) | 92.4 ( ) | |
| object | 77.1 | 86.9 ( ) | 96.0 ( ) | 97.2 ( ) | |
| goal | 80.4 | 85.9 ( ) | 97.6 ( ) | 96.8 ( ) | |
| 10 | 35.7 | 41.7 ( ) | 57.6 ( ) | 63.8 ( ) | |
| mean | 64.2 | 70.6 ( ) | 85.2 ( ) | 87.5 ( ) |
| Backbone | pass@1 | rand-of-3 | selector ( ) | selector ( ) | oracle pass@3 |
| 64.2 | 64.5 | 79.2 | 85.2 | 87.8 | |
| SmolVLA | 65.6 | 65.3 | 81.0 | 85.5 | 87.0 |
| 88.7 | 89.0 | 94.8 | 96.5 | 98.3 |
| Task | pass@1 | retrieval | selector (ours) | oracle pass@ |
| carrot | 34.7 | 30.6 ( ) | 41.7 ( ) | 50.0 |
| spoon | 45.8 | 47.2 ( ) | 54.2 ( ) | 62.5 |
| stack | 31.9 | 31.9 ( ) | 54.2 ( ) | 54.2 |
| overall | 37.5 | 36.6 ( ) | 50.0 ( ) | 55.6 |
| Configuration | Success | |
| baseline | greedy decoding | 0.40 |
| sample@1 ( , 3-seed mean) | 0.40 ( ) | |
| per-step | re-rank ( ) | 0.36 ( ) |
| episode-level (ours) | selector ( ) | 0.44 ( ) |
| oracle pass@3 | 0.72 |
| Suite | pass@1 | retr | sel | pass@1 | retr | sel |
| spatial | 61.6 | 80.8 | ||||
| object | 81.0 | 74.0 | ||||
| goal | 74.4 | 74.8 | ||||
| 10 | 20.8 | 42.4 | ||||
| mean | 59.5 | 68.0 | ||||
| Setting | Value |
| Visual encoder | frozen DINOv2 SigLIP, -d, -normalized |
| Camera view for scoring | wrist camera when available, else third-person |
| Selector candidates | , from seeds (LIBERO) |
| Demonstration library | demos/task (LIBERO); / frames (Bridge/coke-can) |
| Retrieval strength | |
| Demonstration-fit samples | , over demonstration states |
Test-Time Adaptation of VLA Models
Test-time adaptation of vision-language-action models helps robot policies adjust to new views, tasks, objects, and execution errors during deployment.
See all 52 papers