MOVE OR SCROLL TO ENTER
Can a fixed general-purpose VLM learn from demonstrations, examples, and interaction feedback and turn it into executable, verifiable behavior from a new initial state?
Overview
Enabling robots to adapt to unfamiliar environments as readily as humans remains a moonshot goal of embodied AI. No finite collection of demonstrations can cover every task and situation a robot will encounter, making the ability to learn from context at deployment essential for generalization. Such in-context learning (ICL), however, remains largely beyond the reach of existing robotic policies. The broad agentic capabilities of commercial vision-language models (VLMs), such as GPT-6 Astra, raise a compelling question: can these models learn from demonstrations and interaction feedback, then translate that information into executable robot behavior without gradient updates or persistent changes to task-specific parameters?
We introduce GPT-Policy, a general-agent framework for in-context robot learning. GPT-Policy equips a VLM agent with a context compiler that organizes task-relevant information and an execution harness that supports geometric grounding, action chunking, and closed-loop decision-making through execution feedback. We evaluate GPT-Policy on ten real-world tasks spanning five context types and ten RoboDojo simulation tasks. Across four real-world demonstration tasks, mean success rate increases from 10% without demonstrations to 80% with human videos or robot demonstrations that include action references. Videos provide procedural guidance, while action references can clarify motion details. Targeted ablations suggest that calibrated localization and action chunking improve success and execution efficiency. Across ten RoboDojo tasks, one-shot GPT-Policy achieves 72% mean success. These results suggest that general-purpose VLMs can use deployment-time context to adapt robot behavior, while reliable physical execution remains a challenge.
How much robotic in-context learning is already accessible through general VLMs that were not trained as dedicated robot policies?
Context
Robotic ICL adapts behavior using demonstrations, examples, or interaction experience at test time, without gradient updates or persistent task-specific parameter changes. Each context family supplies information that the current instruction and observation may omit.
Procedure
01Ordered visual keyframes specify how a person carries out a task, without expert robot actions.
Fine contact
02Aligned visual evidence and optional action references support contact-rich manipulation.
Goal state
03A reference image gives the final arrangement and spatial relations without prescribing a sequence.
Memory
04Earlier observations, actions, failures, and outcomes remain available for exploration and recovery.
Coordination
05Pointing, turn history, and live feedback can change target selection and action timing online.
Method
GPT-Policy connects a general-purpose VLM to robot tools through a shared context-to-action interface. Embodiment-specific adapters translate tool requests into executable commands. Model parameters remain fixed; updated observations and execution or rejection feedback inform each subsequent decision.
We evaluate a frozen GPT-6 Astra on ten real-robot tasks spanning five forms of context. The π₀.₅ baseline is fine-tuned on 30 demonstrations per task.
Success is reported as successful/total trials. Decisions and time are mean ± sample SD, including failures. GPT-Policy reports action-target/chunk decisions and wall-clock time; π₀.₅ uses logged counts and top-view recording time. Human demonstrations play in real time; robot playback speeds are labeled.
A human demonstration raises success from 20% to 90% on towel pickup and from 20% to 80% on notebook pickup, without robot action labels.
| Task | Method | Context condition | Success | Decisions | Time (min) |
|---|---|---|---|---|---|
| Pick Red Towel | π₀.₅ | None | 7 / 10 | 19.3 ± 12.8 | 0.94 ± 0.53 |
| Pick Red Towel | GPT-Policy (Astra) | None | 2 / 10 | 82.3 ± 26.7 | 21.1 ± 7.2 |
| Pick Red Towel | GPT-Policy (Astra) | Human video | 9 / 10 | 44.9 ± 27.7 | 11.7 ± 6.7 |
| Pick Up Notebook | π₀.₅ | None | 2 / 10 | 31.4 ± 16.8 | 1.35 ± 0.63 |
| Pick Up Notebook | GPT-Policy (Astra) | None | 2 / 10 | 76.5 ± 15.4 | 20.8 ± 5.0 |
| Pick Up Notebook | GPT-Policy (Astra) | Human video | 8 / 10 | 53.5 ± 24.0 | 14.6 ± 6.6 |
Robot video alone achieves 70% success on bottle opening but 0% on plug reinsertion. Adding aligned action references brings success to 80% and 70%, respectively.
| Task | Method | Context condition | Success | Decisions | Time (min) |
|---|---|---|---|---|---|
| Unscrew Bottle Cap | π₀.₅ | None | 2 / 10 | 87.4 ± 22.2 | 3.04 ± 0.72 |
| Unscrew Bottle Cap | GPT-Policy (Astra) | None | 0 / 10 | 71.0 ± 50.2 | 16.1 ± 9.9 |
| Unscrew Bottle Cap | GPT-Policy (Astra) | Robot video | 7 / 10 | 53.4 ± 21.0 | 10.6 ± 4.3 |
| Unscrew Bottle Cap | GPT-Policy (Astra) | Robot video + action | 8 / 10 | 49.1 ± 16.6 | 13.0 ± 4.9 |
| Remove and Reinsert Plug | π₀.₅ | None | 0 / 10 | 65.4 ± 38.6 | 2.35 ± 1.28 |
| Remove and Reinsert Plug | GPT-Policy (Astra) | None | 0 / 10 | 43.0 ± 38.5 | 9.1 ± 7.8 |
| Remove and Reinsert Plug | GPT-Policy (Astra) | Robot video | 0 / 10 | 32.0 ± 9.7 | 7.5 ± 2.4 |
| Remove and Reinsert Plug | GPT-Policy (Astra) | Robot video + action | 7 / 10 | 43.5 ± 7.2 | 9.4 ± 2.1 |
These comparisons span prompt and demonstration revisions.
Goal images specify the desired arrangement without a demonstrated procedure. Both block and fruit arrangement succeed in all reported trials.
| Task | Method | Context condition | Success | Decisions | Time (min) |
|---|---|---|---|---|---|
| Arrange T Shape | GPT-Policy (Astra) | Target image | 3 / 3 | 66.7 ± 4.0 | 15.8 ± 1.8 |
| Arrange Fruit | GPT-Policy (Astra) | Target image | 3 / 3 | 49.0 ± 14.2 | 12.4 ± 2.9 |
Earlier observations and execution feedback support search and recovery. Both tasks succeed, although mobile exploration takes 25.5 minutes on average.
| Task | Method | Context condition | Success | Decisions | Time (min) |
|---|---|---|---|---|---|
| Lemon To Pink Plate | GPT-Policy (Astra) | Self history | 3 / 3 | 35.3 ± 4.0 | 8.1 ± 1.0 |
| Movable Exploration | GPT-Policy (Astra) | Self history | 3 / 3 | 40.3 ± 1.5 | 25.5 ± 4.0 |
Live human moves and pointing gestures guide action selection. Wins and draws both count as success in tic-tac-toe.
| Task | Method | Context condition | Success | Decisions | Time (min) |
|---|---|---|---|---|---|
| Tic-Tac-Toe | π₀.₅ | None | 0 / 3 | 18.7 ± 1.5 | 0.94 ± 0.03 |
| Tic-Tac-Toe | GPT-Policy (Astra) | Human-robot interaction | 3 / 3 | 69.7 ± 13.3 | 13.6 ± 2.6 |
| Pointed Fruit Pickup | π₀.₅ | None | 1 / 3 | 20.0 ± 6.6 | 1.07 ± 0.34 |
| Pointed Fruit Pickup | GPT-Policy (Astra) | Human-robot interaction | 3 / 3 | 67.3 ± 17.5 | 15.0 ± 3.4 |
On RoboDojo, GPT-Policy uses one fixed demonstration per task across ten tasks and five scenes per task. The released results achieve a mean score of 80.20/100 and a success rate of 72%.
Results combine recorded versions and explicitly selected replacement attempts. These task/layout families informed development; the panel is not a held-out evaluation. Baselines retain their published protocols.
| Metric | GPT 6 Astra (direct) | π₀.₅ + GPT 6 Astra (hybrid) | GPT-Policy (Ours) |
|---|---|---|---|
| Success rate | 26% | 48% | 72% |
| Control steps | 38,221 | 42,750 | 39,692 |
| Executed action segments | 7,729 | 3,776 | 5,340 |
| Mean physical duration (s) | 30.58 | 34.20 | 31.75 |
| Total tokens (including cached input) | 1,132,343,772 | 624,762,828 | 855,443,119 |
| Cached input tokens | 1,107,349,760 | 607,555,840 | 815,661,184 |
| Uncached input tokens | 22,907,448 | 15,901,963 | 36,906,672 |
| Output tokens | 2,086,564 | 1,305,025 | 2,875,263 |
Physical duration excludes model waits. Reference results use different settings and were not rerun. GPT-as-Policy ↗
Real-robot ablations examine context composition, calibrated localization, and EEF chunking.
Remove and Reinsert Plug
| Setting | Success | Decisions | Time (min) |
|---|---|---|---|
| Subtask + action | 7 / 10 | 43.5 ± 7.2 | 9.40 ± 2.12 |
| Action only | 4 / 10 | 84.3 ± 14.1 | 15.44 ± 3.15 |
| Subtask only | 0 / 10 | 32.0 ± 9.7 | 7.49 ± 2.43 |
| Neither | 1 / 10 | 91.0 ± 12.0 | 18.32 ± 2.24 |
Pick Up Notebook
| Setting | Success | Decisions | Time (min) |
|---|---|---|---|
| Calibrated localization | 8 / 10 | 53.5 ± 24.0 | 14.61 ± 6.62 |
| Without calibration / localization | 3 / 10 | 78.5 ± 23.9 | 22.78 ± 6.88 |
Remove and Reinsert Plug
| Setting | Success | Decisions | Time (min) |
|---|---|---|---|
| With chunking | 7 / 10 | 43.5 ± 7.2 | 9.40 ± 2.12 |
| Without chunking | 3 / 10 | 81.4 ± 24.2 | 16.69 ± 4.84 |
Mean ± sample SD over all included trials. Conditions span different batches; removing calibration also disables localization. One multi-waypoint chunk counts as one decision.
What the current evidence shows
VLM Agents are surprisingly good at learning on the fly. Human videos reveal how a task unfolds, while action references provide more precise motion cues. In these early trials, such context helps Agents step outside their usual comfort zone and tackle fine manipulation and deformable-object handling.
Context can sharpen task understanding, planning, and adaptation. Still, knowing what to do is not the same as doing it reliably. Precise pose generation, contact execution, outcome verification, and physical safety remain challenges of their own.
VLM Agents can already generate useful actions, but each decision can still be slow and expensive. Specialized VLA/WAM models may therefore have an edge in fast, low-level control, while VLM Agents focus on reasoning, adaptation, and replanning.
Discussion
In selected red-towel runs, human video raises task progress from 55% to 100%, with 35.6% shorter run time and 58.9% lower estimated token usage. These are individual-run comparisons, not a model ranking. Across the updated evaluation, GPT-Policy with human video succeeds in 9/10 towel trials and 8/10 notebook trials.
The ablations test subtask/action references, calibrated localization, and action chunking. Context quality, observation–action alignment, and inference latency still constrain performance. Reactive recovery does not ensure collision avoidance; joint action validation, collision checks before execution, and independent stopping mechanisms remain necessary.
@article{cheng2026context,
title = {In-Context Robot Learning with VLM Agents},
author = {Cheng, Dongzhou and Yi, Taoran and Fang, Ye and
Zhang, Xingwu and Feng, Fan and Li, Yixuan and
Zhuang, Gengxiong and Wang, Rongze and Yang, Shuai and
Song, Wei and others},
journal = {arXiv preprint arXiv:2609.19138},
year = {2026}
}