The Imitator Game: Benchmarking Robot Imitative Ability Beyond Action Prediction
Organizations: The University of Hong Kong · TranscEngram · Fudan University · Zhejiang University
Abstract
Humans imitate at the level of intent: given a demonstration, we infer its goal and carry it out with whatever tools, objects, and layouts are at hand. Current robot policies instead learn observation-to-action mappings from visual inputs and language instructions, without explicitly inferring the demonstrated task. Learning from human video thus remains largely trajectory-level: models can replay motions in near-identical scenes, but still struggle to imitate what the demonstrator intends rather than merely what they do. We introduce The Imitator Game, a four-level benchmark (L0-L3) that progressively widens the gap between the human demonstration and the robot's own scene, isolating where trajectory replay ceases to suffice and task understanding becomes necessary. We pair it with IG-10K, the largest environment-aligned paired human-robot dataset to date and the only one instantiated across all four levels in both real and simulated settings (20,000+ paired episodes, 50+ tasks, 6 domains), and Imitator Arena, an open platform for blind A/B human evaluation. Across nine state-of-the-art models, performance is stable from L0 to L2 but collapses at L3, identifying functional substitution - achieving the same intent through a different object affordance - as the decisive barrier to intent-level imitation. Human-video-conditioned models outperform caption-conditioned ones, yet every model falls below 13% zero-shot success on unseen tasks; fine-tuning IG-10K-pretrained models with only paired human-robot demonstrations yields large gains that grow with pretraining scale. The project website and access to Imitator Arena are available at https://imitator-game.github.io.
Figures & tables
| Level | or | Replication fidelity expected of the imitator | ||
| L0 (trajectory) | ✓ | ✓ | ✓ | Trajectory match: similar motion to . |
| L1 (object end-state) | ✓ | ✓ | Same final object states as ; trajectory may differ. | |
| L2 (semantic task) | n/a | ✓ | Same task semantics as ; final states differ. | |
| L3 (affordance-adapted) | n/a | Same underlying intent, via re-purposed affordances. |
| Dataset | Human clips | Robot clips | Tasks | Depth | Env. aligned | Sim. env. | Multi view | Hand pose | Lang. ann. | Seg. mask |
| MIME [ 34 ] | 8.3k | 8.3k | 20 task families | ✓ | ✓ | ✓ | ||||
| BC-Z [ 14 ] | 18.7k | 25.9k | 100+ | ✓ | ||||||
| Vid2Robot [ 13 ] | 10k | 100k | Unknown | |||||||
| RH20T [ 10 ] | 110k | 110k | 147 | ✓ | ✓ | ✓ | ||||
| H&R [ 45 ] | 2.6k | 2.6k | 10 | ✓ | ||||||
| DexWild [ 37 ] | 9.3k | 1.4k | 5 task families | ✓ |
| Seen | ZS | Scr. | P+FT | ||||||||
| Model | SR | Sub | SR | Sub | SR | Sub | SR | Sub | SR | Sub | |
| VLA | OpenVLA [ 19 ] | 0.29 | 0.60 | 0.06 | 0.20 | 0.14 | 0.34 | 0.20 | 0.44 | +0.06 | +0.10 |
| RDT-1B [ 24 ] | 0.43 | 0.72 | 0.07 | 0.19 | 0.35 | 0.55 | 0.21 | 0.43 | –0.14 | –0.11 | |
| GR00T-N1.6 [ 2 ] | 0.51 | 0.81 | 0.03 | 0.17 | 0.21 | 0.49 | 0.67 | 0.79 | +0.46 | +0.31 | |
| [ 12 ] | 0.73 | 0.89 | 0.09 | 0.22 | 0.80 | 0.86 | 0.85 | 0.91 | +0.05 | +0.04 | |
| Skill | UniSkill [ 17 ] | 0.75 | 0.89 | 0.07 | 0.17 | 0.27 | 0.46 | 0.59 | 0.76 | +0.32 | +0.30 |
| Seen | ZS | Scr. | P+FT | ||||||||||||
| Model | SR | WR | SR | WR | SR | WR | SR | WR | SR | WR | |||||
| [ 12 ] | 0.51 | 6.87 | 0.56 | 0.04 | 2.34 | 0.04 | 0.27 | 5.52 | 0.50 | 0.36 | 5.89 | 0.73 | +0.09 | +0.37 | +0.23 |
| XSkill [ 46 ] | 0.63 | 7.49 | 0.89 | 0.29 | 5.24 | 0.50 | 0.28 | 5.40 | 0.52 | 0.49 | 6.72 | 0.95 | +0.21 | +1.32 | +0.43 |
| ACT/DINOv2 [ 48 , 29 ] | 0.49 | 6.70 | 0.41 | 0.26 | 5.44 | 0.42 | 0.22 | 5.38 | 0.24 | 0.35 | 5.88 | 0.70 | +0.13 | +0.50 | +0.46 |
| DP/DINOv2 [ 8 ] | 0.39 | 6.19 | 0.14 | 0.22 | 4.96 | 0.25 | 0.22 | 5.32 | 0.24 | 0.31 | 5.77 | 0.58 | +0.09 | +0.45 | +0.34 |
| L0 | L1 | L2 | L3 | |||||
| Model | SR | SR | SR | SR | ||||
| [ 12 ] | 0.44 | 6.27 | 0.35 | 5.77 | 0.37 | 5.97 | 0.28 | 5.57 |
| XSkill [ 46 ] | 0.53 | 6.80 | 0.57 | 7.20 | 0.56 | 7.23 | 0.29 | 5.63 |
| ACT/DINOv2 [ 48 , 29 ] | 0.37 | 6.00 | 0.37 | 5.90 | 0.33 | 5.77 | 0.33 | 5.83 |
| DP/DINOv2 [ 8 ] | 0.33 | 5.97 | 0.37 | 6.00 | 0.29 | 5.70 | 0.25 | 5.43 |
| Average | 0.42 | 6.26 | 0.42 | 6.22 | 0.39 | 6.17 | 0.29 | 5.62 |
Appendix figures & tables15 assets
Supplementary material from the paper’s appendix.
Appendix
| Domain | Task | L0 | L1 | L2 | L3 | Notes |
| Household (12) | H1: Stir Soup in Bowl | ✓ | ✓ | ✓ | ✓ | |
| H2: Return Book to Shelf | ✓ | ✓ | ✓ | ✓ | ||
| H3: Fold Clothes into Basket | ✓ | ✓ | ✓ | ✓ | ||
| H4: Return Remote to Box | ✓ | ✓ | ✓ | ✓ | ||
| H5: Put Magazine in Folder | ✓ | ✓ | ✓ | ✓ | ||
| H6: Return Body Wash to Holder | ✓ | ✓ | ✓ | ✓ |
| Corpus | Tasks |
| StirSpoon , PlaceClothBasket, PlaceMagazineFolder, PickWash, PlaceChipsRack, PlaceFruitBox, PlacePlateRack , CutFruit, PlaceFileFolder , PlaceBrushRest, CleanCup, GrindFood, LiftLidFromSkillet, FoldTowel , PlaceMugRack | |
| (adds) | PlaceCommodityRack, PourKetchupFries, WipePot, CleanDesk, TransFood, PickTennisBallGolfBall, PickPillToRegions, PourLiquidCup, PlaceCupPlate, PutCubeOnScale, PourCup, PutBox, KnifeBowlFork, PressJuicer, PlaceScrewdriver |
| (adds) | PlaceBookBookcase, PickAppleBasket, PickAppleBananaToBaskets, PickAppleToScale, PickFruitsToPlate, PlaceFoodScale, PressStapler, ScanPillBottle, PlaceShoeBox, OpenBox, PlacePillBox, PourLiquidMug, OpenLiquidCap, PourLiquidFilter, PlaceBurgerTray |
| Unseen | PickRemoteControl, ScanMilkBox, PourKettle, PickFood, FoldBox |
| Score | Anchor |
| Complete failure | |
| Minimal intent understanding | |
| Partial imitation, no adaptation | |
| Good imitation with minor errors | |
| Perfect imitation |
| Sim ZS (auto.) | Sim P+FT (auto.) | Real ZS (Arena) | Real P+FT (Arena) | |||||||||
| Level | 15 | 30 | 45 | 15 | 30 | 45 | 15 | 30 | 45 | 15 | 30 | 45 |
| L0 | 0.08 | 0.06 | 0.06 | 0.52 | 0.59 | 0.62 | 0.18 | 0.23 | 0.23 | 0.34 | 0.44 | 0.48 |
| L1 | 0.14 | 0.09 | 0.07 | 0.48 | 0.59 | 0.58 | 0.18 | 0.20 | 0.24 | 0.35 | 0.45 | 0.45 |
| L2 | 0.04 | 0.07 | 0.06 | 0.34 | 0.36 | 0.41 | 0.14 | 0.16 | 0.20 | 0.31 | 0.37 | 0.49 |
| L3 | 0.03 | 0.01 | 0.04 | 0.47 | 0.55 | 0.59 | 0.19 | 0.23 | 0.25 | 0.23 | 0.28 | 0.36 |
| ACT/DINOv2 | DP/DINOv2 | |||||||||
| Demo video | L0 | L1 | L2 | L3 | Avg | L0 | L1 | L2 | L3 | Avg |
| original | 0.87 | 0.77 | 0.72 | 0.88 | 0.81 | 0.72 | 0.66 | 0.59 | 0.71 | 0.67 |
| similar | 0.32 | 0.29 | 0.32 | 0.32 | 0.31 | 0.02 | 0.05 | 0.01 | 0.04 | 0.03 |
| unrelated | 0.34 | 0.28 | 0.39 | 0.19 | 0.30 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
| XSkill | ||||||||||
| Demo video | L0 | L1 | L2 | L3 | Avg | L0 | L1 | L2 | L3 | Avg |
| Task | DP | ACT | Mean | |||||||
|---|---|---|---|---|---|---|---|---|---|---|
| L0 | L1 | L2 | L3 | L0 | L1 | L2 | L3 | DP | ACT | |
| CleanCup | 40 | 50 | 20 | 100 | 30 | 30 | 70 | 90 | 52.5 | 55.0 |
| CleanDesk | 10 | 60 | 40 | 60 | 80 | 100 | 100 | 100 | 42.5 | 95.0 |
| CutFruit | 100 | 50 | 0 | 100 | 100 | 100 | 0 | 100 | 62.5 | 75.0 |
| FoldBox | 100 | 100 | 100 | 100 | 100 | 100 | 100 | 100 | 100.0 | 100.0 |