Do VLAs Really Follow Instructions? Diagnosing How-Level Instruction Following in Vision-Language-Action Models
Organizations: KAIST
Abstract
Vision-language-action (VLA) models are expected to follow instructions like their language backbones, yet prior work has focused on What-level instructions that specify the task rather than How-level instructions that specify how to carry it out. Through our diagnoses, we find that How-level instructions do not help current VLAs and lower task success. We hypothesize that pairing each training episode with a single instruction limits How-level instruction following, and show that training with segment-level enriched instructions makes actions respond to such instructions without consistently raising task success. To measure How-level instruction following beyond standard benchmarks, we introduce SIMPLER-IN, where success requires conditions given only in the instruction. It shows that the gained responsiveness does not extend to demanding or out-of-distribution How-level instructions. How-level instruction following thus remains an open challenge.
Figures & tables
| Offline correction | Online intervention | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Model | Retry | Correction | (C vs. R) | Inverted | (C vs. I) | No intervention | Corrector | Unified | |||
| General VLAs | |||||||||||
| 133 | 36.1 | 17.3 | .001 | 11.3 | .185 | 70.8 (2.8) | 72.9 (4.2) | +2.1 | 58.0 (3.0) | 12.8 | |
| InternVLA-M1 | 115 | 26.1 | 13.0 | .028 | 18.3 | .307 | 72.2 (0.9) | 70.5 (1.3) | 1.7 | 58.0 (1.3) | 14.2 |
| QwenGR00T | 142 | 22.5 | 8.5 | <.001 | 7.0 | .815 | 65.3 (0.9) | 61.1 (3.6) | 4.2 | 53.5 (2.1) | 11.8 |
| Pooled | 390 | 28.2 | 12.8 | – | 11.8 | – | 69.4 (1.0) | 68.2 (0.3) | 1.2 | 56.5 (1.8) | 12.9 |
| Model | InternVLA-M1 | QwenGR00T | InstructVLA | LangForce | |
|---|---|---|---|---|---|
| Ratio | 0.91 | 0.70 | 0.72 | 0.41 | 1.03 |
| Offline correction | Online intervention | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Model | Retry | Correction | Inverted | No intervention | Corrector | Unified | |||||
| Control | |||||||||||
| 195 | 25.1 | 12.3 | .001 | 6.7 | .080 | 63.5 (1.2) | 60.1 (2.5) | 3.4 | 45.5 (1.3) | 18.0 | |
| InternVLA-M1 | 218 | 5.5 | 2.8 | .146 | 2.8 | 1.000 | 52.4 (2.4) | 49.7 (2.1) | 2.7 | 42.0 (1.4) | 10.4 |
| QwenGR00T | 194 | 10.8 | 7.2 | .296 | 4.6 | .267 | 57.3 (2.4) | 55.6 (2.4) | 1.7 | 36.8 (1.7) | 20.5 |
| InstructVLA | 236 | 11.0 | 2.5 | <.001 | 2.5 | 1.000 | 27.8 (3.6) | 26.7 (0.9) | 1.1 | 24.3 (0.7) | 3.5 |
| Model | Path | Grasp | Place |
|---|---|---|---|
| Control | |||
| 25.0 / 0.0 | 83.3 / 50.0 | 50.0 / 50.0 | |
| InternVLA-M1 | 0.0 / – | 50.0 / 50.0 | 54.2 / 38.5 |
| QwenGR00T | 12.5 / 0.0 | 58.3 / 50.0 | 0.0 / – |
| InstructVLA | 0.0 / – | 12.5 / 66.7 | 8.3 / 50.0 |
| LangForce | 4.2 / 0.0 | 45.8 / 27.3 | 4.2 / 100.0 |
Appendix figures & tables16 assets
Supplementary material from the paper’s appendix.
Appendix
| Group | Cause | Executable | |
|---|---|---|---|
| Public | 17 | 15 | 17 |
| Control | 17 | 13 | 17 |
| Enriched | 16 | 16 | 16 |
| All | 50 | 44 | 50 |
| Group | Start | R | C | I | |
|---|---|---|---|---|---|
| Public | First | 274 | 19.0 | 7.3 | 6.9 |
| Later | 410 | 22.2 | 12.2 | 9.0 | |
| Control | First | 458 | 14.0 | 4.4 | 2.4 |
| Later | 588 | 12.4 | 7.1 | 4.9 | |
| Enriched | First | 452 | 12.2 | 8.8 | 6.4 |
| Later | 511 | 16.4 | 15.1 | 12.3 |
| Retry | Seed | Seed | ||||
|---|---|---|---|---|---|---|
| Group | ( ) | C | I | C | I | |
| Public | 684 | 20.9 | 10.2 | 8.2 | 10.8 | 10.5 |
| Control | 1046 | 13.1 | 5.9 | 3.8 | 6.6 | 5.3 |
| Enriched | 963 | 14.4 | 12.1 | 9.6 | 11.4 | 10.5 |
| Model | Initialization | Trained parameters | Control | Enriched | Budget |
|---|---|---|---|---|---|
| PaliGemma-3B | LoRA (r=32) on LM, full ViT and action expert | 48k | 51.2k | 100k | |
| InternVLA-M1 | InternVLA-M1 (stage 1) | LoRA (r=32) on LLM, full Q-Former and action head | 60k | 100k | 120k |
| QwenGR00T | Qwen3-VL-4B | LoRA (r=32) on VLM, action head | 40k | 40k | 50k |
| InstructVLA | Eagle2-2B (expert stage) | LoRA (r=128) on LLM, action expert | 40k | 95k | 100k |
| LangForce | Qwen3-VL-4B | LoRA (r=32) on VLM, action head, action queries | 40k | 40k | 50k |
| Model | Attention | Query |
|---|---|---|
| VLM, 18 layers | All prefix | |
| InternVLA-M1 | Q-Former cross-attn. | 64 queries |
| QwenGR00T | VLM, 36 layers | All |
| InstructVLA | VLM, 6 layers | 64 meta |
| LangForce | VLM, 36 layers | 64 action |
| Group | R | C | I | Neutral | |
|---|---|---|---|---|---|
| Public | 684 | 20.9 | 10.2 | 8.2 | 19.7 |
| 133 | 36.1 | 17.3 | 11.3 | 31.6 | |
| InternVLA-M1 | 115 | 26.1 | 13.0 | 18.3 | 35.7 |
| QwenGR00T | 142 | 22.5 | 8.5 | 7.0 | 13.4 |
| InstructVLA | 210 | 11.9 | 7.1 | 4.3 | 10.0 |
| LangForce | 84 | 9.5 | 6.0 | 1.2 | 14.3 |
| Model | Public | Control | Enriched |
|---|---|---|---|
| 52.3 (109) | 52.9 (174) | 89.3 (169) | |
| InternVLA-M1 | 55.4 (101) | 48.0 (179) | 87.9 (149) |
| QwenGR00T | 52.6 (114) | 50.9 (159) | 88.1 (159) |
| InstructVLA | 56.0 (182) | 62.0 (213) | 80.2 (197) |
| LangForce | 48.0 (75) | 47.4 (171) | 77.7 (166) |
| All | 53.5 (581) | 52.7 (896) | 84.4 (840) |
| Model | Public | Control | Enriched |
|---|---|---|---|
| 0.25 / 31.2 | 0.21 / 28.7 | 4.33 / 79.3 | |
| InternVLA-M1 | 0.18 / 29.7 | 0.03 / 24.6 | 1.05 / 52.3 |
| QwenGR00T | 0.18 / 30.7 | 0.11 / 32.7 | 2.09 / 62.9 |
| InstructVLA | 0.32 / 35.2 | 0.34 / 19.2 | 1.39 / 57.4 |
| LangForce | 0.09 / 34.7 | 0.01 / 25.1 | 1.60 / 57.2 |
| All | 0.21 / 32.5 | 0.15 / 25.7 | 1.74 / 61.9 |
| Task | Instruction |
|---|---|
| Path | “put carrot on plate. there is a transparent barrier. approach the carrot from the far side, behind the carrot, away from the robot , and exit the same way.” |
| “put carrot on plate. there is a transparent barrier. approach the carrot from the near side, in front of the carrot, close to the robot , and exit the same way.” | |
| Grasp | “put carrot on plate. grasp the carrot by the green end .” |
| “put carrot on plate. grasp the carrot by the orange end .” | |
| Place | “put the spoon on the towel. place it on the far part of the towel, away from the robot.” |
| “put the spoon on the towel. place it on the near part of the towel, close to the robot.” |
| Model | Path | Grasp | Place |
|---|---|---|---|
| 33.3 / 0.0 | 70.8 / 47.1 | 83.3 / 60.0 | |
| InternVLA-M1 | 20.8 / 0.0 | 75.0 / 55.6 | 37.5 / 44.4 |
| QwenGR00T | 12.5 / 0.0 | 41.7 / 50.0 | 58.3 / 57.1 |
| InstructVLA | 4.2 / 0.0 | 25.0 / 50.0 | 16.7 / 50.0 |
| LangForce | 0.0 / – | 62.5 / 66.7 | 58.3 / 42.9 |
| Pooled | 14.2 / 0.0 | 55.0 / 54.5 | 50.8 / 52.5 |
| Content | Pattern | ECoT | Enriched |
|---|---|---|---|
| Motion direction | left, right, up, down, upward, downward, forward, backward, lower, lift, raise | 40.3 | 83.5 |
| Approach side | from the left / right / front / back / far / near / top / other side / end | 0.016 | 0.19 |
| Part by attribute | color word + end / tip / part / side / half | 0.0007 | 0.004 |
| Far / near part | far / near + part / side / half / end / edge / corner | 0.019 | 0.24 |
| Relative to robot | away from / toward(s) / close(r) to + (the) robot / you / camera / base | 0.014 | 0.08 |
Vision-Language-Action Models
Vision-language-action models turn visual observations and natural-language instructions into actions for robots and other embodied agents.
See all 1,168 papers