How Much Can Best-of-N Help a World Action Model? Measuring Selectable Headroom and Realizing It in Closed Loop
Organizations: Tsinghua University · Everwise-Tech Co., Ltd. · Fudan University · Research Institute of Tsinghua University in Shenzhen ·
Abstract
World action models (WAMs) predict the visual consequences of the actions they generate, which makes test-time selection a natural way to improve a fixed policy: imagine the futures of candidate actions and execute the best one. The benefit of selection is bounded by the selectable headroom, how much better the best candidate truly is, but the standard estimate, which executes each candidate once and keeps the best outcome, conflates candidate quality with the randomness of everything that follows. We introduce a denoised counterfactual protocol, based on bitwise-reproducible branching, repeated continuations, held-out oracles, and common random numbers, that measures the headroom a selector can realize, and use its measurements to build a fail-gated selector. Across four WAMs, two benchmarks, over 100,000 branched rollouts, and pre-registered tests, we find that (i) the standard estimate overstates the selectable headroom of native samples: bounds from 17 continuations per candidate place its selectable share between 24% and 66% for three WAMs; (ii) structured action perturbations create up to 16 points of selectable headroom; and (iii) in both WAMs with action-conditioned imagination, imagined futures carry candidate-outcome information with no detectable loss relative to real futures, information that the value head of Cosmos Policy leaves unused. Deviating from the policy chunk only when a readout of the WAM predicts failure, the selector raises closed-loop task success from 76.9% to 81.6% on held-out episodes of training tasks, with the largest gain where the policy fails most often, and from 62.6% to 69.8% on unseen tasks.
Figures & tables
| Single decision points (E9) | Gain | ||
| Gate random offset | |||
| Gate best fixed direction † | |||
| Gate learned ranker † | |||
| Closed loop (E8, E10) | Policy | Selector | Difference |
| Training tasks, all episodes † | 76.9 | 81.6 | |
| Training tasks, robot initial states | 65.1 | 75.8 |
Appendix figures & tables20 assets
Supplementary material from the paper’s appendix.
Appendix
| Test | Hypothesis and criterion | Outcome |
|---|---|---|
| Imagined-future probe, TurnOnStove (E2) | The imagined-future probe ranks perturbed candidates on TurnOnStove at and ; criterion: permutation and CI lower bound | Supported: ( ) and ( ) |
| Held-out share, replication (E3) | Ratio of the held-out to the single-continuation oracle; premise: at least 15 weighted decision points and a CI lower bound of above 0; criterion: upper CI bound | Supported: ; secondary test : |
| Onset of readability (E4) | The perturbation scale at which outcomes become readable on TurnOnStove (readable at with , not at ) transfers to TurnOnMicrowave and PnPCounterToSink | Not supported, because readability can appear earlier: TurnOnMicrowave is readable already at ( , ) and at ( , ); PnPCounterToSink at : , . The onset of readability depends on the task ( Appendix F ) |
| Value head on real states (E4) | A value head that scores real post-action states selects better candidates than one that scores imagined futures | Not supported, consistent with Sec. 5.3 : value heads rank candidates poorly whatever their input (gain , ; paired difference ) |
| Held-out share, three WAMs (E5) | pooled over the WAMs that meet the premise of the replication test; criterion: upper CI bound | Supported: all three models meet the premise; pooled ; per model 0.145, 0.177, and 0.092, each with an upper bound |
| Structured headroom (E6) | Held-out oracle among seven candidates minus the policy chunk at , per model; criterion: CI lower bound | Supported for both models: Cosmos Policy ; Flex- |
| Test | Hypothesis and criterion | Outcome |
|---|---|---|
| Structured headroom, Streaming-WAM (E6) | As the structured-headroom test, for Streaming-WAM; criterion: CI lower bound | Not supported: ; its policy chunk succeeds at 85% of these decision points (66–75% for the other models), and 78% of the single-continuation gain survives held-out evaluation ( Appendix E ) |
| Imagined-future probe, Streaming-WAM (E6) | Imagined-future probe (specification of the LIBERO-Plus probe; imagination conditioned on the first 8 executed steps); criterion: on some arm, permutation and CI lower bound | Not supported: both arms meet the premise; ( ) at and ( ) at ; the probe of the real future reaches ( ) at ( Appendix F ) |
| Imagined versus real probe, Streaming-WAM (E6) | As the imagined-versus-real test, for Streaming-WAM; criterion: CI within | Supported: |
| Held-out share, Streaming-WAM (E5) | for Streaming-WAM, with the premise of the replication test; criterion: upper CI bound | Supported: (53 decision points); pooled with the other three models, (descriptive) |
| In-sample share, Flex- (E5 + ) | In-sample oracle over 17 continuation schedules as a share of (Flex- , 16 native candidates); criterion: upper CI bound , that is, an overstatement of at least 1.5-fold | Not supported: , so the overstatement is at least 1.27-fold at 95% confidence; the held-out share with 16 selection schedules is ( Fig. 6 ) |
| In-sample share, Fast-WAM (E5 + ) | As the previous test, for Fast-WAM | Not supported: , so the overstatement is at least 1.27-fold at 95% confidence; the held-out share with 16 selection schedules is |
| Set | Tasks (states) | Candidates | Continuations | Rollouts | |
| E1 | TurnOnStove, PnPCounterToCab (17) | 0/48/96/144 | 6 native; random offsets | independent, | 2.4k |
| E2 | TurnOnStove (40), PnPCounterToCab (20) | 0/96 | chunk 6 axis offsets, ; native | independent, | 9.3k |
| E3 | TurnOffStove, PnPCounterToSink, TurnOnStove (7 each) | 0/16/32/48 | 16 native | shared schedule, | 3.9k |
| E4 | TurnOnMicrowave, PnPCounterToSink (25 each) | 0/96 | chunk 6 axis offsets, | independent, | 5.6k |
| E5 | LIBERO-Plus, 4 WAMs (80 shared) | first query, step 80 | 16 native | shared schedule, | 21.5k |
| E5 + | LIBERO-Plus, Cosmos Policy, Flex- , and Fast-WAM, all second-stage points of E5 (37, 40, 35) | as E5 | 16 native | shared schedule, | 26.1k |
| Ratio | DPs | States | Top-5 | Est. | LOSO range | |
|---|---|---|---|---|---|---|
| E3 | 36 | 18 | 19 | 0.43 | 0.086 | |
| E5 , Cosmos | 46 | 37 | 21 | 0.49 | 0.145 | |
| E5 , Flex- | 46 | 40 | 18 | 0.61 | 0.177 | |
| E5 , Fast-WAM | 44 | 35 | 20 | 0.59 | 0.092 | |
| E5 , Streaming-WAM | 53 | 41 | 16 | 0.66 | ||
| E5 , pooled (first three) | 136 | 112 | 59 | 0.27 | 0.134 |
| Native | Structured, | |||
| Model | Held-out share | Oracle chunk | Share | |
| Cosmos Policy | 0.073 | 0.15 | 0.95 | |
| Flex- | 0.047 | 0.18 | 0.79 | |
| Fast-WAM | 0.073 | 0.09 | 0.86 | |
| Streaming-WAM | 0.031 | 0.78 | ||
| Streaming-WAM, E11 | 0.80 | |||
| KeyStone | |||||
|---|---|---|---|---|---|
| Set | DPs | Model chunk | Executed actions | Global medoid | Held-out oracle |
| E3 (RoboCasa, Cosmos Policy) | 36 | ||||
| E5, Cosmos Policy | 46 | ||||
| E5, Flex- | 46 | ||||
| E5, Fast-WAM | 44 | ||||
| E5, pooled | 136 | ||||
| Model | Policy | Fails | Gain where it fails | Elsewhere |
|---|---|---|---|---|
| Cosmos Policy | 0.75 | 26% | ||
| Flex- | 0.75 | 25% | ||
| Fast-WAM | 0.66 | 41% | ||
| Streaming-WAM | 0.85 | 17% | ||
| Streaming-WAM, E11 | 0.85 | 19% |
| Native | Perturbed ( ) | ||||||
|---|---|---|---|---|---|---|---|
| Value head | AUROC | Gain | Cons. | Gain | Cons. | ||
| Public | 0.53 | 0.72 | 0.94 | ||||
| Tuned 5K | 0.87 | 0.74 | 0.78 | ||||
| Tuned 10K | 0.90 | 0.84 | 0.86 | ||||
| Tuned 15K | 0.90 | 0.72 | 0.84 | ||||
| Condition | DPs | Future | Action | Fut act | Act fut | Fut state dir | Value frame |
|---|---|---|---|---|---|---|---|
| TurnOnStove | 40 | 0.19 | 0.09 | 0.15 | +0.17 | 0.25 | 0.01 |
| TurnOnStove | 53 | +0.31 | +0.17 | +0.08 | +0.05 | +0.14 | +0.22 |
| TurnOnStove | 59 | +0.37 | +0.19 | +0.16 | 0.05 | +0.29 | +0.19 |
| PnPCounterToCab | 19 | +0.20 | +0.07 | +0.14 | 0.06 | +0.06 | +0.30 |
| PnPCounterToCab | 20 | +0.23 | +0.03 | +0.25 | 0.15 | +0.16 | +0.04 |
| PnPCounterToCab | 23 | +0.06 | +0.11 | 0.14 | +0.18 | +0.03 | 0.07 |
| 0.1 | 0 | ||||||
|---|---|---|---|---|---|---|---|
| 1 | 0 | ||||||
| 10 | 0 | ||||||
| 100 | 0 |
| Variant | Gain | Diff. |
|---|---|---|
| Full model (recipe of the frozen selector) | — | |
| Gate: current-observation frames only | ||
| Gate: imagined future frames only | ||
| Gate: value-head scalar only | ||
| Ranker: imagined future frames only | ||
| Ranker: action frame only |
| Task | States | Held-out oracle | Fixed direction | Imagined probe | Real probe | Value head | |
|---|---|---|---|---|---|---|---|
| TurnOnStove | 0.25 | 35 | |||||
| TurnOnStove | 0.5 | 36 | |||||
| PnPCounterToCab | 0.5 | 15 | |||||
| PnPCounterToSink | 0.5 | 24 | |||||
| TurnOnMicrowave | 0.1 | 18 | |||||
| TurnOnMicrowave | 0.5 | 23 |
| Selector | Gain | Dev. |
|---|---|---|
| Policy chunk | 0 | 0% |
| Random candidate | 86% | |
| Value head on the imagined future | – | |
| Ranking with abstention | 0% | |
| Failure gate random offset † | 42% | |
| Failure gate learned ranker † | 42% |
World Model-Based Planning
World model-based planning uses models of how environments change to compare imagined actions and choose goal-directed behavior.
See all 263 papers