LIBERO-Para:面向 VLA 模型改写鲁棒性的诊断基准与评测指标 LIBERO-Para: A Diagnostic Benchmark and Metrics for Paraphrase Robustness in VLA Models
提出双轴(动作×对象)改写基准 LIBERO-Para 与组合指标 PRIDE,系统揭示 VLA 模型在数据稀缺微调后对同义改写的系统性崩溃。
前置知识
Vision-Language-Action (VLA) 模型
VLA 模型以预训练的大规模视觉-语言模型(VLM)作为主干,将摄像头图像与自然语言指令联合编码后,由一个动作解码头(action head)输出机器人末端执行器轨迹或离散动作 token。代表工作包括 RT-2、OpenVLA、π0.5、X-VLA、VLA-Adapter 等,它们在通用机器人操控任务上表现出色,但通常需要用环境特定的小规模演示数据进行微调。
本文的研究对象就是这一类模型,所有实验都围绕它们在改写指令下的鲁棒性展开,读者需要了解其「VLM 主干 + 动作专家 + 任务特定微调」的基本范式才能理解后文对不同架构、不同微调策略的对比。
改写(paraphrase)
指用不同词句表达相同语义的操作。语言学上可从词法(lexical,如同义替换、添加副词)、句法(structural,如协调/从属结构重排)和语用(pragmatic,如问句、暗示)等多个维度刻画。本文采用 Kovatchev 等的 Extended Paraphrase Typology(EPT)和 Ervin-Tripp 的指令类型(Directive Types)作为分类基础。
全文核心论点是「VLA 模型对同义改写不鲁棒」,理解「改写」必须区分它和「任务语义变化」——本文刻意只保留意义不变的改写,才能把失败归因到语言理解层面而非任务理解层面。
LIBERO 基准
Liu 等 2023 年提出的终身机器人学习基准,包含 Spatial/Object/Goal/Long 四类操控任务。本文基于其 Goal 子集(10 条指令,所有任务从同一初始状态开始)进行扩展,因为该子集完全依赖指令识别任务,是检验语言理解的理想起点。
LIBERO 已成为 VLA 研究的通用评测场,但它的训练和测试指令完全相同,只考察视觉泛化;本文正是要补足它未涉及的「语言泛化」维度。
Dynamic Time Warping (DTW) 轨迹相似度
DTW 通过动态规划在两个长度可变的序列之间寻找最优对齐,能容忍时间轴上的伸缩,因此常用于比较机器人轨迹。本文把同任务成功回合的轨迹平均作为伪真值(pseudo-GT),再用 DTW 度量失败轨迹与其距离,超出阈值即判定为「规划层失败」。
读者需要理解「Near-GT(执行层失败)」与「Far-GT(规划层失败)」的二分法,才能读懂 Sec. 6.3 揭示的「80–96% 失败是规划层而非执行层」这一关键发现。
Sentence-BERT 句向量
Sentence-BERT(Reimers & Gurevych, 2019)将句子/词映射到语义向量空间,余弦相似度可量化两词的语义接近度。本文的关键词相似度 $S_K$ 就是用 Sentence-BERT 嵌入 + 最大余相似度匹配来计算。
PRIDE 指标中 $S_K$ 的公式直接依赖 Sentence-BERT,理解余弦相似度的语义对齐能力是读懂 $S_K$ 设计动机的前提。
研究动机
VLA 模型在实际部署时往往需要在特定环境(家庭厨房、洗衣房、办公桌)下用几十到几百条环境专属演示做「数据稀缺微调」。这种小数据微调容易让模型对训练时见过的指令措辞过拟合,丢失预训练 VLM 中内嵌的丰富语言知识。论文用一个具体例子(图 1)说明问题:训练时只见过「Turn on the stove」,部署时换成「Fire up the stove」「Could you turn on the stove?」甚至「Fire up the hob」这类同义改写,模型就会失败。已有工作(CALVIN、LADEV、LIBERO-PRO/LIBERO-Plus/LIBERO-X、LangGap)虽然触碰到了语言鲁棒性问题,但存在三大局限:其一,把改写当作多模态扰动中的一个次要维度,没有把它隔离出来;其二,把「含义保持的改写」与「任务语义变化」混在一起,测出来的失败不一定是语言理解问题;其三,没有对操控指令的语言结构(动作动词 + 对象名词)做显式建模,也缺乏对改写距离的形式化量化。结果就是,业内普遍在 LIBERO 训练/测试指令完全一致的协议下评估 VLA,对「换一个说法」这种最基本的语言鲁棒性严重欠测。
本文的目标是本文的目标是构建一个可控的、可量化的诊断基准和配套指标,把「VLA 模型的改写鲁棒性」从其它干扰中剥离出来,定位到具体的语言学维度。具体地,作者希望:1)独立变化动作表达(action axis)和对象指称(object axis),从而把失败归因到具体语言成分;2)覆盖词法、结构、语用三大语言层级,囊括 43 个细粒度变体类型;3)提出一个能区分「容易改写」和「困难改写」的连续指标,让评测结果不再只给一个二元成功/失败;4)在大规模系统实验(7 个 VLA 配置、跨度 0.6B–7.5B)上回答「架构、规模、微调策略、训练数据量」这些常见调控手段能否缓解改写脆弱性。
与已有工作不同的是,本文的独特切入角度是把「机器人操控指令的语言学结构」显式地作为评测设计的中心假设——指令的语义负载集中在「动作动词 + 对象名词」这一最小配对上,词法和句法变化应被独立刻画。区别于 LIBERO-PRO 等把改写混在多模态扰动里、LangGap 把不同对象当成不同任务的做法,LIBERO-Para 坚持「意义保持」原则并沿 EPT/Directive Types 这两个成熟语言学分类体系展开,从而获得「同一任务、同一对象、仅改写表达」的可控设置。这种「语言学驱动 + 二维轴 + 连续难度指标」的组合,是现有 VLA 评测里没有的视角。
核心方法
方法分为两大部分。第一部分构建 LIBERO-Para:在 LIBERO-Goal 之上,沿 action axis(10 类:3 词法 + 2 结构 + 5 语用)和 object axis(3 类:addition、same-polarity contextual、same-polarity habitual)独立改写 10 条原始指令,得到 43 个类型、每格约 100 条、共 4,092 条改写指令,全部只用于测试。改写由 Gemini 2.5 Pro 配合专门的生成-验证 prompt 流水线(轴内生成 → 轴内验证 → 跨轴合并 → 合并验证)产生,过程中严守「仅改写、不添加视觉/空间属性、不改变任务目标」四条规则。第二部分设计 PRIDE 指标,把每对「原句 - 改写」的偏差分解为关键词相似度 $S_K$(用 Sentence-BERT 在内容词上做贪心最大余弦匹配)和结构相似度 $S_T$(用基于 POS+依存关系的树编辑距离 TED 的归一化值),再以权重 $\alpha=0.5$ 组合为 Paraphrase Distance (PD),最后用 $PRIDE = PD \cdot \mathbb{1}\{\text{success}\}$ 把任务成功与语言距离相乘,从而把「能过且难」与「能过但易」区分开。
核心创新点是把「改写鲁棒性」从一个一维的二元问题升级为「二维语言结构 × 连续距离度量」的诊断问题。已有方法要么只看最终二元 SR(粗粒度,混淆易/难改写),要么用通用 NLP 距离(BLEU/BERTScore/METEOR),但这些通用指标对机器人指令是错位的:BLEU 看 n-gram 重叠,会把无伤大雅的副词添加和致命的对象替换都拉高距离;BERTScore 范围太窄区分度差;METEOR 用 WordNet 同义词能跟住整体趋势,却对「句法改写但关键词不变」无能为力(典型例子:coordinating 重排在 METEOR 中距离近 0.01,而 PRIDE 能给出 0.50 的结构距离)。PRIDE 的本质区别就在于「按机器人指令的语义关键度重新定义距离」——把动作和对象的内容词视为关键,把句法结构视为形态,将两者正交分解。
方法步骤详情
LIBERO-Para 的构建分四步:(1) 轴内生成:给定原始指令,LLM 在「只能改对象」或「只能改动作」约束下为每个变体类型生成改写;(2) 轴内验证:第二个 LLM 实例按 task compliance、semantic preservation、naturalness、format、lexical clarity 五条标准过滤,拒绝会与场景内其他物体(如 stove/bowl/plate)混淆的改写;(3) 跨轴合并:把通过验证的 action 改写和 object 改写两两组合,得到最多 $n \times m$ 条复合改写;(4) 合并验证:再次检验「对象和动作均发生变化」且组合后语法自然。统计上最终得到 259 条 object-only、870 条 action-only、2,963 条 compositional 改写,每条原始指令对应 386–423 条改写。PRIDE 的计算步骤为:先把原句和改写分别做依存分析,取内容词集合 $O=\{o_1,\dots,o_n\}$、$P=\{p_1,\dots,p_m\}$;用 Sentence-BERT 编码后按公式 $S_K(O,P) = \frac{1}{n}\sum_i \max_j \cos(e(o_i), e(p_j))$ 计算关键词相似度;用依存树节点标签为 POS、边为依存关系的树编辑距离 $TED(T_O, T_P)$,按 $S_T(T_O, T_P) = 1 - TED(T_O, T_P) / (|T_O|+|T_P|)$ 计算结构相似度;按 $PD = 1 - \alpha S_K - (1-\alpha) S_T$ 合成 Paraphrase Distance($\alpha=0.5$);最后用 $PRIDE = PD \cdot \mathbb{1}\{\text{success}\}$,即只有在该回合成功时才把 PD 计入。
技术新颖性
技术新颖性体现在三个层面。第一,把 EPT 和 Ervin-Tripp 这两套成熟语言学分类系统性地映射到机器人操控指令上,并显式给出排除规则(如拒绝形态变化、被动语态、对立极性替换等不适合短祈使句的类别),用规则+LLM 验证的双重过滤保证 99.5% 的人工一致率(Gwet's AC1 = 0.854)。第二,PRIDE 把「任务关键性」显式编码到距离度量里:通用 NLP 距离把每个词等同对待,但 PRIDE 通过去除功能词、聚焦动作/对象内容词,把「stove → range」这种小词替换拉到距离 0.34–0.45,而把「carefully」这种副词添加的距离压到 0.00–0.05。第三,PRIDE 把「能解对多难的题」显式编码到评估里:连续 PD 与所有 7 个模型的 SR 呈强负相关(Pearson $r$ 介于 −0.671 与 −0.877,$p<.0001$),意味着它不只是事后度量,而是任务难度的预言器。这套「语言学分类 + 机器人特化距离 + 任务加权的成功度」组合,在 VLA 评测领域是首次系统化提出。
实验结果
实验覆盖 7 个 VLA 配置(OpenVLA-OFTgoal/mixed 7.5B、π0.5 3.3B、π0.5 expert-only 3.3B、X-VLA 0.9B、VLA-Adapter 0.6B、Xiaomi-Robotics-0 4.7B),全部在 LIBERO-Goal 上微调后在 LIBERO-Para 上 5 颗随机种子评测,平均花费约 194 GPU·小时。Tab. 2 显示 LIBERO-Goal 上 7 个模型的成功率在 78.6%–98.8%,但放到 LIBERO-Para 后无一例外全部下跌 22.8–51.9 pp,其中 VLA-Adapter 几乎腰斩(98.2% → 46.3%,drop = 51.9 pp),OpenVLA-OFTgoal 跌 33.2 pp,π0.5 跌 26.2 pp。Tab. 3 进一步用 PRIDE 揭示「隐藏严重度」:VLA-Adapter 的 SR-PRIDE overestimation 高达 22.0%,意味着其 46.3% 的成功率主要靠容易改写撑起来,碰到难改写就系统性失败;相比之下 π0.5 和 Xiaomi-Robotics-0 的 overestimation 只有 8.4%/8.9%,说明它们的鲁棒性更均匀。Finding 2(图 7)按 object-preserved(None、Addition)与 object-paraphrased(SP-contextual、SP-habitual)做拆分,所有模型在对象被同义替换时都掉 19.8–51.0 pp,最严重的 OpenVLA-OFTmixed 跌 51.0 pp;PRIDE 的 $\alpha$-sensitivity(图 13)显示把权重推向 keyword-centric($\alpha\to1$)时所有模型分数都下降,说明「保不保得住关键词」是主导难度。Finding 3(Tab. 4)用 DTW 把失败轨迹分类:Near-GT(执行层,仅 1.6%–12.5%)远少于 Far-GT(规划层,79.5%–95.5%),即模型在 80%–96% 的失败里根本就走错了物体,而不是「走对了但差点」。唯一例外是 π0.5 expert-only(Near-GT 12.5%、Far-GT 79.5%),因为冻结的 VLM 仍保留部分任务识别能力,但未经适配的 Action Expert 不能精准执行,正好印证 Sec. 6.1 的结论。图 6 把 7 个模型平均后画成功率热力图,最暗的 SP-habitual × Hint 格仅 30.4%,最亮的 None × None 格为 89.4%,呈现明显的「对象换即崩、动作换缓降」的非对称分布。
查看结构化数据
| 任务 | 指标 | 本文 | 基线 | 提升 |
|---|---|---|---|---|
| 对象保留 vs 对象改写成功率差 | 成功率绝对差 (pp) | OpenVLA-OFTgoal 48.3, OpenVLA-OFTmixed 51.0, π0.5 32.5, π0.5 expert-only 19.8, X-VLA 25.6, VLA-Adapter 37.1, Xiaomi-Robotics-0 34.1 | 对照为同一模型在 object-preserved 条件下的成功率 | 本项是发现而非改进:所有 VLA 在同义对象替换下普遍跌 19.8–51.0 pp,证明对象词法变化是主要瓶颈 |
| LIBERO-Goal vs LIBERO-Para 总体成功率 | 成功率 (SR) | OpenVLA-OFTgoal 97.9→64.7(-33.2)、OpenVLA-OFTmixed 96.1→63.7(-32.4)、π0.5 97.6→71.4(-26.2)、π0.5 expert-only 78.6→39.1(-39.5)、X-VLA 97.8→62.1(-35.7)、VLA-Adapter 98.2→46.3(-51.9)、Xiaomi-Robotics-0 98.8→76.0(-22.8) | 基线为同模型 LIBERO-Goal 原始指令得分 | 跨架构一致掉 22.8–51.9 pp,差异由架构而非微调策略决定 |
| PRIDE 对 SR 的预测力 | Pearson r | 7 个模型 r ∈ [−0.671, −0.877],全部 p < .0001 | 对照为 PRIDE 自身在 0.5 权重下的 PD vs 各 cell 平均 SR | 强负相关验证了 PRIDE 作为难度指标的合理性;通用 NLP 指标 BLEU/METEOR 经常与 SR 趋势脱钩 |
| 失败模式占比(规划层 vs 执行层) | Far-GT 占比 (%) | OpenVLA-OFTgoal 95.5、Xiaomi-Robotics-0 92.5、VLA-Adapter 92.2、π0.5 91.6、OpenVLA-OFTmixed 90.9、X-VLA 86.3、π0.5 expert-only 79.5 | Near-GT 占比 1.6%–12.5% | 79.5%–95.5% 失败为规划层,意味着改写崩溃源于任务识别而非运动控制 |
局限与改进
作者自承认的局限有三点:(1) 评测在 LIBERO 仿真环境内,渲染保真度、物理建模、传感器噪声都与真实机器人不同,物理平台上是否同样脆弱还需验证;(2) 每个轴上只允许一种变化,但自然语言中常见「同义替换 + 副词 + 间接言语行为」复合改写,本文将这种复合分析留到未来工作;(3) 没有研究用 LLM 改写做数据增强作为缓解策略,因为扩增数据可能与基准本身有分布重叠,污染评测。我自己观察到的额外局限包括:(a) 10 条原始指令、4,092 条改写虽每格 100 条左右,但底层任务空间非常窄(仅 Goal 套件),所得结论对 LIBERO-Spatial/Object/Long 等更复杂场景的可推广性未知;(b) PRIDE 关键词相似度依赖 Sentence-BERT 的语义空间,理论上对同义但视觉不同的物体(如 bowl vs cup)区分仍然有限,因为它只看文本不看视觉;(c) π0.5 expert-only 实验本质上仍由作者按原训练流程微调,可能与原 π0.5 的真实目标函数存在细节差异;(d) 阈值 $\tau$ 取「同任务成功 DTW 最大值」虽然做了 max/p99/p95/p90 四个阈值的 ablation(Tab. 16),但 Near-GT 占比仍 < 6.2%,说明该结论对阈值较稳健,但前提是 LIBERO 演示路径确实低方差(图 18 验证了这一点)。
独立分析的弱点
从论文外视角,本文至少存在以下可改进之处。弱点 1:基准的指令空间小且单一。LIBERO-Para 仅源自 10 条 LIBERO-Goal 指令、4 个核心物体(stove、bowl、plate、rack、cabinet、cream cheese、wine bottle 等)。一方面小物体集放大了「对象换」效应——模型连「stove → range」都撑不住,更别说真实家庭里几十种容器/工具的同义词;另一方面 10 条指令得到的结论在 130 任务规模的 OpenVLA-OFTmixed 训练中可能只是「冰山一角」,结论外推到大规模操控仍需更多证据。改进方向:扩展到 LIBERO-Spatial/Object/Long,或者构建跨仿真器(如 RLBench、ManiSkill2)的同款双轴基准。弱点 2:PRIDE 的关键词提取是启发式的。作者直接用「内容词 = 动作动词 + 对象名词」来代表任务关键性,没有做自动化关键词识别;这在短祈使句上可行,但遇到长指令(如多物体复合任务)时同一句可能含多个对象-动作配对,当前方法无法区分。改进方向:可引入 AMR(抽象意义表示)或 CCG 组合范畴文法,先解析出 (act, obj) 配对再计算 PRIDE。弱点 3:没有把改写鲁棒性同安全性、效率放在一起看。现实部署里,模型在「把牙刷放回杯子」时如果把杯子错认为碗,可能引发物品损坏;论文聚焦 SR 单一指标,缺少对「错误动作的代价」建模。改进方向:引入按后果严重度分级的评估,例如把「开抽屉」错执行成「推橱柜」单独计为严重失败。弱点 4:评测停留在二元 SR 上。即便有 PRIDE 加权,最终报告仍是 0–1 的成功率,没有给出连续的成功质量(如完成度百分比、轨迹偏差米数)。改进方向:参考 CALVIN 那种 0–5 序数评分,把 PRIDE 与序数成功度联合报告。
未来方向
作者明确指出的未来方向有:把 LIBERO-Para 扩展到其它仿真平台和真实机器人;研究复合改写(多轴同时变化)以及数据增强策略;分析更大规模 VLA(如 > 10B)和不同预训练数据的影响。基于本文成果可延伸的方向还包括:1) 把 PRIDE 作为「在线难度调度器」,在微调阶段把不同 PD 桶的指令按比例采样,主动加难训练分布;2) 把 $S_K$ 从 Sentence-BERT 升级为视觉-语言联合嵌入(CLIP/SigLIP),使关键词相似度能反映「词-物」对齐程度,从而捕获 bowl/cup 在视觉上的真实相似性;3) 在 PRIDE 之外引入「对象-动作解耦损失」,显式鼓励模型把对象表征与动作表征分离,作为一种针对性的正则化;4) 把 Finding 3 的规划层失败结论推广到 VLM-only 设定:在无动作执行的情况下直接测量 VLM 在改写下的任务识别准确率,把规划失败和执行失败进一步分离;5) 探索用 LLM 自动改写做训练时增广的「留一域」协议——在某一轴上增广训练,在另一轴上保留测试,量化增广对各轴的迁移效应。
复现评估
复现性总体较好。代码与基准已开源(https://github.com/cau-hai-lab/LIBERO-Para),数据生成用的 Gemini 2.5 Pro prompt 模板全部在论文附录 20–28 给出,可逐字复现。除 π0.5 expert-only 外的 6 个模型都直接用 Hugging Face/官方仓库的公开 checkpoint(Tab. 12),配合各模型原有 inference config 即可运行;π0.5 expert-only 的训练细节(AdamW、lr=5e-5、batch=256、30K 步、EMA=0.999、warmup=10K、grad clip 1.0)在 Tab. 15 给出,loss 曲线(图 15)显示 15K 步左右收敛。评测协议简单清晰:5 颗种子(7/8/9/10/11)、LIBERO 默认 episode 长度与成功判据,不做超参搜索。作者还报告了完整的 GPU 资源(Tab. 11:A6000 16GB 用于 OpenVLA-OFT,L40S 6.5–38GB 用于其它模型),合计 194 GPU·小时。潜在的复现障碍是:1) Gemini 2.5 Pro 作为改写生成器存在版本与不可控差异,作者虽做了人工校验(15 位标注者、AC1=0.854)但新版本可能产生略不同分布;2) Sentence-BERT 模型版本/语言可能影响 $S_K$ 数值;3) DTW 计算依赖 fastdtw 库和 K=50 重采样策略。综合来看,工作量与算力门槛对学术实验室基本可达(< 200 GPU·小时,单卡 L40S/A6000 即可),最关键的成本反而是 Gemini API 调用与人工标注。
论文图表
左侧显示 fine-tuning 时模型只见过「Turn on the stove」一种说法并达到 99% 成功;右侧展示 5 条改写(「Switch on the stove」「Carefully turn on the stove」「Fire up the stove」「Initiate the hotplate」「Could you turn on the stove?」)下成功率掉到较低水平,绿色为「Unseen Instructions」、黄色为「Results」
这是整篇论文的「立靶图」——一眼讲清「数据稀缺微调会让 VLA 过拟合到指令措辞」这一核心问题,是 motivation 的视觉锚点
左侧列出 10 条原始指令(Open the middle drawer of the cabinet、Put the bowl on the stove 等),右侧用方框图给出对应物体(Cabinet、Plate、Bowl、Stove、Rack 等)的标准命名
揭示「LIBERO-Goal 训练中每个物体只用一个规范名」是模型对同义替换脆弱的潜在根因