WorldArena

已接入

面向 embodied world model 的视频质量与功能效用统一 benchmark。

本页内容

简介

WorldArena 从两个方向评测 embodied world model:perceptual video quality 和 functional utility。官方 benchmark 报告视频感知指标、embodied-task functionality、人类评分,以及统一的 EWMScore。它基于 RoboTwin 2.0 manipulation episodes,关注生成世界视频是否视觉合理、可控、物理可信,并且是否能帮助下游 embodied 任务。

WorldFoundry 已将 Track 1 video-quality runtime 集成在仓内:worldfoundry/evaluation/tasks/execution/runners/worldarena/。官方 project page、paper 和 source 作为协议参考;使用 WorldFoundry 的集成路径时不需要额外准备官方源码树。

评测什么

WorldArena 统一 embodied world model 的感知视频质量功能效用。Track 1 在 6 个子维度上评 16 个感知指标;Track 2 在 RoboTwin 2.0 episode 上评测 world model 作为 data engine、policy evaluator 和 action planner 的能力。汇总指标 EWMScore 是归一化基础指标的算术平均,范围 0–100。

Benchmark 设计

Track关注点指标
Track 1 — Video qualityVisual、motion、content、physics、3D、controllability16 个基础指标 → 6 个维度汇总
Track 2 — Functional utilityData engine gain、policy-evaluator correlation、action-planner success下游 embodied 任务结果
Human evaluationQuality、instruction following、physical plausibilityworld-arena.ai 社区评分

官方参考

需要准备什么

数据集

下载 WorldArena RoboTwin 2.0 evaluation assets:

export WORLDFOUNDRY_WORLDARENA_DATA_ROOT=/path/to/datasets/WorldArena_Robotwin2.0

hf download WorldArena/WorldArena_Robotwin2.0 \
  --repo-type dataset \
  --local-dir "${WORLDFOUNDRY_WORLDARENA_DATA_ROOT}"

如果要做 leaderboard 形态评测,用官方 test_datasetval_dataset 主要用于 online arena 和 qualitative comparison。

生成视频

Track 1 video-quality evaluation 要求你先根据初始帧和 instruction/action sequence 为每个 episode 生成视频。官方要求:

Driver type视频长度
Text-driven121 frames
Action-driven与 ground-truth trajectory 长度对齐

建议使用至少 640x480 分辨率,并保持 24 fps 以贴近提交协议。

原始生成视频通常先整理为:

/path/to/worldarena/generated_videos/
|-- <task>_<episode>.mp4
`-- ...

video-quality runtime 消费 extracted-frame dataset。如果你有官方 summary.json,可以用仓内 preprocessing script 生成评测结构:

PYTHONPATH=. "${WORLDFOUNDRY_UNIFIED_PYTHON:-python}" \
  worldfoundry/evaluation/tasks/execution/runners/worldarena/runtime/video_quality/preprocess_datasets.py \
  --summary_json "${WORLDFOUNDRY_WORLDARENA_DATA_ROOT}/test_dataset/summary.json" \
  --gen_video_dir /path/to/worldarena/generated_videos \
  --output_base /path/to/worldarena/prepared

期望 prepared layout:

/path/to/worldarena/prepared/
|-- gt_dataset/
|   `-- <task>/<episode>/prompt|video/
`-- generated_dataset/
    `-- <task>/<episode>/1/video/frame_00000.jpg

Action-following 指标可以使用单独的 gt_dataset_action_followinggenerated_dataset_action_following 根目录。

Checkpoint

生成的 config 会优先使用 WorldFoundry base-model assets。完整 Track 1 scoring 可能需要 CLIP、DINO、MUSIQ、RAFT、SEA-RAFT、VFIMamba、Depth-Anything、Qwen2.5-VL、Qwen3-VL 和 SAM3。把 WorldArena 相关权重放到一个 checkpoint root 后传给 runner:

export WORLDFOUNDRY_WORLDARENA_CKPT_DIR=/path/to/checkpoints/worldarena

指标

Metric含义
visual_quality汇总图像质量、美学分数,以及与真实 embodied video 的分布相似性。
motion_quality结合 dynamic degree、optical-flow intensity 和 motion smoothness。
content_consistency衡量场景、主体和 photometric consistency。
physics_adherence判断 robot-object 物理合理性和 trajectory accuracy。
three_d_accuracy衡量深度和 perspective plausibility。
controllability衡量 instruction、semantic 和 action-following alignment。
data_engine_success使用生成视频作为训练数据时的下游 policy success。
policy_evaluator_correlationWorld-model rollout judgment 与 simulator success 的相关性。
action_planner_successWorld model + inverse-dynamics head 的闭环规划成功率。
human_quality人类对质量、instruction following 和 physical plausibility 的评分。
ewm_scoreWorldArena 归一化维度的官方聚合分。

WorldFoundry 仓内执行目前聚焦 video-quality metric runtime。Functional-utility 和官方 leaderboard evidence 仍需要官方 Track 2 流程和提交产物。

运行 Track 1 Video-Quality Metrics

重新计算指标时使用 direct runner,因为它能显式传 prepared dataset roots 和 checkpoint root:

PYTHONPATH=. "${WORLDFOUNDRY_UNIFIED_PYTHON:-python}" \
  worldfoundry/evaluation/tasks/execution/runners/worldarena/run_worldarena_official_runner.py \
  --run-official \
  --generated-dataset-dir /path/to/worldarena/prepared/generated_dataset \
  --gt-data-dir /path/to/worldarena/prepared/gt_dataset \
  --ckpt-root "${WORLDFOUNDRY_WORLDARENA_CKPT_DIR}" \
  --dimension image_quality motion_smoothness semantic_alignment depth_accuracy action_following \
  --output-dir tmp/worldarena/video-quality \
  --json

如果你已经有 WorldArena config YAML,可以直接传入:

PYTHONPATH=. "${WORLDFOUNDRY_UNIFIED_PYTHON:-python}" \
  worldfoundry/evaluation/tasks/execution/runners/worldarena/run_worldarena_official_runner.py \
  --run-official \
  --config-path /path/to/worldarena_config.yaml \
  --dimension image_quality motion_smoothness semantic_alignment \
  --output-dir tmp/worldarena/video-quality-config \
  --json

导入已有结果

如果你已经有 WorldArena 产出的 *_results.jsonresults.json 或 summary file,使用公开 CLI 导入:

worldfoundry-eval zoo benchmark-run \
  --benchmark-id worldarena \
  --mode official-validation \
  --official-results-path /path/to/worldarena_results.json \
  --generated-artifact-dir /path/to/worldarena/generated_videos \
  --output-dir tmp/worldarena/imported \
  --json

输出

WorldFoundry 会写出:

  • scorecard.json
  • raw_metric_table.jsonl
  • 执行 video-quality runtime 时的 worldarena_official_runtime.log
  • runtime 输出目录下的 upstream *_results.json

官方 leaderboard submission 仍需要按 WorldArena archive structure 保留生成视频和 model documentation。WorldFoundry scorecard 是本地证据;是否进入 leaderboard 仍以 WorldArena 官方提交流程为准。

返回 Benchmark Hub