Robots and world modelsMiddleLesson 2616 min read

Vision-language-action models

Some newer robot models take camera images and a written instruction, and output the robot's next movements. Learn how they work in general terms, and where they still fall short.

Lesson in motion

In 60 seconds

Vision-language-action models

Some newer robot models take camera images and a written instruction, and output the robot's next movements. Learn how they work in general terms, and where they still fall short.

1/5
In simple words
Imagine telling a robot, "Please put the red cup in the sink," and it looks around, finds the cup, and does it. To do that, it must see, understand your words, and move its arm. A vision-language-action model tries to do all three in one brain.
A vision-language-action model (often shortened to VLA) is a neural network that takes in vision (camera images), language (an instruction such as "open the drawer") and often the robot's own state (like joint positions). It outputs actions: how the arm and gripper should move next. It is a policy, like in behaviour cloning, but one that also reads instructions.

Why combine them?

Vision-language models, trained on very large collections of images and text from the internet, already know a lot about what objects are called and how they look. Robot data is small. The hope is that the robot can borrow this broad knowledge, so it can follow instructions about objects it never practised with.

How it works, in general terms

  1. 1

    Start from a vision-language model

    Many VLAs begin from a model already trained on images and text.
  2. 2

    Add robot data

    Train further on demonstrations: images, instructions and the actions the robot took.
  3. 3

    Turn actions into outputs

    Some models write actions as special tokens, like words; others add a separate part that produces smooth movements.
  4. 4

    Run in a loop

    See → decide the next action or a short chunk of actions → move → see again, many times a second.
Details vary a lot between research groups and change quickly. The shared idea is: one model, pictures and words in, movements out, trained mostly by imitation from demonstrations collected across many tasks and sometimes across several kinds of robots.
PartWhat it doesWhere it comes from
Vision encoderTurns camera images into numbers the model can useOften pre-trained on large image datasets
Language model backboneCombines the image and the instruction, and reasons about themOften pre-trained on text and image-text pairs
Action outputProduces arm and gripper commandsLearned mostly from robot demonstrations

What they can do better than older policies

  • Follow instructions in plain language instead of needing a separate program per task.
  • In some tests, handle object names or descriptions that were not in the robot data, thanks to the pre-trained knowledge.
  • Share one model across many tasks, which makes it easier to add new skills with more data.

Where they still fall short

Be careful with claims of "general-purpose robots". The honest picture today:
  • Generalisation is limited. Knowing the word "mug" is not the same as knowing how to grasp an unusual mug. Physical skills often still fail in new rooms, lighting or object shapes.
  • Still hungry for robot data. Borrowed internet knowledge helps with what, much less with how.
  • Speed. Large models can be slow to run, but robots need quick reactions. Designers trade size against speed.
  • Reliability. A model that succeeds often but not always may not be safe or useful enough for real work.
  • New bodies. A model trained on one kind of arm may need new data for a different robot.
  • Language can mislead it. Like chatbots, these models can be confidently wrong, and an instruction can be ambiguous or even harmful.
Overclaiming
  • "It understands the world"
  • Judging from a few chosen demo clips
  • Testing only on tasks similar to training
Honest evaluation
  • "It follows these kinds of instructions in these settings"
  • Reporting success and failure over many trials
  • Testing on new objects, rooms, instructions and lighting
Watch out
If a robot takes instructions in natural language, think about safety like you would for an AI agent. Who can give it instructions? What happens if an instruction is unsafe or comes from text the robot reads, like a sign or a note? Physical limits, such as speed and force limits and a stop button, must not depend on the model obeying.
Try this. Write five instructions for a kitchen robot that a person would understand easily but a robot might get wrong. For example: "Put that away." Why is each one hard?

Watch and read more

Lab

A written test plan that checks whether an imagined kitchen VLA really generalises.

~25 min

The problem

A team says their robot can "tidy any kitchen table from a spoken instruction". You are asked to design a fair test, on paper.

  1. Write down what you would ask the team about their training data: which objects, rooms, lights and instructions it contained.
  2. Design 12 test trials in a table with columns Instruction, Objects, Setting, How new is this? (same as training / new object / new room / new wording / new skill).
  3. Include at least two instructions that are ambiguous ("put it over there") and one that is unsafe ("put the knife in the child's bag"). Write what a good robot should do in each.
  4. Decide how you will score each trial: success, partial, failure, and unsafe.
  5. Write two sentences on what result would make you believe the claim, and what would not.

You are done when

Hard questions

Try to answer before you reveal. If you can answer these, you understood the lesson.

Q1Why can a VLA correctly find a new object by name, yet still fail to pick it up?Reveal

Recognising and naming the object draws on broad knowledge from images and text. Picking it up needs physical skill: where to grip, how hard, how the object will move. That skill comes mostly from robot demonstrations, which may not include anything with that shape, weight or surface. So the "what" can generalise further than the "how".

Q2Why is it risky to let a robot follow instructions it reads in its environment, such as a note on the fridge?Reveal

It is like indirect prompt injection for agents. Text in the world can be written by anyone, so a note could make the robot do something the owner never wanted. The robot should treat text it sees as information, not as commands, take instructions only from trusted people, and keep physical safety limits outside the model.

Please sign in to continue.

Questions people ask

Is a VLA the same as putting a chatbot in a robot?

Not quite. A chatbot outputs text. A VLA is trained to output actions directly, using robot demonstration data. Some robot systems do use a language model only as a high-level planner that picks from fixed skills; a VLA goes further and produces the movements itself.

Can a VLA learn a task from one instruction without demonstrations?

Sometimes it can do a new combination of things it has already practised, like a known skill with a new object name. Truly new physical skills usually still need demonstrations or practice.

How do researchers measure whether a VLA generalises?

By testing on situations that were not in the training data: new objects, new backgrounds, new instructions, new rooms. They run many trials and report how often it succeeds. Look for how different the test really was from the training data.

Will these models keep getting better?

Many researchers expect progress as robot datasets grow and methods improve, but nobody can promise how fast. The physical data problem from the first lesson is still a big bottleneck.

Lesson test

5 questions. Get 3 right (60%) to pass and complete this lesson.

Sign in to take the test and save your progress