II · THE IDEA · ARTIFICIAL INTELLIGENCE
Vision-Language-Action Models for Robotics
▶ Listen · narrated
For years, teaching a robot a new object meant collecting a new dataset. RT-2's authors tried something else: make one web-trained model write arm movements the way it writes sentences.
At a glance
- What it is
- A vision-language model fine-tuned to emit robot actions as text
- Backbones
- The PaLI-X and PaLM-E model families
- Action encoding
- Eight numbers, each placed into one of 256 discrete bins
- Training mixture
- Robot demonstrations co-trained with web image-text data
- Name coined
- Vision-language-action model, or VLA
- Central claim
- Web knowledge transfers to robotic control
A model that has spent years looking at photographs and reading their captions on the internet knows a great deal about what things look like. It has never held anything. RT-2's researchers wanted it to move a robot arm anyway.
The arm does not need words. At every moment it needs eight numbers: stop or keep going, how far to move in each of three directions, how far to turn in each of three directions, and how wide to open the gripper. The researchers rounded each of those eight numbers to one of 256 fixed steps and wrote the results out as digits — a very short list of whole numbers. A model that can write sentences can write that list. A small program on the robot reads the list and moves the arm. Then the camera looks again, and the whole thing repeats.
The useful part is what the model already knew. Ask it to "pick up the thing that is rubbish" and it has seen enough of the world to guess which object on the table you mean, even though no one ever demonstrated that exact task with a robot. What it cannot do is invent a movement it never practised. Reading about how to fold a towel does not make your hands able to fold one.
RT-2 fine-tunes a pretrained vision-language backbone — the paper works with the PaLI-X and PaLM-E families — into a policy that maps a camera observation plus a natural-language instruction directly to a low-level action, with no separate perception, planning or grounding modules in the loop.
The action space is an eight-dimensional vector: a termination flag, three translation components for the end effector, three rotation components, and one gripper aperture. Each dimension is uniformly discretised into 256 bins, and the resulting integers are serialised as a space-separated string. Because the target is a string, the standard autoregressive decoding path is reused unmodified: producing an action is producing a short token sequence. Decoding must then be constrained or parsed so the emitted string is a valid eight-integer action before it is dequantised and dispatched to the controller.
Training is co-fine-tuning: robot demonstration episodes are interleaved with the original web vision-language tasks rather than following them. This mitigates the loss of pretrained capability that pure in-domain fine-tuning induces, and the authors report it is material to generalisation over unseen objects and unseen instruction phrasings.
Three limitations deserve emphasis for anyone building on this. First, discretisation bounds achievable precision: resolution per dimension is fixed by the bin count and the chosen action range, so fine positioning is limited by a representational choice, not by the policy's competence. Second, inference latency sets the control rate: one forward pass of a large backbone is required per control step, so model scale and control frequency trade off directly, and the largest checkpoint is not necessarily the most deployable. Third, transfer is asymmetric: semantic and visual generalisation improves markedly, while the repertoire of physical motions remains bounded by what appears in the demonstration data. The model does not acquire skills it has only read about.
Look closer
The action is a short string of integers
At each control step the arm needs eight quantities: a flag for whether the episode should terminate, three numbers for how far to move the gripper through space, three for how to rotate it, and one for how far to open or close it. RT-2 does not print these as decimals. Each quantity is dropped into one of 256 evenly spaced bins, and the bin numbers are written out as a space-separated string. That string is the model's entire answer. Code on the robot reads the numbers back into a movement command. Nothing about the model's output machinery had to be redesigned to make this work.
Old and new data are mixed in the same batches
Fine-tuning a web-trained model only on robot demonstrations would let it forget most of what it knew. So the training mixture keeps the original vision-language tasks — describing images, answering questions about them — alongside the robot episodes. The authors call this co-fine-tuning, and they report that it matters: a model trained on robot data alone generalises less well to objects and instructions it never encountered during robot training. The web knowledge is not a preliminary stage to be written over. It has to be actively maintained while the robot skills are learned.
Generalisation shows up as recognition, not dexterity
The improvements RT-2 reports concentrate in understanding what is being asked, not in fine motor skill. Told to pick up an object that never appeared in the robot data, or given an instruction phrased in an unfamiliar way, it does better than models trained on robot data alone. Asked to perform a physical motion it never practised, it does not suddenly acquire that motion. That split is the honest description of what transfers: the model brings vocabulary and visual recognition from the web, while the manipulation itself still comes from demonstrations.
The story
Robot learning has an awkward bottleneck: robots produce their own training data, and there is never much of it. A language model can learn from an almost unlimited supply of text and images scraped from the web. A robot arm learns only from the hours it has physically spent moving, usually with a person guiding it through demonstrations. For years the practical consequence was that every new object, and every new way of phrasing an instruction, tended to mean another round of data collection in a lab.
RT-2, described in a 2023 paper, starts from the other end. Its authors began with a vision-language model — a network already trained on web images and their accompanying text, so that it can look at a photograph and answer questions about it. They worked with two such model families, PaLI-X and PaLM-E. A model like this has some notion of what a banana looks like, what a flag is, and what people usually mean when they call something rubbish. None of that knowledge came from a robot. The question was how to connect it to an arm.
The answer is a choice about how to write an action down. At every control step — each moment the robot needs its next command — the arm requires eight quantities: a flag saying whether the task is finished, three numbers for how far to move the gripper through space, three for how to rotate it, and one for how wide to open or close it. These are naturally continuous values, ordinary decimals. RT-2 does not output decimals. Each quantity's possible range is chopped into 256 evenly spaced bins, and the value is replaced by the number of the bin it falls into — a whole number between 0 and 255. The eight bin numbers are then written out, separated by spaces, as a short string of text.
That string is the point. A language model already produces its answers one text token at a time, whatever the question. If the action is a string, the model can produce the action with exactly the machinery it already has; nothing about its architecture had to be redesigned. The output does have to be checked — a valid answer is precisely eight integers, so the decoded string is parsed before use — and then a short piece of code on the robot converts the bin numbers back into a movement command. The arm moves, the camera takes a fresh image, and the cycle repeats.
This is the design the paper's name for the category describes: a vision-language-action model, or VLA. One network takes in a camera image and a plain-language instruction and puts out an action, with no separately built perception module, no separate planner, and no parser turning the instruction into symbols for other components to look up. For years the standard robot system had been exactly that kind of modular stack, each part trained or hand-built on its own. Here the whole path from pixels and words to motor command runs through a single model.
Training is where a subtle problem appears. The obvious recipe — take the web-trained model, then fine-tune it on robot demonstrations alone — quietly destroys the thing you started with. Fine-tuning pulls a model towards whatever data it currently sees. Show it nothing but robot trajectories and it drifts towards being a robot-trajectory model, gradually losing the broad visual and linguistic knowledge that made a web-trained starting point worth having. RT-2's answer is to mix rather than sequence: robot episodes are interleaved in the same training batches with the original web tasks, describing images and answering questions about them. The authors call this co-fine-tuning, and they report that it matters — a model trained on robot data alone generalises less well to objects and phrasings it never saw during robot training. The web knowledge is not a foundation laid once. It has to be actively maintained while the robot skill is added.
What does the web knowledge actually buy, once preserved? Mostly comprehension. The model can be told to pick up an object that never appeared in any robot demonstration and still find it in the camera image, because it learned what that object looks like from the web. It can follow an instruction phrased in a way no demonstration used. It can handle requests with a small amount of reasoning folded in — choosing among the visible objects on the basis of some property, rather than matching a fixed template. What it does not gain is new physical skill. A motion the arm never practised does not appear because the model has read about it. The split is worth stating plainly: the web supplies recognition and vocabulary; the demonstrations supply the movement.
Two costs come with the design, and both follow directly from it. The first is precision. The arm can only express positions on the 256-step grid the encoding allows, so fine positioning is bounded by a representational choice made for convenience, not by the policy's competence. The second is speed. A very large model must run once per control step, and an arm wants its next command promptly, so model size and control frequency pull directly against each other. The largest, most capable version of such a system is not automatically the most useful one on real hardware.
A caution belongs at the end. The paper reports evaluations on real robots, but success rates in manipulation depend heavily on which objects, scenes and phrasings are tested, and the field's benchmarks are not standardised enough for easy comparison across papers. What transfers cleanly out of RT-2 is the mechanism — actions written as text, trained in a mixture — rather than any particular number.
Why it mattered then
For years the standard robot manipulation system was built in separate pieces: one component to recognise objects, another to plan what to do, another to produce motor commands, each trained or hand-built on its own, each needing its own data and its own debugging. Language sat outside the stack entirely, usually as a parser that turned an instruction into a symbol the planner could look up. RT-2's contribution in 2023 was to show that a single web-trained model could be pushed all the way through to motor output with none of those separate pieces — and that the web training was not wasted effort but the source of the system's flexibility with unfamiliar objects and phrasings. The paper also named the category. Once vision-language-action model exists as a phrase, a research programme can organise itself around it, and a good deal of subsequent work has.
Why it matters now
The pattern RT-2 demonstrates — take a large model trained on general internet data, then teach it to emit a domain's action format as text — has since become a standard template well beyond robot arms. Anything that can be written as a short, discrete string can in principle be produced by a language model: tool calls, database queries, control signals. The template travels, and so does its limitation. A model that has read about an action is not thereby able to perform it. The web supplies recognition and vocabulary; the competence to act still has to come from data collected where the acting actually happens. The gap between those two things is where most of the difficulty in embodied systems still lives, and it is easy to lose sight of when a demonstration video goes well.
The surprising detail
The most consequential design decision is arguably the least glamorous: how to write a number down. Continuous control values were replaced by 256 bins per dimension and printed as a string of integers, so the arm's precision is capped by the coarseness of that grid — a limit set by notation, not by skill. In exchange, the model's output machinery needed no change at all: the tokens for actions are just tokens. A representation chosen for convenience, so existing machinery could be reused unchanged, ends up defining what the robot can physically express.
What is disputed
This lesson describes the approach RT-2 sets out rather than auditing its results. The paper reports real-robot evaluations, but success rates depend heavily on which objects, phrasings and scenes are tested, and manipulation benchmarks are not standardised enough for cross-paper comparison to be straightforward. Claims about how well the method generalises should be read against the specific evaluation the authors ran. Exact parameter counts, control frequencies and trial numbers are best taken directly from the paper rather than from any summary, including this one.
Remember this
RT-2 writes a robot's next movement as eight integers in a text string, so a web-trained vision-language model can produce it directly. The web contributes recognition and vocabulary; physical skill still comes only from demonstrations.
Test yourself
RT-2 keeps training on web image-text tasks even while it is learning to control a robot. Why not simply finish the web training first, then fine-tune on robot data alone?
Because fine-tuning on a narrow dataset pulls a model towards that dataset and away from what it knew before. If the only examples in the later stage are robot trajectories, the broad visual and linguistic knowledge that justified starting from a web-trained model begins to erode — and that knowledge is precisely the thing meant to transfer. The authors' co-fine-tuning keeps both kinds of example in the same training stream, and they report that models trained on robot data alone generalise less well to unfamiliar objects and instruction phrasings. The wider lesson: with this template, the general capability is not a foundation that stays put once laid. It is maintained, or it fades.
Go deeper
- [2304.10150] Dust attenuation in galaxies at cosmic dawn from the FirstLight simulations · arxiv.org
- [2307.15818] RT-2: Vision-Language-Action Models Transfer Web Knowledge to Robotic Control · arxiv.org
Image: Original diagram, The Daily Triptych. Licence: Original work. Source.