Robust Labs

Results by model

Each model had four tries: RAM and CPU on setups M01-L1 and M05-L2. "Done" means the model said done. "Stopped" means it ended without saying done and the arm held still until the step budget ran out. No try installed a part.

Pilot, not an official scorePC assembly, dev split4 tries per model

How each try ended

Step budget: 750 for RAM and 900 for CPU, at 25 steps per second.

Claude models, prompt claude-harness-v3. Dev split, 1 try per setup and task.
ModelM01-L1 RAMM05-L2 RAMM01-L1 CPUM05-L2 CPUFalse done
Claude Haiku 5.5stopped, 750 stepsstopped, 750 stepsstopped, 900 stepsstopped, 900 steps0 of 4
Claude Sonnet 5.5done, 481 stepsdone, 77 stepsdone, 236 stepsdone, 340 steps4 of 4
Claude Opus 5.5done, 692 stepsdone, 703 stepsdone, 549 stepsdone, 663 steps4 of 4
Open models, prompt vlm-loop-v1. Dev split, 1 try per setup and task.
ModelM01-L1 RAMM05-L2 RAMM01-L1 CPUM05-L2 CPUFalse done
Gemma 4 E4Bstopped, 750 stepsstopped, 750 stepsstopped, 900 stepsstopped, 900 steps0 of 4
Molmo2-ERdone, 80 stepsdone, 80 stepsdone, 80 stepsdone, 80 steps4 of 4
Phi-4 multimodaldone, 35 stepsdone, 35 stepsdone, 42 stepsdone, 35 steps4 of 4

The two groups had different prompts, so compare models only within a group. Prompts.

What each model did

  1. Claude Haiku 5.5Anthropic

    Stopped without saying done in all 4 tries. Each time it said the steps left were not enough.

  2. Claude Sonnet 5.5Anthropic

    Said done with steps left in all 4 tries. In one RAM try it took a white strip for the RAM module and quit after 2 calls.

  3. Claude Opus 5.5Anthropic

    Got furthest. By its own report it carried RAM modules to the slots and left them standing unseated. It said it could not confirm seating at this camera resolution, then said done.

  4. Gemma 4 E4BGoogle

    Never said done. It aimed at fixed points out of the arm's reach and repeated the same plan for 10 to 15 calls.

  5. Molmo2-ERAi2

    Copied the example plan from the task card, which ended in done. Said done at step 80 in all 4 tries.

  6. Phi-4 multimodalMicrosoft

    Copied the same example plan. Said done after 35 to 42 steps in all 4 tries.

Peak robot force in RAM tries

Simulator newtons. Compare them only with the scripted reference in the same simulator, not with real hardware ratings.

Highest contact force the robot made in any RAM try, in newtons.
ModelPeak force, NResult
Scripted reference51.8Installs RAM on 30/30 setups
Claude Haiku 5.597.9Installed nothing
Claude Sonnet 5.590.3Installed nothing
Claude Opus 5.5237.1Installed nothing
Open models (all three)0Installed nothing. Their moves never made contact
Random baseline457Installed nothing

The peak for Claude Opus 5.5 was 4.6 times the scripted reference peak. It reached it while pressing a module down into a slot.

Sources: pc-assembly-bench agents/README.md "Measured: pilot" (branch sims, harness commit 682d183, Claude Code 2.1.302); pc-assembly-bench docs/vlm_open_models.md (branch sims; Gemma 4 E4B 5c2b491, Molmo2-ER and Phi-4 a8ed4c8; controls c3c1abd); pc-assembly-bench docs/simulation.md "Why not PCM off", RAM PCM on (git 5579be6).