RoboRigor

Same Scene, Different Answer:
Variance and Rollout Budgets for Flow-Policy Evaluation

Nihal Gunukula

NeurIPS 2026 Workshop on Trust-AI-Eval (TAE): Can We Trust AI Evaluation? Poster.

TL;DR

A reported success rate for a flow-matching VLA policy is a sample from a distribution nobody has decomposed. We decompose it, and the scene turns out to be the smaller share. Holding the initial state fixed leaves 61 to 84 percent of outcome variance in play across three released policies on LIBERO; on the informative task it splits into the flow sampler (38.5 percent of total) and system nondeterminism (46.0 percent), both invisible in a single reported rate, and the partition replicates at three environment seeds. Rerunning the field's standard 500-episode protocol while changing only the sampling seed moves the headline number by 2.2 points, a band that already contains 27 percent of the recomputable improvements highlighted across 50 recent VLA papers. The measured components give a rollout budget, and we spend it: a powered factorial of denoising steps by execution horizon on released checkpoints shows the shipped pi0.5 default is dominated, with a single Euler step at horizon 10 statistically indistinguishable from the 10-step default at 2.7x lower measured latency. Every analysis is pre-registered or labeled exploratory in a public deviations log.

Two panels: the share of outcome variance that survives fixing the initial state for three policies, split into flow sampling and system nondeterminism on pi0.5; and the number of points each inference dial and deployment shift moves the reported pi0.5 rate
(a) What survives fixing the scene, on the informative task across three policies (base rates 0.16 to 0.59). The replicate block splits that share into flow sampling and system nondeterminism on pi0.5; the other two policies have no replicate block, so only their combined share is measured (hatched). (b) What each factor moves on the reported pi0.5 rate: inference dials the evaluator sets (dark) and deployment shifts (mid). The seed moves the 500-episode aggregate by only 2.2 points because averaging suppresses the per-episode variance in (a); that is the budget the protocol must buy. Dashed line: the median claimed improvement across the audited comparisons.

Findings

Ten headline LIBERO-10 success rates from the standard 500-episode protocol, differing only in flow-sampling seed, spanning 2.2 points
Ten runs of the standard 500-episode LIBERO-10 protocol differing only in flow-sampling seed (5,000 fresh episodes). The 2.2-point spread contains 27 percent of the 86 recomputable improvements highlighted across the 50 audited papers.
Success versus measured inference latency per executed step for all step-by-horizon cells on pi0.5, with the one-step horizon-10 cell on the frontier
pi0.5 success against measured latency per executed step for every (steps, horizon) cell on the registered battery (480 paired episodes each). The published default is (10, 5); the frontier is (1, 10).

What to report

Report the dials: steps, horizon, and seed policy move the number by up to 41 points, and a success rate without them is not a measurement. Size the run before launching it. Pair everything the benchmark lets you pair. Average over sampling seeds on informative tasks and report the seed count. Report a margin band under perturbation, not a clean gap. Stop early honestly, with a declared rule.

Data and tooling

Per-episode records for every reported number on released pi0.5, pi0, and SmolVLA across LIBERO and LIBERO-Plus; the frozen pre-registration with its deviations log; the audit extraction; and the harness (pip install roborigor): exact intervals, paired comparisons, a rollout-budget calculator, variance decomposition, and a campaign runner with exactly-once resume. Every number in the paper, including the abstract's numerals, regenerates from the records by one script.

Extended report

A follow-up technical report from the same data, Certified by the Ceiling: Saturated Benchmarks Supply the No-Loss Claims Behind VLA Acceleration, asks what the saturated tasks do to equivalence certificates and adds a census of no-loss claims in 86 VLA efficiency papers.

BibTeX

@inproceedings{gunukula2026samescene,
  title     = {Same Scene, Different Answer: Variance and Rollout Budgets for Flow-Policy Evaluation},
  author    = {Gunukula, Nihal},
  booktitle = {NeurIPS 2026 Workshop on Trust-AI-Eval (TAE): Can We Trust AI Evaluation?},
  year      = {2026},
  note      = {Non-archival. Code and per-episode logs: \url{https://github.com/nihalgunu/roborigor}}
}