We introduce WorldOracle, a benchmark specifically designed to evaluate action-conditioned world models (ACWMs) against paired real-world executions. Given the same initial observation and low-level action sequence, WorldOracle asks whether a predicted rollout reproduces what happens in the real world, including physical consequences and task-state transitions. We evaluate models along four complementary dimensions: physical state correctness, interaction spatial alignment, key interaction area fidelity, and multi-view action coherence. To support this evaluation, we curate real-world training and evaluation suites that cover different interaction dynamics and embodiments. The evaluation suite contains long, multi-segment episodes with both successful and failed executions, enabling evaluation across varied action outcomes and behavior distributions. Experiments on seven representative ACWMs reveal distinct model strengths and failure modes. WorldOracle provides a systematic foundation for measuring and advancing action-conditioned world modeling for manipulation. We release the datasets, evaluation code, and leaderboard: https://worldoracle-benchmark.github.io/.
Figures & tables
Figure 1: Overview of WorldOracle. (a) The human-operated trajectories are collected through robot teleoperation or direct human-hand execution. (b) The policy-rollout trajectories are collected by running a policy in closed loop on a real robot. (c) For both distributions, the recorded action trajectory is replayed open loop by the ACWM, yielding a generated rollout. (d) The predicted rollout is compared with the paired real execution along four dimensions: physical state correctness, interaction spatial alignment, key interaction area fidelity, and multi-view action coherence.
Benchmark
# Samples
Action.
Real.
Fail.
Long.
Multi-Embod.
Multi-view.
Policy Dist.
EWMBench [ 36 ]
100
✗
✓
✗
✗
✗ (AgiBot G1)
✗
✗
PAI-Bench [ 40 ]
2808
✗
✓
✗
✗
✓ (AgiBot G1, WidowX, Human hand)
✗
✗
WoW-World-Eval [ 11 ]
609
✗
✓
✗
✗
✓ (Franka, UR5e, AgileX, humanoid)
✗
✗
RBench [ 9 ]
650
✗
✓
✗
✗
✓ (single-, dual-arm,humanoid, quadruped)
✗
✗
WorldArena [ 25 ]
500
✓
✗
✗
✗
✗ (RoboTwin)
✗
✓
EZSBench [ 6 ]
196
✗
✓
✗
✗
✓ (real/synthetic robot morphologies)
✗
✗
Table 1: Comparison of Embodied World-Model Benchmarks. # Samples : number of samples for evaluation. Action. : evaluation of models conditioned on action sequences. Real. : real-world data. Fail. : data with failed executions. Long. : long-duration execution traces with multiple interaction segments. Multi-Embod. : evaluation across multiple embodiments. Multi-view. : evaluation across multiple camera views. Policy Dist. : action trajectories generated by autonomous policy rollouts.
Figure 2: WorldOracle annotation pipeline. (a) Execution segmentation: each synchronized multi-view episode is divided into interaction segments Si,n , and the final frame of each segment is the outcome keyframe Ki,n capturing the observable physical outcome. (b) Physical criteria annotation: a VLM generates physical-state criteria for each outcome keyframe. (c) Interaction region annotation: manipulated objects, robot arms, and human hands are annotated frame-wise across camera views.
Figure 3: Qualitative examples. Each row compares a real-world reference with high-, intermediate-, and low-scoring predictions. Physical state correctness checks whether the prediction satisfies the criteria. The bad case predicts states of both towels wrong. Interaction spatial alignment. Points indicate matched visual features and lines show their displacement to reference. Point color denotes matching confidence from green (high) to red (low), while shorter lines indicate better spatial alignment. Key interaction area fidelity. Within the interaction regions, the predicted entities of the bad example exhibit degraded appearance and structural distortion. Multi-view action coherence. In the bad example, the predicted robot arm is poorly aligned in the synchronized camera views.
Model
Regime
Physical Correctness
Spatial Alignment
Key Area Fidelity
Multi-View Coherence
WorldOracle
-SV
-MV
IRASim [ 41 ]
30s
55.64±3.16
53.96±2.10
38.00±1.26
–
49.20±1.31
–
Long
42.06±2.03
37.60±1.72
25.47±1.00
–
35.04±0.95
–
Ctrl-World [ 14 ]
30s
51.15±3.47
57.08±2.40
40.53±1.51
65.57±2.05
49.59±1.47
53.58±1.19
Long
38.31±2.96
29.44±2.34
23.45±1.23
39.31±1.88
30.40±1.32
32.62±1.10
DreamDojo [ 12 ]
30s
53.32±3.63
53.96±1.71
44.39±1.31
–
50.56±1.41
–
Table 2: Results on AgiBot G2. The 30s and Long rows evaluate the first 30 seconds and the complete episode. All metrics are reported on a [0,100] scale; higher is better.
Model
Physical Correctness
Spatial Alignment
Key Area Fidelity
Multi-View Coherence
WorldOracle
-SV
-MV
IRASim [ 41 ]
62.18±7.04
51.62±3.74
32.30±2.19
–
48.70±2.67
–
Ctrl-World [ 14 ]
27.22±6.52
42.95±3.81
33.16±2.52
62.91±3.69
34.44±2.69
41.56±2.20
DreamDojo [ 12 ]
44.44±7.86
52.88±3.53
36.57±2.52
–
44.63±2.97
–
Cosmos 3 [ 1 ]
34.29±6.78
59.81±3.02
34.31±2.81
–
42.80±2.60
–
GE-Sim 2.0 [ 24 ]
57.03±6.89
78.70±1.84
58.33±1.39
96.64±0.35
64.69±2.37
72.67±1.79
Table 3: Results on the AgiBot G2 policy-rollout distribution. Each rollout is evaluated over its complete duration. All scores are reported on a [0,100] scale, and higher is better.
Model
Regime
Physical Correctness
Spatial Alignment
Key Area Fidelity
Multi-View Coherence
WorldOracle
-SV
-MV
IRASim [ 41 ]
30s
65.23±4.69
51.52±1.96
39.67±1.13
–
52.14±1.74
–
Long
53.39±2.75
38.71±1.60
30.35±0.93
–
40.82±1.11
–
Ctrl-World [ 14 ]
30s
56.39±4.88
53.43±2.70
35.93±1.58
41.87±2.15
48.59±1.91
46.91±1.53
Long
39.03±3.02
20.71±2.04
18.97±1.35
15.52±1.34
26.24±1.28
23.56±1.02
DreamDojo [ 12 ]
30s
59.14±4.31
56.35±2.78
45.84±1.65
–
53.78±1.79
–
Table 4: Results on YAM. The 30s and Long rows report short-duration and full-episode evaluation, respectively. All metrics are reported on a [0,100] scale, and higher is better.
Model
Regime
Physical
Spatial
Key Area
Correctness
Alignment
Fidelity
WorldOracle-SV
JointControlVideo [ 37 ]
30s
55.47±4.24
57.24±2.46
20.50±1.40
44.40±1.69
Long
56.33±3.02
23.79±1.66
8.10±0.67
29.41±1.18
Cosmos 3 [ 1 ]
30s
47.46±3.88
33.70±2.33
22.21±1.06
34.46±1.58
Long
30.23±2.22
9.43±0.87
11.44±0.72
17.03±0.82
OSCAR [ 32 ]
30s
53.18±3.83
47.48±2.34
27.46±1.08
42.71±1.55
Table 5: Results on Human Hand. The 30s and Long rows report short-duration and full-episode evaluation, respectively. All metrics are reported on a [0,100] scale, and higher is better.
Figure 4: Task-wise interaction-dynamics analysis on human-operated AgiBot G2 split. Results are evaluated over the first 30 seconds on physical state correctness, interaction spatial alignment, key interaction area fidelity, and WorldOracle-SV. In each heatmap, Average denotes the arithmetic mean across tasks, while Worst denotes the lowest task score.
Figure 5: Task-wise interaction-dynamics analysis on AgiBot G2 policy-rollout split. We report results on physical state correctness, interaction spatial alignment, key interaction area fidelity, and WorldOracle-SV. In each heatmap, Average denotes the arithmetic mean across tasks, while Worst denotes the lowest task score.
Figure 6: Task-wise interaction-dynamics analysis on human-operated YAM split. Results are evaluated over the first 30 seconds on physical state correctness, interaction spatial alignment, key interaction area fidelity, and WorldOracle-SV. In each heatmap, Average denotes the arithmetic mean across tasks, while Worst denotes the lowest task score.
Figure 7: Task-wise interaction-dynamics analysis for human-hand split. Results are evaluated over the first 30 seconds on physical state correctness, interaction spatial alignment, key interaction area fidelity, and WorldOracle-SV. In each heatmap, Average denotes the arithmetic mean across tasks, while Worst denotes the lowest task score.
Figure 8: Task-wise interaction-dynamics analysis for multi-view action coherence. Results are evaluated over the first 30 seconds. In each heatmap, Average denotes the arithmetic mean across tasks, while Worst denotes the lowest task score.
Figure 9: Entity-centric error decomposition. interaction spatial alignment and key interaction area fidelity are decomposed into scores computed over the object and robot-arm/hand masks, separately. In the figure, Spatial denotes interaction spatial alignment, while Key Area denotes key interaction area fidelity. Each cell reports the score for the corresponding metric and mask category.
Figure 10: Performance across cumulative rollout horizons on the human-operated AgiBot G2 distribution. Each point reports the corresponding metric evaluated over the cumulative interval [0,T) , for horizons T ranging from 10 to 120 seconds. Higher scores indicate better performance.
Figure 11: Performance across cumulative rollout horizons on the human-operated YAM distribution. Each point reports the corresponding metric evaluated over the cumulative interval [0,T) , for horizons T ranging from 10 to 120 seconds. Higher scores indicate better performance.
Figure 12: Performance across cumulative rollout horizons on the human-hand distribution. Each point reports the corresponding metric evaluated over the cumulative interval [0,T) , for horizons T ranging from 10 to 120 seconds. Higher scores indicate better performance.
Figure 13: Alignment between WorldOracle metrics and human judgments. Each panel reports the fraction of human choices that agree with the preference induced by the corresponding metric, grouped by metric score gap. Shaded regions denote 95% Wilson confidence intervals, and dashed horizontal lines indicate overall agreement. The reported Spearman coefficient ρ measures the pair-level association between the signed metric-score difference and the human preference rate.
Figure 14: Complementary failure modes captured by physical state correctness and interaction spatial alignment. Each panel compares the real and predicted images at the annotated outcome frame. Physical is the criterion-level physical state correctness score at this frame, while Spatial is the interaction spatial alignment score computed over a four-second local window centered on it. In (a), the prediction approximately follows the robot motion but incorrectly leaves the green drawer open when the real execution closes all drawers. In (b), the model predicts that the yellow towel is grasped, satisfying the stated physical criterion, but renders the arm and towel along a trajectory that differs from the real execution.
Figure 15: Controlled case study of key interaction area fidelity. Starting from clean real interaction frames, we apply Gaussian blur either within the object and robot-arm masks ( σ∈{2,4,8} ) or only outside this region ( σ=8 ). Blue and orange contours denote the object and robot-arm masks, respectively. Each panel reports the object score, arm score, and their aggregate key interaction area fidelity score. Increasing mask-local blur produces a monotonic decrease in key interaction area fidelity for both an object-centric Pick Fruit example and a contact-centric Pour Water example, whereas applying the strongest blur only to the background leaves the score unchanged.
Figure 16: Qualitative examples of the outcome-swap intervention. Although both frames come from the same episode, the preceding keyframe contradicts the newly introduced physical-state criterion. Each example reports all four metric scores.
Figure 17: Cross-view desynchronization across increasing delays. We progressively delay only the left auxiliary view while retaining the top-head observation and right view at time t . All four scores are shown for each condition. In this example, multi-view action coherence decreases monotonically from 100.0 to 94.8 , 83.7 , 82.4 , and 81.3 as the delay increases, whereas the three top-head metrics remain unchanged.
Figure 18: Nuisance robustness and sensitivity. Left panels show the signed mean score change relative to the default setting; right panels show model-ranking Spearman correlation. Appearance perturbations leave geometry-centered metrics nearly unchanged while key interaction area fidelity appropriately responds to visible degradation. Mask morphology changes absolute scores more strongly but generally preserves rankings. Temporal subsampling produces negligible score changes and identical rankings. The dashed line denotes ρ=0.9 .
Figure 19: Hyperparameter sensitivity of Spatial Alignment and Key-Area Fidelity. We vary one setting at a time from 0.5θ0 to 1.5θ0 , where θ0 is the default. The left panels show agreement with the default ranking of seven ACWMs; the right panels show the average score change.
Figure 20: Duration statistics of public robot-manipulation datasets. Blue rows denote short, atomic datasets, whereas orange rows denote long, compositional datasets. Each row is annotated with its available timing statistic: an episode-level P50–P90 interval, or a reported majority range. Simulated datasets are marked with “sim.” explicitly. The dashed line indicates our selected 30-second short-horizon boundary.
Appendix figures & tables4 assets
Supplementary material from the paper’s appendix.
Appendix
Task
Episodes
FPS
Mean ± SD (s)
Range (s)
Hours
Pick fruit
426
30
60.19±1.62
56.27 – 67.10
7.12
Hang towel
391
30
60.57±1.73
54.70 – 67.30
6.58
Pour water
523
30
61.82±3.05
51.83 – 64.94
8.98
Pull drawer
439
30
60.70±1.35
55.30 – 66.77
7.40
Total
1,779
30
60.88±2.21
51.83 – 67.30
30.08
Appendix
Table S1: AgiBot G2 training-set statistics. Duration is reported as mean ± standard deviation and observed minimum–maximum in seconds.
Embodiment
Action source
Task distribution
Episodes
FPS
Mean ± SD (s)
Range (s)
Hours
AgiBot G2
Human-operated
Pick (25), Hang (25), Pour (25), Pull (25)
100
30
118.70±3.88
108.27 – 130.47
3.30
AgiBot G2
Policy-rollout
Pick (20), Hang (20), Pour (20)
60
30
22.59±13.01
4.93 – 60.00
0.38
YAM
Human-operated
Pick (25), Hang (25), Pull (25)
75
30
122.90±4.80
110.00 – 138.77
2.56
Human hand
Human-operated
Pick (25), Hang (25), Pour (25), Pull (25)
100
15
125.35±2.28
121.40 – 134.53
3.48
Total
–
Pick (95), Hang (95), Pour (70), Pull (75)
335
–
104.41±38.85
4.93 – 138.77
9.72
Appendix
Table S2: Evaluation-set statistics. The evaluation suite contains 335 episodes from human-operated and policy-rollout distributions. Duration is reported as mean ± standard deviation and observed minimum–maximum in seconds.
Model
Pretrained Embodiment(s)
Step
Batch
Optimizer
Peak LR
Weight Decay
Precision
IRASim
WidowX (Bridge)
100K
32
AdamW
1×10−4
0
FP32
Ctrl-World
Franka Panda
250K
32
AdamW
1×10−5
1×10−2
BF16
DreamDojo
Human, Unitree G1, Fourier GR-1, AgiBot, YAM
100K
16
Fused AdamW
5×10−6
1×10−1
BF16
Cosmos 3
AgiBot, Franka Panda, Google Robot, WidowX, UMI, UR
200K
8
AdamW
2×10−5
5×10−2
BF16
GE-Sim 2.0
AgiBot G1
23K
64
8-bit AdamW
1×10−4
5×10−5
BF16
π0.5 policy
Franka Panda
51K
256
AdamW
2.5×10−5
1×10−10
BF16
Appendix
Table S3 : Training configurations for the evaluated ACWMs and policy. Pretrained embodiment(s) denotes the robot or embodiment domains covered by the official checkpoint used for initialization. Batch denotes the effective global batch size across eight NVIDIA H100 GPUs. The reported step corresponds to the checkpoint used for evaluation.
Model
Size
Action Conditioning
Generated Frames
History Frames
Output
Resolution
IRASim
0.7B
Relative EEF/gripper; frame-level AdaLN
15
1
Video
320×256
Ctrl-World
1.5B
Absolute EEF/gripper; frame-wise cross-attention
5
6 (sparse)
Multi-view video
384×256
DreamDojo
2B
Block-relative robot actions; 4-action chunks via AdaLN
Absolute EEF/gripper; channel-concat trajectory + ray maps
25
4 (sparse)
Multi-view video, proprioception, reward
512×384
JointControlVideo
14B
Absolute hand pose; channel-concat depth-aware heatmaps
80
1
Video
832×480
Appendix
Table S4: Architectural and interface configurations. Generated Frames denotes the number of future frames produced per model invocation, while History Frames denotes the number of previous RGB frames used as visual context. The Output column indicates whether the model natively generates synchronized multi-view observations.