MoS-VLA: A Vision-Language-Action Model with One-Shot Skill Adaptation
Ruihan Zhao, Tyler Ingebrand, Sandeep Chinchali, Ufuk Topcu
TL;DR
MoS-VLA addresses the brittleness of vision-language-action robotics models by learning a structured space of policies as a linear combination of basis functions trained across diverse labs. Adaptation to a new task or environment is achieved in a gradient-free manner by solving a small $L^1$ optimization problem to obtain coefficients for the basis functions, requiring only a single expert demonstration. Empirically, MoS-VLA reduces $L^1$ error on both in-distribution and unseen datasets and dramatically improves success rates on simulated and real-robot tasks compared to pretrained OpenVLA, highlighting the practical impact of gradient-free, in-context skill adaptation. This work opens a path toward scalable, rapid skill acquisition in robot foundation models without costly fine-tuning.
Abstract
Vision-Language-Action (VLA) models trained on large robot datasets promise general-purpose, robust control across diverse domains and embodiments. However, existing approaches often fail out-of-the-box when deployed in novel environments, embodiments, or tasks. We introduce Mixture of Skills VLA (MoS-VLA), a framework that represents robot manipulation policies as linear combinations of a finite set of learned basis functions. During pretraining, MoS-VLA jointly learns these basis functions across datasets from the Open X-Embodiment project, producing a structured skill space. At test time, adapting to a new task requires only a single expert demonstration. The corresponding skill representation is then inferred via a lightweight convex optimization problem that minimizes the L1 action error, without requiring gradient updates. This gradient-free adaptation incurs minimal overhead while enabling rapid instantiation of new skills. Empirically, MoS-VLA achieves lower action-prediction error on five out of five unseen datasets and succeeds in both simulation and real-robot tasks where a pretrained VLA model fails outright. Project page: mos-vla.github.io/
