EWMBench

On this page

EWMBench (AgiBot / AgibotTech) evaluates action-conditioned robot-manipulation videos from the AgiBot-World ecosystem. It is a world-model quality bench, not a tabletop success-rate suite. Four families roll into ewmbench_average:

  • Scene consistency — does the workspace stay stable?
  • Motion correctness — does the arm / object trajectory match the task?
  • Semantic alignment — does the clip match the language instruction?
  • Diversity — diversity of generated rollouts.

Paper: EWMBench. Data / project: agibot-world/EWMBench (CC-BY-NC-SA-4.0). Code: AgibotTech/EWMBench.

WorldFoundry vendors runtime assets and normalizes official result files through benchmark-run. --run-official can dispatch the upstream evaluate.py scorer when those dependencies are staged. Detector / VLM judge assets stay upstream.

Official paper teaser: why embodied world-model video differs from general video generation.
Official paper teaser: why embodied world-model video differs from general video generation.

Dimensions

  • Scene consistency
    KindAxis

    Does the workspace stay stable across the generated manipulation video?

  • Motion correctness
    KindAxis

    Does the arm / object trajectory match the requested embodied task?

  • Semantic alignment
    KindAxis

    Does the video match the language instruction?

  • Diversity
    KindAxis

    Diversity of generated embodied-world-model rollouts.

Data composition

  • Size

    AgiBot EWMBench: action-conditioned robot-manipulation videos from the AgiBot-World ecosystem, scored for scene, motion, semantics, and diversity.

  • Sources

    agibot-world/EWMBench · github.com

  • Modalities

    text · action · video · frames

  • License

    cc-by-nc-sa-4.0

  • Notes

    WorldFoundry normalizes official result files. Full official scoring still needs upstream detector / VLM assets.

Metrics

Metric

  • scene_consistency
    DirectionHigher is better

    Workspace stability over the generated clip.

  • motion_correctness
    DirectionHigher is better

    Whether the arm / object motion matches the task.

  • semantic_alignment
    DirectionHigher is better

    Language-instruction agreement of the generated video.

  • diversity
    DirectionHigher is better

    Diversity of generated embodied rollouts.

  • ewmbench_average
    DirectionHigher is better

    Mean of scene, motion, semantic, and diversity scores when all four are present.

    PrimaryEWMBench average

Leaderboard

Results from the paper (not a live board; not WorldFoundry-run scores). Paper overall score (scene + motion + semantics). EWMBench: Evaluating Scene, Motion, and Semantic Quality in Embodied World Models (2025).

ModelOverall
EnerVerse_FTdomain-finetuned4.7010
LTX_FTdomain-finetuned4.5493
Kling3.8698
Hailuo3.4125
COSMOS3.2872
OpenSora3.1392
LTX2.9676

How to run

worldfoundry-eval zoo benchmark-run \
  --benchmark-id ewmbench \
  --mode official-validation \
  --official-results-path <official_results.json> \
  --generated-artifact-dir <generated_videos> \
  --output-dir tmp/ewmbench/official-validation \
  --json

--task-manifest and --config-path bind the task set and scorer config; --limit bounds wiring runs. Default import path: WORLDFOUNDRY_EWMBENCH_RESULTS_PATH. Optional root: WORLDFOUNDRY_EWMBENCH_ROOT. Shared asset: ewmbench_dataset_assets.

In-tree pointers:

worldfoundry/data/benchmarks/tasks/external/ewmbench.yaml
worldfoundry/evaluation/tasks/execution/runners/ewmbench/runtime/ewmbench

Outputs include scorecard.json (primary ewmbench_average), benchmark_contract.json, and raw_metric_table.jsonl.

← Benchmark Hub