Full sweep, 800 episodes, NCSA DeltaAI GH200, Oct 20, 2026
With the original instruction the fine-tuned OpenVLA succeeds on 170 of 200 LIBERO-Goal episodes (85.0%). With a blank instruction, no prompt at all, or the instruction of a different task, it succeeds on 0 of 200 each. Given the wrong instruction it carries out the commanded task instead in 148 of 200 episodes (74.0%). The policy takes its goal from the words, not from the scene. The pilot checked the pipeline first.
Every condition sees the same image with the same model. Only the text prompt changes. predict_action appends token 29871 to every prompt before generating actions.
| condition | prompt string (task 0) | what changes |
|---|---|---|
| original | In: What action should the robot take to open the middle drawer of the cabinet?\nOut: | nothing, the task's own instruction |
| blank | In: What action should the robot take to ?\nOut: | empty instruction in the same template |
| no_prompt | In: \nOut: | no template and no instruction |
| wrong | In: What action should the robot take to put the bowl on the stove?\nOut: | task i gets the instruction of task (i+1) mod 10 |
| condition | successes | rate | Wilson 95% interval |
|---|---|---|---|
| original | 170/200 | 85.0% | 79.4% to 89.3% |
| blank | 0/200 | 0.0% | 0.0% to 1.9% |
| no_prompt | 0/200 | 0.0% | 0.0% to 1.9% |
| wrong | 0/200 | 0.0% | 0.0% to 1.9% |
The paper reports 79.2 ± 1.0% for LIBERO-Goal. Our 85.0% is slightly higher, and the paper's 79.2% falls just below our interval. That is consistent with using one seed and only init states 0 to 19 (see the caveats). The checkpoint reproduces the paper's level.
| task | instruction | original | blank | no_prompt | wrong |
|---|---|---|---|---|---|
| 0 | open the middle drawer of the cabinet | 17/20 | 0/20 | 0/20 | 0/20 |
| 1 | put the bowl on the stove | 18/20 | 0/20 | 0/20 | 0/20 |
| 2 | put the wine bottle on top of the cabinet | 17/20 | 0/20 | 0/20 | 0/20 |
| 3 | open the top drawer and put the bowl inside | 11/20 | 0/20 | 0/20 | 0/20 |
| 4 | put the bowl on top of the cabinet | 19/20 | 0/20 | 0/20 | 0/20 |
| 5 | push the plate to the front of the stove | 17/20 | 0/20 | 0/20 | 0/20 |
| 6 | put the cream cheese in the bowl | 15/20 | 0/20 | 0/20 | 0/20 |
| 7 | turn on the stove | 20/20 | 0/20 | 0/20 | 0/20 |
| 8 | put the bowl on the plate | 19/20 | 0/20 | 0/20 | 0/20 |
| 9 | put the wine bottle on the rack | 17/20 | 0/20 | 0/20 | 0/20 |
| all | 10 tasks | 170/200 | 0/200 | 0/200 | 0/200 |
| condition | pairs | original only | condition only | both | neither | exact p |
|---|---|---|---|---|---|---|
| blank | 200 | 170 | 0 | 0 | 30 | 1.3e-51 |
| no_prompt | 200 | 170 | 0 | 0 | 30 | 1.3e-51 |
| wrong | 200 | 170 | 0 | 0 | 30 | 1.3e-51 |
Under the wrong condition the scene is built for task i while the prompt asks for task (i+1) mod 10. The patched evaluator checks both goals at every step.
| commanded task done | commanded task not done | |
|---|---|---|
| environment task done | 0 | 0 |
| environment task not done | 148 | 52 |
The commanded task was reached in 148 of 200 episodes (74.0%, Wilson 95% interval 67.5% to 79.6%), close to the 85.0% the model gets when that same instruction is the correct one. No commanded goal was already true during the 10 wait steps (the preflight check over 50 init states is all zeros, and so are the Phase 2 episodes), so these are goals the policy achieved. The median first env step at which the commanded goal held is 103 (range 75 to 245), similar to the 108-step median of successful original episodes.
| env task | commanded task | commanded done | original success on the commanded task |
|---|---|---|---|
| 0 | 1 (put the bowl on the stove) | 19/20 | 18/20 |
| 1 | 2 (put the wine bottle on top of the cabinet) | 18/20 | 17/20 |
| 2 | 3 (open the top drawer and put the bowl inside) | 7/20 | 11/20 |
| 3 | 4 (put the bowl on top of the cabinet) | 18/20 | 19/20 |
| 4 | 5 (push the plate to the front of the stove) | 15/20 | 17/20 |
| 5 | 6 (put the cream cheese in the bowl) | 14/20 | 15/20 |
| 6 | 7 (turn on the stove) | 17/20 | 20/20 |
| 7 | 8 (put the bowl on the plate) | 16/20 | 19/20 |
| 8 | 9 (put the wine bottle on the rack) | 11/20 | 17/20 |
| 9 | 0 (open the middle drawer of the cabinet) | 13/20 | 17/20 |
| all | 10 tasks | 148/200 | 170/200 |
In LIBERO-Goal all 10 tasks share one scene layout, so the image cannot say which task to do. The model's behavior is set by the instruction. With no usable instruction (blank or no_prompt) it never completes any task. With a swapped instruction it carries out the swapped task about as often as it does when that instruction is correct, and never the task the episode was built for. The fine-tuned policy reads the goal from language. It is not solving the task from visual context alone.
Episode 0 of three tasks under all four conditions, agent-view camera at 224 by 224, 30 fps. Behavior descriptions are by eye. The wrong clips show episodes where the commanded task was done.
Phase 2 ran in three 1-hour jobs on one 4-GPU node (jobs 3425917, 3426272 and 3427020), from 15:35 to 19:23 HST on Oct 20. Mean episode wall time was 75.4 s: 41.6 s for original and about 87 s for the other conditions, which always run to 300 steps. That is about 20 GPU-hours for Phase 2 and 32 for the whole study.