Oct 2025 – Jun 2026 · First author
LangGap: VLA Language Understanding Benchmark
Accepted at IROS 2026. Designed a systematic semantic perturbation evaluation framework revealing that state-of-the-art VLA models ignore language instructions despite high benchmark scores. Proposed multi-task same-scene training approach and constructed augmented dataset for fine-tuning.
IROS 2026 arXiv: 2603.00592 Poster (IROS 2026)
Demo
Overview
Vision-Language-Action (VLA) models achieve over 95% success on standard benchmarks. However, through systematic experiments, we find that current state-of-the-art VLA models largely ignore language instructions. Prior work lacks: (1) systematic semantic perturbation diagnostics, (2) a benchmark that forces language understanding by design, and (3) linguistically diverse training data. This paper constructs the LangGap benchmark, based on a four-dimensional semantic perturbation method – varying instruction semantics while keeping the tabletop layout fixed – revealing language understanding deficits in π0.5. Existing benchmarks like LIBERO assign only one task per layout, underutilizing available objects and target locations; LangGap fully diversifies pick-and-place tasks under identical layouts, forcing models to truly understand language. Experiments show that targeted data augmentation can partially close the language gap – success rate improves from 0% to 90% with single-task training, and 0% to 28% with multi-task training. However, as semantic diversity of extended tasks increases, model learning capacity proves severely insufficient; even trained tasks perform poorly. This reveals a fundamental challenge for VLA models in understanding diverse language instructions – precisely the long-term value of LangGap.
Details
1. Benchmark & Dataset
LangGap benchmark: 99 tasks total — 40 original LIBERO tasks + 59 extended semantic perturbation tasks. We provide a training dataset of 56 tasks: 16 self-collected extended tasks (150 demos each) + 40 original tasks (50 demos each), totaling ~4,100 trajectories.
2. Problem Discovery
When changing the instruction from “put bowl on plate” → “put bowl on stove” in the same visual scene, the model still executes the original action (goes to plate), achieving 0% success. This reveals that VLAs perform vision-to-action pattern matching rather than genuine language understanding.
We design a four-dimensional semantic perturbation diagnostic — Change Object, Change Target, Spatial Description, and Drawer Action — keeping the visual scene identical and only modifying the instruction:
3. Design Principles
- Same-Scene Multi-Task — Multiple tasks share identical initial visual states, eliminating visual shortcuts. A model ignoring language achieves at most 1/k success rate (k = tasks per scene).
- Instruction-Level Train/Eval Split — Training tasks do not include all test tasks; held-out evaluation contains unseen language instructions to test compositional generalization.
- Physical Feasibility Validation — All extended tasks verified in the LIBERO simulator to ensure graspability, reachability, and detectability.
4. Data Collection Pipeline
- Scalable & Diverse Generation: We employ a scripted, waypoint-based collection pipeline to efficiently and stably gather 150 successful episodes per task. While the waypoints are hard-coded for each specific task, the simulator introduces slight natural variations in the initial tabletop layouts. This ensures the collected trajectories are visually and dynamically diverse, preventing models from merely memorizing rigid, identical paths.
- Hierarchical Control Architecture: Each task utilizes a custom script that decomposes the pick-and-place process into multiple sequential waypoints. At the high level, we apply pure Proportional (P) control to calculate positional errors and output continuous action commands. These commands are then executed by the simulator’s low-level OSC (Operational Space Control) PD controller, achieving seamless, highly precise continuous control.
Waypoint timing of a scripted demonstration (illustrative): home → above object → grasp → lift → above target → place. OSC_POSE controller with per-step pose error normalized to [−1, 1]; an episode is kept only if it succeeds within the step budget.
- Why scripts instead of teleoperation: early attempts with mouse teleoperation were jittery, slow and inconsistent. Scripts written from the object coordinates in each task’s BDDL file were hand-tuned in simulation until every task was graspable, reachable and detectable — the resulting actions are clean and the collection is fully automatic: ~150 demos per task (the official LIBERO tasks have 50), 16 tasks ≈ 2,400 demos.
A sample of the 2,400 scripted demonstrations.
Fine-tuning: single task from 0% to 90%
Left: before training — the instruction says "stove", but the policy still places the bowl on the plate. Right: after fine-tuning on the extended data — the bowl goes onto the stove.
- π0.5 with LoRA (r = 64) on a single RTX 4090.
- Checkpoints are selected by rollouts, not by loss: the loss keeps decreasing while success rate is non-monotonic.
- Training and test instructions are verbatim identical except for the 43 held-out tasks, whose instructions are new.
5. Results
6. Long-Term Value
As semantic diversity of tasks increases, model learning capacity proves severely insufficient — even trained tasks perform poorly. This reveals a fundamental challenge that is architecture-agnostic: all tested models (π0.5, π0, π0-FAST, SmolVLA) exhibit the same language gap. LangGap provides a systematic diagnostic tool that remains valuable as new VLA architectures emerge, precisely because the language gap is a persistent problem that current training paradigms have yet to solve.