改写指令再执行:提升 VLA 模型语言鲁棒性的免训练方法
Rephrase Before You Act: Characterizing and Mitigating Language Sensitivity in Vision-Language-Action Models
机器人模型换个词成功率从100%跌到2%,这论文不改模型、只加十几条改写规则就提了十几个点,做法挺聪明的。
Vision-language-action 模型对指令措辞极其敏感:$π_{0.5}$ 在 LIBERO 上执行 stove 开关任务时,"switch on the stove" 成功率 100%,改成 "switch on the hot plate" 就掉到 2%。作者用单编辑成功率摆动和 oracle 短语搜索刻画这种敏感性,发现仅措辞差异就能弥合分布内外任务之间 21 个百分点的差距。方法上不改策略本身,而是让 LLM 从训练任务的多组措辞中蒸馏出 10 到 20 条改写规则,部署时对每条指令改写一次。这些规则让冻结的 $π_0$ 在 12 个 held-out 任务上相对提升 16 到 27%,并在 $π_{0.5}$ 和 LIBERO 上复现,成功率从 93.6% 提到 97.8%,且无需重训练、可零样本用于未见任务。
Rephrase Before You Act: Characterizing and Mitigating Language Sensitivity in Vision-Language-Action Models
Vision-language-action models (VLAs) are strikingly sensitive to instruction phrasing and do not inherit the language robustness of the vision-language models they are built on. A one-word edit can move success by tens of points: $π_{0.5}$ turns on a LIBERO stove 100% of the time for "switch on the stove" and 2% for "switch on the hot plate", and a $π_0$ checkpoint finetuned with rephrase augmentation still shows swings of up to 61 points. We characterize this sensitivity with statistically tested single-edit swings and an oracle phrase search, which shows that phrasing alone nearly closes the 21-point gap between in-distribution and out-of-distribution tasks. We then reduce it without modifying the policy. Because the sensitivity is systematic, it can be expressed as explicit rules: we score many phrasings of a few training tasks, have a large language model distill the evidence into ten to twenty rephrasing rules, and at deployment rewrite each incoming instruction once under these rules. The rules improve the frozen $π_0$ by 16 to 27% relative on twelve held-out tasks across adversarial, VLM-generated, and human-generated phrasings, with gains concentrated on out-of-distribution tasks. The pipeline replicates on $π_{0.5}$ and LIBERO, lifting in-finetune success from 93.6% to 97.8%. The method requires no retraining and no per-step verification, and applies zero-shot to unseen tasks and instructions. Project website: https://sttawm.github.io/rephrase-before-you-act