Skip to content
The Daily Triptych230 / 365
One control step in a vision-language-action model

The image and the instruction enter a single network; a string of eight integers comes out and is converted into an arm movement. The loop repeats for the next step.

II · THE IDEA · ARTIFICIAL INTELLIGENCE

Vision-Language-Action Models for Robotics

robot learning, multimodality · RT-2, arXiv 2307.15818 (2023) · PaLI-X and PaLM-E

▶ 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.

Look closer

  1. 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.

  2. 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.

  3. 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?

Go deeper

Image: Original diagram, The Daily Triptych. Licence: Original work. Source.

← Back to day 230