Beyond Success Rate: Interventional Evaluation of Memory in Vision-Language-Action Systems
Organizations: Hainan Bielefeld University of Applied Sciences (BiUH) · Technical University of Munich · Technische Universität Berlin
Abstract
When we say that a robot uses memory, does that memory actually play a role? Success-rate ablations alone cannot establish the use of task-relevant facts: they change information and computation together, while aggregate rates can hide offsetting gains and losses. We propose an Interventional Memory Evaluation Protocol (IMEP) for vision-language-action (VLA) systems to address four questions: (1) Does memory provide a net benefit? (2) Under what conditions does memory help? (3) Do changes to memory alter task outcomes? (4) Are these effects specific to task-relevant facts? At the retrieval interface, we compare target-fact substitutions with fact-preserving replacements, minimal numerical perturbations, and exact replicas, while assessing decision correctness separately from motor execution success. We evaluate within-episode, cross-episode, and agentic memory. In cross-episode learned-bank experiments, a one-unit-in-the-last-place (ULP) intervention, including its installation procedure, changes 11.9% of seed-paired outcomes, while changing key facts produces no clear additional effect over fact-preserving replacements. To examine when memory helps, we introduce ChainBench, where correct decisions require historical information unavailable in current observations. The full memory configuration raises task success from 39.1% to 74.3%, matching the oracle-decision condition under shared recorded executions. These results show that correct history can support robot decisions, but establishing whether a memory system realizes this benefit requires fact-specific evidence beyond aggregate success rates.
Figures & tables
| Setting | Intervention | (%) | (%) | (pp) | Verdict | |
| Layer 1, within-episode learned banks | ||||||
| Shell Game, camera blackout | read blocked | 200 | 73.5 | 69.5 | {+4.0}^{\scalebox{0.8}{\scriptstyle+4.4}}_{\scalebox{0.8}{\scriptstyle-4.7}} | below the 10-pp criterion |
| Shell Game, view available | read blocked | 200 | 94.0 | 93.5 | {+0.5}^{\scalebox{0.8}{\scriptstyle+3.7}}_{\scalebox{0.8}{\scriptstyle-3.8}} | not detected |
| Shell Game blackout ladder, released | both reads blocked | 400 | 67.25 | 63.00 | {+4.25}^{\scalebox{0.8}{\scriptstyle+3.39}}_{\scalebox{0.8}{\scriptstyle-3.51}} | detected |
| Shell Game blackout ladder, structured PCMB | both reads blocked | 400 | 66.50 | 63.00 | {+3.50}^{\scalebox{0.8}{\scriptstyle+3.25}}_{\scalebox{0.8}{\scriptstyle-3.35}} | detected |
| SimplerEnv Fractal, 12 cells | perceptual bank removed | 300 | 91.0 | 92.7 | {-1.7}^{\scalebox{0.8}{\scriptstyle+4.6}}_{\scalebox{0.8}{\scriptstyle-4.4}} | not detected |
| Condition | Decision accuracy (%) | Task success (%) |
|---|---|---|
| No memory | {53.0}^{\scalebox{0.8}{\scriptstyle+7.0}}_{\scalebox{0.8}{\scriptstyle-7.2}} | {39.1}^{\scalebox{0.8}{\scriptstyle+7.1}}_{\scalebox{0.8}{\scriptstyle-6.8}} |
| Shuffled records | {51.5}^{\scalebox{0.8}{\scriptstyle+7.1}}_{\scalebox{0.8}{\scriptstyle-7.1}} | {38.6}^{\scalebox{0.8}{\scriptstyle+7.1}}_{\scalebox{0.8}{\scriptstyle-6.7}} |
| Initial-fact baseline | {52.0}^{\scalebox{0.8}{\scriptstyle+7.0}}_{\scalebox{0.8}{\scriptstyle-7.1}} | {39.1}^{\scalebox{0.8}{\scriptstyle+7.1}}_{\scalebox{0.8}{\scriptstyle-6.8}} |
| Full memory | {100.0}^{\scalebox{0.8}{\scriptstyle+0.0}}_{\scalebox{0.8}{\scriptstyle-1.8}} | {74.3}^{\scalebox{0.8}{\scriptstyle+5.8}}_{\scalebox{0.8}{\scriptstyle-6.6}} |
| Oracle decision | {100.0}^{\scalebox{0.8}{\scriptstyle+0.0}}_{\scalebox{0.8}{\scriptstyle-1.8}} | {74.3}^{\scalebox{0.8}{\scriptstyle+5.8}}_{\scalebox{0.8}{\scriptstyle-6.6}} |
Appendix figures & tables19 assets
Supplementary material from the paper’s appendix.
Appendix
| Study | Status | App. |
| Detectability: what effect can each readout detect? | ||
| Post-cue view removal (Shell Game, released banks) | preregistered; holds ( ) | B.1 |
| Scripted-reader positive control (ChainBench) a | holds | B.2 |
| Graded synthetic wrapper (R-1, RC3/RC5) | holds (synthetic post-policy injection) | B.3 |
| Grid resolution (GRID-1a, SimplerEnv-Bridge) | preregistered; unresolved (below announceable effect) | B.4 |
| Repeat checks (exact replicates) | holds (determinism only) | B.5 |
| Legacy name | Frozen requirement | Question under which it is now reported |
| wiring gate | matches bitwise; two adjudicators agree; cross-machine recompute | Detectability: exact replicate (App. B.5 ) |
| path gate | probe: reads memory; ’s forced-empty reads equal its reads | Q2 (delivery): forced reads over reads (App. D.2 ) |
| competence gate | Wilson interval of inside | Q2 (only in memory) floor and ceiling (App. C.2 ) |
| survival gate ( ; blackout ladders only) | substituted content present at the decision step in every substituting-condition trial | Q2 delivery (App. D.1 ); elsewhere post hoc coverage |
| utility readout | against a criterion registered before launch | Q1 (Section 3.3 ) |
| sensitivity readout | vs. frozen 5% activity threshold; as reference | Q3 numerical control (Section 3.3 ) |
| Benchmark family | checkpoint | embodiment; action interface | implementation / lines |
|---|---|---|---|
| SimplerEnv–Fractal | MemoryVLA Fractal checkpoints for visual matching and variant aggregation | Google Robot (static); 7-D EEF delta | Fractal overlay / 3251 ∗ |
| SimplerEnv–Bridge | MemoryVLA Bridge checkpoint | WidowX, sink camera; 7-D EEF delta | grid: sealed release / 903; carry: carry overlay / not established † |
| MIKASA–Robo | MemoryVLA MIKASA checkpoint | ManiSkill Panda, wrist camera; 7-D end-effector delta pose | MIKASA build / 3322 ‡ |
| Setting (Section 4.1 ) | method | evaluator / implementation |
| Within-episode learned banks | ||
| Shell Game view removal | released MemoryVLA | / MIKASA build |
| Shell Game read, Q2-XA | released MemoryVLA | not recorded |
| SG-blackout ladder, released | released MemoryVLA | ladder runner / MIKASA build ∗ |
| SG-blackout ladder, structured | episode-local PCMB | ladder runner / MIKASA build ∗ |
| Fractal (completion and eight-cell runs) | perceptual bank ablated | Fractal overlay, dated after the run |
| Contrast (attempt 1) | SR base | SR int. | (pp) | bound | McNemar | |
|---|---|---|---|---|---|---|
| view removed, reads on | 0.940 | 0.735 | 45/4 | LB | ||
| reads blocked, view visible | 0.940 | 0.935 | 3/2 | UB | ||
| reads blocked, under blackout | 0.735 | 0.695 | 9/1 | UB | ||
| interaction (row 3 row 2) | below MDE | — |
| ( /step) | One-sided 95% LB | Verdict | |
|---|---|---|---|
| not detected | |||
| not detected | |||
| not detected | |||
| detected ( ) | |||
| detected |
| True | TOST accept | 95% LB | positive | inconclusive |
|---|---|---|---|---|
| 0.913 | 0.023 | 0.011 | 0.075 | |
| 0.703 | 0.191 | 0.139 | 0.159 | |
| 0.292 | 0.568 | 0.504 | 0.203 | |
| 0.052 | 0.866 | 0.839 | 0.110 |
| Condition (baseline ) | Task success | |||
|---|---|---|---|---|
| sealed reference | 0.7723 | — | — | — |
| one-byte edit | 0.8267 | 20 | 31 | 0.2525 |
| identical-instruction replay floor | 0.7426 | 30 | 24 | 0.2673 |
| wrong fact | 0.0000 | 156 | 0 | 0.7723 |
| Campaign | Condition | Passing / total | Rate |
| Cross-episode substitution, installed once at attempt-2 start (post hoc audit) | |||
| Remember Color 3, fixed-path substitution | 0.70 | ||
| 0.78 | |||
| Remember Color 5, fixed-path substitution | 0.83 | ||
| 0.79 | |||
| Shell Game full-vision ladder, band A b | 0.68 | ||
| released | structured PCMB | ||||||
| Condition | Operation | (pp) | (pp) | ||||
| anchor replayed, no substitution | 0/0 | 0.00% | 0/0 | 0.00% | |||
| one ULP on every stored float | 3/1 | 1.00% | 6/4 | 2.50% | |||
| permuted within each latent | 23/4 | 6.75% | 18/6 | 6.00% | |||
| resampled from own mean and s.d. | 24/5 | 7.25% | 23/5 | 7.00% | |||
| both reads blocked | 21/4 | 6.25% | 18/4 | 5.50% | |||
| Task | ||||||||
|---|---|---|---|---|---|---|---|---|
| RC3 | 193 | 9 | 22 | 19 | 143 | 16.06% | 14.51% | |
| RC5 | 195 | 11 | 13 | 12 | 159 | 12.31% | 11.79% |
| Study | Condition | Task success | Decision accuracy | Wrong-open rate | |
|---|---|---|---|---|---|
| E1 | curated records (full memory) | 143 | 0.9510 | 0.9580 | 0.0000 |
| E1 | no memory | 143 | 0.3287 | 0.3287 | 0.1888 |
| E1 | oracle decision | 143 | 0.9930 | 1.0000 | 0.0000 |
| E1 | wrong decision | 143 | 0.0000 | 0.0000 | 1.0000 |
| E1 | shuffled memory | 143 | 0.4895 | 0.4965 | 0.1329 |
| E1 | initial-fact baseline | 143 | 0.4895 | 0.4965 | 0.1119 |
| Condition vs. fresh | Fresh SR | Condition SR | exact McNemar | Holm | |||
|---|---|---|---|---|---|---|---|
| Token-merge carry | 31.5% | 29.0% | 33 | 28 | 0.609 | 1.000 | |
| Structured/versioned carry | 31.5% | 31.0% | 22 | 21 | 1.000 | 1.000 | |
| Hybrid carry | 31.5% | 32.5% | 14 | 16 | 0.856 | 1.000 |
| Task | released SR | structured SR | exact McNemar | ||
|---|---|---|---|---|---|
| Intercept Memory (IM) | 20.5% | 25.5% | 18.0% | 0.133 | |
| Remember Color 3 (RC3) | 34.0% | 32.5% | 17.5% | 0.736 | |
| Remember Color 5 (RC5) | 23.5% | 23.0% | 18.5% | 1.000 | |
| Remember Color 9 (RC9) | 13.0% | 12.5% | 12.5% | 1.000 | |
| Shell Game (SG) | 89.5% | 89.5% | 3.0% | 1.000 | |
| Pooled, 5 tasks ( ) | 36.1% | 36.6% | 13.9% | 0.735 |
| Held-out diffusion loss | true memory | empty | mismatched |
|---|---|---|---|
| MemoryVLA MIKASA checkpoint | 0.658 | 0.655 | 0.656 |
| trained components | 0.123 | 0.228 | 0.148 |
| Task | trained SR † | community SR † | exact (pp) | paired test |
|---|---|---|---|---|
| Shell Game | 10% | 90% | ||
| Remember Color 5 | 8% | 24% | ||
| Remember Color 3 | 24% | 34% | ||
| Intercept Memory | 24% | 20% | n.s. | |
| Remember Color 9 | 14% | 13% | n.s. | |
| Pooled | 16.0% | 36.1% |
| Study | Why excluded | Consequence |
|---|---|---|
| Payload-swap v1/v2 | path or admissibility gates invalid | excluded before v3 |
| Payload-swap v3 (incl. stage B) | no matched control; outcome-exposed seeds; third-task assignment failed closed under the donor rule | replaced by the formal five-condition RC3/RC5 campaign; not pooled |
| Five-task configuration contrast, first run | aborted: the structured persistent clock was rewound by the episode-local timestep, so newly written slots could be evicted before action attachment | partial runs preserved, none used; the reported run is the second run, launched after the clock fix passed a full-horizon smoke; no claim from v1 |
| Same-function adapter toggle (1,000 episodes) | zero-initialized path absent from checkpoint; agreement by construction | determinism control only; not evidence on whether bank content is used |
| Version-conflict precursor (1,200 rollouts) | stale condition vs. unmodified , vs. no-conflict control ; could not resolve a few-point effect | superseded by the frozen 690-pair test; no claim |
| Earlier E1B export | provenance gaps; verdict retired | not pooled with the E1B rerun; no claim |
| Item | What was done; effect on reported numbers | App. |
| Post hoc analyses | ||
| Four-question framework and criteria | The detectability precondition, Q1–Q4, their criteria and the first-failing-condition rule were written after every campaign had closed; a criterion that no campaign registered is post hoc. | 3.1 |
| Decision-time survival audit | Coverage per cross-episode content-substitution campaign; none registered a survival gate (the blackout ladders did), so coverage is a lower bound on delivery. | D.1 |
| All- floor (E1B) | The closeout used a mixed- floor; all 202 chains have , so the floor is exactly and the gain is reported against it. | C.1 |
| Stratified re-scoring (RC fixed path) | re-scored by one-ULP fragility and by step-0 perturbation magnitude; task-stratified paired bootstrap. | E.2 |
| First-step (RC fixed path) | First-step distances of , and (means; medians for and ); not preregistered endpoints. | E.2 |
| Contrast | Cohort | Difference (pp) | 95% CI (pp) | |
|---|---|---|---|---|
| Run A | ||||
| Retrieval no memory | all | 403 | ||
| Retrieval shuffled records | all | 403 | ||
| Oracle memory retrieval | all | 403 | ||
| Latest write read-time gate | rewritten | 204 | ||
| Superseded write no memory | rewritten | 204 | ||
Memory-Augmented Agents
Memory-augmented agents use stored experience and knowledge to act coherently across long tasks, changing environments, and repeated interactions.
See all 336 papers