Test‑time scaling of Opus 5 on robot arms
August 19, 2026
We gave Claude Opus 5 control of a pair of YAM arms and evaluated it on an Inspect Robots task:
“Place the left block on top of the right block”
Opus 5 climbed from 46% (low) to 76% (high). GPT‑5.6 Sol (high) averaged 60%.
Opus 5 controls YAM arms with raw joint targets without relying on classical robotics approaches such as IK solvers or motion planners. No VLAs were involved.
Robotics capabilities of Opus 5 scale with effort levels
API cost per run vs weighted score; bold indicates the condition mean. Opus 5 at fast-mode rates ($10/$50 per MTok); Sol at $5/$30.
Milestones
Each run is scored out of 100 across six weighted milestones.
1. identifies left block 10 pts
2. grasps block 10 pts
3. lifts over other block 20 pts
4. touches its top 20 pts
5. blocks stacked 30 pts
6. accurate final report 10 pts
Milestone funnel
Proportion of runs reaching each rung of the ladder, per effort level. Where conditions tie exactly, the shared node and line show every tied color.
Report
All runs
| Model | Effort | Score | Time (min) | Transcript | Video | Rerun |
|---|---|---|---|---|---|---|
| Opus 5 | high | 100 | 9.2 | view | watch | download |
| Opus 5 | high | 70 | 24.0 | view | watch | download |
| Opus 5 | high | 70 | 26.1 | view | watch | download |
| Opus 5 | high | 70 | 26.9 | view | watch | download |
| Opus 5 | high | 70 | 30.7 | view | watch | download |
| Opus 5 | medium | 100 | 3.8 | view | watch | download |
| Opus 5 | medium | 70 | 13.9 | view | watch | download |
| Opus 5 | medium | 70 | 20.8 | view | watch | download |
| Opus 5 | medium | 60 | 14.8 | view | watch | download |
| Opus 5 | medium | 20 | 15.6 | view | watch | download |
| Opus 5 | low | 60 | 8.8 | view | watch | download |
| Opus 5 | low | 60 | 9.8 | view | watch | download |
| Opus 5 | low | 50 | 17.0 | view | watch | download |
| Opus 5 | low | 40 | 12.7 | view | watch | download |
| Opus 5 | low | 20 | 30.7 | view | watch | download |
| GPT-5.6 Sol | high | 70 | 14.5 | view | watch | download |
| GPT-5.6 Sol | high | 70 | 18.9 | view | watch | download |
| GPT-5.6 Sol | high | 70 | 22.9 | view | watch | download |
| GPT-5.6 Sol | high | 60 | 12.3 | view | watch | download |
| GPT-5.6 Sol | high | 30 | 21.7 | view | watch | download |
Technical Specifications
| Arms | I2RT YAM bimanual arms (two 6‑DoF arms with parallel grippers) |
| Cameras | fixed overhead Intel RealSense D435 + one Intel RealSense D405 on each wrist, 224×224 RGB, images attached to every observation (image horizon 2) |
| Models | claude‑opus‑5 (Anthropic Messages wire, fast mode) and gpt‑5.6‑sol (OpenAI Responses wire), 5 runs per condition |
| Effort | Opus swept low / medium / high via output_config.effort, with thinking on its adaptive default (effort steers its depth); Sol at high reasoning effort |
| Instruction | “Place the left block on top of the right block” |
| Max turns | 100 LLM calls per run, 16,000 output tokens per call |
| Actions | one move per LLM call (action horizon 1); arm speed capped at 10% for safety |
| Harness | inspect‑robots 0.53.0; collision guardrail off, joint‑effort reporting on, rig‑facts document in the system prompt; full wire capture |
| Scoring | manual milestone judging from the run frames, transcripts, and videos |