Vision-Language-Action (VLA) models combine a pretrained vision encoder, a language backbone,
and an action head, but which of these design choices actually drives performance has not been
measured under controlled, latency-paired conditions. We fix the backbone (SigLIP2-So400m and
Qwen2.5) and the pipeline (DROID, LIBERO, LIBERO-Plus), and sweep the action head along four axes
— decoder, loss, initialization, inference passes — and the per-module scale, pairing every
configuration with measured on-device latency.
Three findings come out of the experiment. First, what decides the action head
is not its decoder, loss, or inference budget but how it is initialized. Copying the last
transformer layers of the language backbone into the head is the single largest lever we measure,
raises accuracy at no latency cost, and is the only axis that pays at every module scale we test.
It also reorders the rest of the design space: flow matching, extra inference passes, and a heavier
decoder pay off only while the head is randomly initialized and stop paying once it is not, as if
the expressive machinery were compensating for something the initialized head already has. We read
that something as representation transfer, and offer it as the account that best organizes the
measurements rather than as a demonstrated cause. Second,
capacity only pays after alignment: the action head is the highest-return module to scale, but
only once it is aligned. Third, those returns saturate at a model size close to
the one today's π-series VLAs already use, so growing the model further only adds latency.
The three together specify EffVLA, a compact model that matches the strongest
open-source VLAs on standard LIBERO, leads on most LIBERO-Plus perturbation axes at lower
latency, and transfers to a real SO-ARM101 arm with the recipe unchanged.