WorldFailBench: Do World Models Understand Policy Failures?
Abstract
Robot policy evaluation informs deployment decisions and policy improvement, but physical testing and simulator preparation require substantial effort. World models offer a complementary route through closed-loop interaction in generated environments. Recent benchmarks have demonstrated their potential as policy evaluators through outcome-based evaluation (i.e., assessing task success or failure). However, such evaluation does not establish whether world models faithfully simulate how policies fail. Misrepresenting failures can lead to incorrect diagnoses of policy weaknesses and make policies appear ready for deployment even when small scene changes cause them to fail. We therefore ask: do world models faithfully simulate how and at which stages policies fail, and under what conditions they transition from success to failure? To answer this question, we introduce WorldFailBench with three evaluation tasks. Failure reason tests whether models reproduce the observable errors policies make. Failure stage assesses whether failures concentrate at the same stages of full-task execution. Failure boundary examines whether models reproduce the conditions under which policies transition from success to failure under controlled scene changes in simulation. The benchmark covers manipulation tasks in the LIBERO and RoboTwin simulation environments and real-world manipulation tasks performed by the G1 humanoid robot. Experiments across seven world models reveal substantial gaps in their understanding of policy failures, providing guidance for developing more reliable world models for policy evaluation.
Figures & tables
| Protocol | Failure understanding | Environment | Embodiment | ||||||
|---|---|---|---|---|---|---|---|---|---|
| Benchmark | WM loop | Reason | Stage-level | Boundary | Sim. | Real | Single | Dual | Humanoid |
| WorldArena [ 15 ] | |||||||||
| WMBench [ 16 ] | — | — | |||||||
| WorldArena 2.0 [ 23 ] | |||||||||
| EWMBench [ 24 ] | — | — | |||||||
| WorldSimBench (robot) [ 25 ] | |||||||||
| Platform | Reference environment | Tasks | Policies / task | Rollouts / task–policy | Rollouts / task | Total rollouts |
|---|---|---|---|---|---|---|
| LIBERO | Sim., single arm | 10 | 3 | 50 | 150 | 1,500 |
| RoboTwin | Sim., bimanual | 20 | 5 | 50 | 250 | 5,000 |
| G1 | Real, humanoid | 2 | 4 | 50 | 200 | 400 |
| Evaluator | -data-50 | -data-20 | LingBot | FastWAM | Mean | |
|---|---|---|---|---|---|---|
| Ref–Ref | ||||||
| A2World | ||||||
| BWM | ||||||
| Cosmos | ||||||
| Ctrl | ||||||
| DW05 |
| Evaluator | -data-50 | -data-20 | LingBot | FastWAM | Mean | |
|---|---|---|---|---|---|---|
| Ref–Ref | ||||||
| A2World | ||||||
| BWM | ||||||
| Cosmos | ||||||
| Ctrl | ||||||
| DW05 |
Appendix figures & tables25 assets
Supplementary material from the paper’s appendix.
Appendix
| Task / capability | Instruction | Native success criterion | Limit |
|---|---|---|---|
| beat_block_hammer Tool use | Pick up the hammer and strike the block. | Hammer contacts the block, with planar functional-point errors below 0.02 m per axis. | 400 |
| blocks_ranking_rgb Color-based arrangement | Arrange the blocks in red–green–blue order. | Correct left-to-right order and adjacent spacing; both grippers open. | 1200 |
| blocks_ranking_size Size-based arrangement | Arrange the blocks from large to small. | Correct left-to-right size order and adjacent spacing; both grippers open. | 1200 |
| handover_block Bimanual transfer | Transfer the block between arms and place it at the target. | Block reaches the target within position tolerances; right gripper open. | 800 |
| hanging_mug Reorientation and hanging | Reorient the mug and hang it on the rack. | Mug functional point aligns with the rack target and satisfies the height threshold; right gripper open. | 900 |
| move_pillbottle_pad Precise placement | Place the pill bottle on the pad. | Bottle satisfies planar alignment and resting-height tolerances; both grippers open. | 400 |
| Task | Stages |
|---|---|
| beat_block_hammer | 1. Reach; 2. Grasp; 3. Transfer; 4. Strike |
| blocks_ranking_rgb | 1. Reach; 2. Grasp red; 3. Transfer right; 4. Place; 5. Grasp green; 6. Transfer center; 7. Grasp blue; 8. Transfer left |
| blocks_ranking_size | 1. Reach; 2. Grasp small; 3. Transfer right; 4. Place; 5. Grasp medium; 6. Transfer center; 7. Grasp large; 8. Transfer left |
| handover_block | 1. Arm 1: Reach; 2. Arm 1: Grasp; 3. Arm 1: Transfer; 4. Arm 2: Reach; 5. Arm 2: Grasp; 6. Arm 1: Release; 7. Arm 2: Transfer; 8. Arm 2: Place |
| hanging_mug | 1. Arm 1: Reach; 2. Arm 1: Grasp; 3. Arm 1: Place; 4. Arm 2: Reach; 5. Arm 2: Grasp; 6. Arm 2: Transfer; 7. Arm 2: Place |
| move_pillbottle_pad | 1. Reach; 2. Grasp; 3. Transfer; 4. Place |
| Task / capability | Instruction | Native success criterion | Limit |
|---|---|---|---|
| task_00 Two-object placement | Put both the alphabet soup and the tomato sauce in the basket. | Both objects are inside the basket. | 520 |
| task_01 Two-object placement | Put both the cream cheese box and the butter in the basket. | Both objects are inside the basket. | 520 |
| task_02 State change and placement | Turn on the stove and put the moka pot on it. | Stove is on; moka pot is on its cooking region. | 520 |
| task_03 Placement and drawer closure | Put the black bowl in the bottom drawer of the cabinet and close it. | Bowl is inside the bottom drawer; drawer is closed. | 520 |
| task_04 Object–target association | Put the white mug on the left plate and put the yellow and white mug on the right plate. | Each mug is on its designated plate. | 520 |
| task_05 Compartment placement | Pick up the book and place it in the back compartment of the caddy. | Book is inside the caddy’s rear compartment. | 520 |
| Task | Ordered stages |
|---|---|
| task_00 | 1. Grasp the alphabet soup.; 2. Move the alphabet soup to the basket.; 3. Release the alphabet soup and retreat the arm.; 4. Grasp the tomato sauce.; 5. Move the tomato sauce to the basket.; 6. Release the tomato sauce and retreat the arm. |
| task_01 | 1. Grasp the cream cheese box.; 2. Move the cream cheese box to the basket.; 3. Release the cream cheese box and retreat the arm.; 4. Grasp the butter.; 5. Move the butter to the basket.; 6. Release the butter and retreat the arm. |
| task_02 | 1. Turn on the stove.; 2. Grasp the moka pot.; 3. Move the moka pot to the stove.; 4. Place the moka pot on the stove, release it, and retreat the arm. |
| task_03 | 1. Open the bottom drawer.; 2. Grasp the black bowl.; 3. Move the black bowl into the bottom drawer.; 4. Release the bowl and retreat the arm.; 5. Close the bottom drawer and retreat the arm. |
| task_04 | 1. Grasp the white mug.; 2. Move the white mug to the left plate.; 3. Release the white mug and retreat the arm.; 4. Grasp the yellow-and-white mug.; 5. Move the yellow-and-white mug to the right plate.; 6. Release the mug and retreat the arm. |
| task_05 | 1. Grasp the book.; 2. Move the book to the back compartment of the caddy.; 3. Release the book and retreat the arm. |
| Platform | Environment and policy observations | Policy action space | Policy execution settings |
|---|---|---|---|
| LIBERO | Initial states reconstructed with MuJoCo 3.3.2 and robosuite 1.4.0; 256 256 fixed front-view RGB; 8D robot state; task instruction | 7D action: end-effector translation and rotation increments plus a gripper command | The evaluated variants predict 10 actions and execute the first 8 at 20 Hz, replanning every 0.4 s |
| RoboTwin | demo_clean scenes and seen instructions; head-camera RGB; 14D robot state; task instruction | 14D absolute targets: six joint targets and one gripper target per arm | 30 Hz action timeline; : prediction horizon 10; LingBot-VLA-v2: reference action chunk 50; FastWAM: reference replanning interval 24 actions and 10 sampling steps |
| G1 | 256 448 front-view RGB; 26D robot state; task instruction | 26D action | Kairos; four policy versions per task |
| Model | Applied inference configuration |
|---|---|
| BWM (R) | Image input: Head-camera view. Sampling: 50 steps; classifier-free guidance (CFG) scale 1. Temporal and action interface: 21-frame window including 9 history frames. Forward kinematics converts joint targets into bimanual end-effector poses and gripper commands. |
| Ctrl-World | Image input: 192 320. Sampling: 25 steps; guidance 1. Temporal and action interface: 6 history frames and 5 output frames; 5 Hz. Actions use training-set first- and ninety-ninth-percentile normalization statistics. |
| Cosmos-Predict-2.5 | Image input: L: 256 256; R/K: 256 320. Sampling: R: 35 steps; L/K: 25 steps; guidance 0. Temporal and action interface: 1 conditioning frame and 12 future frames; 5 Hz. Platform-specific 7D/14D/26D action conditioning. The consumed prediction prefix follows the actual input action length. |
| DreamDojo | Image input: 480 640. Sampling: 25 steps; guidance 0. Temporal and action interface: 1 conditioning frame and 12 future frames; 5 Hz. Actions map to a 384D conditioning interface. In R, each block of four actions subtracts its corresponding anchor. |
| DW05 | Image input: L: letterboxed to 384 320. Sampling: R: 20 steps; L/K: 25 steps. Temporal and action interface: 1 conditioning frame and 8 future frames. L: 5 Hz; R/K: 7.5 Hz. L/K actions are padded to 32D. |
| A2World | Image input: 256 256. Sampling: 20 steps; guidance 0. Temporal and action interface: 1 conditioning frame and 20 future frames. L: 20 Hz; R/K: 5 Hz. The L adapter maps 7D policy actions to the original simulation model’s 14D conditioning interface. |
| Model | Official implementation | Initialization source |
|---|---|---|
| BWM | Implementation | BWM checkpoint |
| Ctrl-World | Implementation | DROID-trained checkpoint |
| Cosmos-Predict-2.5 | Implementation | 2B action-conditioned checkpoint |
| DreamDojo | Implementation | 2B pretrained checkpoint |
| DW05 | OpenDW implementation | Base checkpoint ; RoboTwin-adapted checkpoint |
| A2World | Implementation | Pretrained and LIBERO-adapted checkpoints |
| Intervention | Search range | Pair step | Selected endpoint range |
|---|---|---|---|
| Planar position ( or ) | to cm | 4 cm | to cm |
| Yaw about the vertical axis | to | to | |
| Linear size multiplier | 0.4–2.0 | 0.2 | 0.4–1.8 |
| Evaluator | Task Planning | Action Execution | Overall Mean |
|---|---|---|---|
| Ref–Ref | |||
| A2World | |||
| BWM | |||
| Cosmos | |||
| Ctrl | |||
| DW05 |
| Evaluator | -data-50 | -data-20 | Mean | |
|---|---|---|---|---|
| Ref–Ref | ||||
| A2World | ||||
| Cosmos | ||||
| Ctrl | ||||
| DW05 | ||||
| DreamDojo |
| Evaluator | TPC |
|---|---|
| Ref–Ref | |
| A2World | |
| Cosmos | |
| Ctrl | |
| DW05 | |
| DreamDojo |
| SFE ( ) | SPC ( ) | ||||
| Evaluator | -data-50 | -data-20 | Mean | ||
| Ref–Ref | |||||
| A2World | |||||
| Cosmos | |||||
| Ctrl | |||||
| DW05 | |||||
| Evaluator | Position | Orientation | Size | |||
|---|---|---|---|---|---|---|
| OA | GE | OA | GE | OA | GE | |
| Ref–Ref | 0.950 | 0.035 | 0.850 | 0.080 | 0.900 | 0.065 |
| A2World | 0.067 | 0.517 | 0.150 | 0.584 | 0.000 | 0.584 |
| Cosmos-Predict-2.5 | 0.067 | 0.522 | 0.075 | 0.534 | 0.000 | 0.556 |
| Ctrl-World | 0.000 | 0.528 | 0.175 | 0.514 | 0.077 | 0.543 |
| DreamDojo | 0.033 | 0.522 | 0.000 | 0.543 | 0.000 | 0.530 |
| Failure type: TFE | Failure stage: SFE | |||||
|---|---|---|---|---|---|---|
| World model | Sweep | Clothes | Mean | Sweep | Clothes | Mean |
| Ctrl | 0.0971 | 0.1195 | 0.1083 | 0.8284 | 0.4042 | 0.6163 |
| DreamDojo | 0.1528 | 0.1715 | 0.1621 | 0.8340 | 0.5800 | 0.7070 |
| Cosmos | 0.1796 | 0.2929 | 0.2362 | 0.7143 | 0.9544 | 0.8343 |
| DW05 | 0.1429 | 0.2171 | 0.1800 | 0.6436 | 0.7269 | 0.6852 |
| A2World | 0.0603 | 0.1258 | 0.0930 | 0.2759 | 0.3975 | 0.3367 |
| Sweeping trash | Collecting clothes | |||
|---|---|---|---|---|
| Model | TPC ( ) | SPC ( ) | TPC ( ) | SPC ( ) |
| Ctrl | 0.5016 | -0.1270 | 0.6812 | 0.3463 |
| DreamDojo | -0.4996 | 0.1648 | 0.3714 | 0.4824 |
| Cosmos | -0.6619 | -0.2548 | 0.1005 | 0.2258 |
| DW05 | 0.1046 | -0.0251 | 0.0569 | 0.1479 |
| A2World | 0.5118 | 0.4667 | -0.2089 | 0.0545 |
| Policy | Sweeping trash | Collecting clothes |
|---|---|---|
| V1 | 30.61 | 28.00 |
| V2 | 50.00 | 59.18 |
| V3 | 65.31 | 78.00 |
| V4 | 28.00 | 56.25 |
World Model Evaluation
World Model Evaluation measures whether learned simulators predict consistent, physically plausible, action-responsive futures that help agents plan and act.
See all 212 papers