CaPtain trains Qwen3.5-4B to control a robot in code and beats several frontier-model agents
1 week ago
CaPtain post-trains Qwen3.5-4B into a robot agent that writes Python against 22 low-level calls, with no grasp or place skill. Fine-tuning and then reinforcement learning with a simulator critic take it from 0% to 73.8% on held-out LIBERO, and to 78.5% on LIBERO-PRO, above several agents built on Gemini and Claude. Two-arm tasks and unfamiliar arms remain out of reach. From arXiv 2610.40799v1 (submitted 29 October 2026), MMLab at The Chinese University of Hong Kong and NovaXBot. Paper: https://arxiv.org/abs/2610.40799 Code: https://github.com/waltstephen/CaPtain Weights: https://huggingface.co/YijiaFan/CaPtain-4B Training data: https://huggingface.co/datasets/YijiaFan/CaPtain-SFT-Data
Ask about this presentation
Chapters
0:00CaPtain trains Qwen3.5-4B to control a robot in code
0:12No grasp or place skill
0:26Every call returns a receipt
0:39SFT then RL
0:54A critic that sees the simulator
1:10The gain holds when the scene changes
1:26A real arm
1:42Past several frontier-model agents
1:58Two arms and new arms
2:10Training needs a simulator
2:24Where to get it
Show transcriptHide transcript
CaPtain trains Qwen3.5-4B, a small open model that can't move a robot at all, to run one by writing Python. The code, training data and weights are all released.
Code-writing robot agents usually lean on ready-made skills like grasp and place. CaPtain removes them. With 22 low-level calls, the model itself decides where to grasp, how to approach, and when to close the gripper.
The model writes into a Python session that keeps its variables between turns. Each robot call returns a receipt: where the arm stopped, how hard it pushed, how far the gripper closed.
Training copies the coding-agent recipe. Fine-tuning on runs written by GPT-6 Astra gets it through just over half the held-out LIBERO tasks. Reinforcement learning lifts that to about three in four.
A task only says at the end whether it worked. So a critic reads the simulator's exact object positions and credits each turn by how much it moved the odds of success. Most credit lands on moving, grasping and releasing.
Here the objects move, the wording changes, or the scene shifts mid-task. Reinforcement learning still adds about 20 points on each. π0.5, an end-to-end robot model, falls from 97 percent to about 13.
On a real Astrabot arm, it was told to put the cube the color of the sky into the container that isn't round. It chose the light blue cube and the rectangular tray. It was adapted to this arm in simulation only, with no real-world data.
On LIBERO-PRO, the 4B model beats agents built on Gemini 3.7 Flash and Claude Opus 4.6. One on Claude Opus 5 still leads, about 92 percent to 79. CaPtain costs a few cents a task.
Trained on one arm, it struggles when a task needs two. On RoboTwin it finishes about 23 percent of tasks, half the rate of models trained there. On RoboDojo's shorter arms, under one percent.
The critic needs the true position of every object, so training on a physical robot would need a separate way to measure the scene. And motions stop at contact, so it can't wipe a surface.
For a one-arm robot that writes its own code, I'd start from CaPtain-4B before paying a frontier model per step, because it runs locally and every training stage is open. Links are below.
Up next
2:49NestOne cuts a Qwen3.5 decision model to 24 layers at nearly full accuracy
@ai-papers
1 day ago
2:33MME-VLA robot memory counts a pause as work done and stops early
@ai-papers
3 days ago
2:16GPT-6 Astra fixed a small Qwen’s math by editing 1,023 of its weights
@ai-papers
5 days ago
2:42LoopVQ cuts looped models’ KV cache to half a bit and lifts Ouro’s throughput up to 6×
@ai-papers
1 week ago
2:35CUA-Master-27B is an open computer-use agent that trails only Claude Opus 5 and GPT-5.6-Sol on Agents' Last Exam
@ai-papers
1 week ago
2:45Trajectory2Gym data lifts a 4B Qwen3 agent past the stock 30B model on Tau2
@ai-papers
2 weeks ago
2:46“Wait” in reasoning models comes from training data, and RL almost never invents it
@ai-papers
3 weeks ago
2:08Looking Ahead makes Wan video models more physically plausible, with generation unchanged
@ai-papers
3 weeks ago
2:30OpenVLHarness gives vision models tools and a memory, and seven models each gain about 10 points
@ai-papers
3 weeks ago
2:413DCodeVerse makes the same model write better 3D code than Claude Code, Codex or Gemini CLI
@ai-papers
4 weeks ago
2:53Agent-Reflex trains an 8B agent to recover when its MCP tools fail, and it gets derailed half as often
@ai-papers
1 month ago
2:45EmbodiedCLBench: one practice task gives AI agents most of their gain, and more practice doesn’t add to it
@ai-papers
1 month ago
