T2VWorldBench

已接入

面向 text-to-video 世界知识的评测,包含仓内 official runtime 和可运行评分命令。

本页内容

简介

T2VWorldBench 评估 text-to-video 模型是否能生成具备世界知识的视频,而不只是表面视觉细节。这个 WACV 2026 benchmark 覆盖六类:physics、nature、activity、culture、causality 和 object knowledge。论文使用人类评测与 VLM 自动评测结合的 hybrid protocol;公开代码实现的是其中 VLM assessment 部分。

WorldFoundry 已经把官方 runtime 集成在仓内。runner、结果解析和 scorecard 写出在 worldfoundry/evaluation/tasks/execution/runners/t2vworldbench;vendored official eval.py 保留在 runtime/t2vworldbench,prompt 和 metadata 资产放在 worldfoundry/data/benchmarks/assets/t2vworldbench

官方参考:

评测什么

T2VWorldBench 评估 text-to-video 模型是否表达世界知识——physics、nature、activity、culture、causality、object understanding——而不只是表面视觉细节。这个 WACV 2026 benchmark 有 1,200 个 prompt,覆盖 6 大类、60 子类,采用 human + VLM hybrid protocol。

Benchmark 设计

类别关注点
Physics物理现象与 intuitive physics
Nature自然场景、天气、生物与环境知识
Activity人类动作与 activity-specific 世界知识
Culture文化对象、习俗、地点与惯例
Causality生成视频中的因果关系
Object物体身份、用途与行为

主汇总指标:world_knowledge_average(各可用类别分数的均值)。

评测协议

论文 prompt CSV 已经放在仓内:

worldfoundry/data/benchmarks/assets/t2vworldbench/prompt/prompt.csv

官方 VLM evaluator 实际读取 JSON metadata。每个条目应包含:

Field作用
id or name用来匹配生成视频的 filename stem。
number处理顺序。
prompt生成视频时使用的原始文本 prompt。
explanationevaluator 使用的世界知识解释。

生成视频目录可以包含整套视频,也可以只包含单个视频。完整复现时,准备完整官方 metadata JSON,并为每个 metadata 条目生成一个视频:

/path/to/t2vworldbench/generated_videos/
  Chopsticks.mp4
  Mongolia.mp4
  ...

/path/to/t2vworldbench/meta_data.json

如果你使用 0001.mp4 这类编号文件名,请确保 metadata JSON 里的 idname 也是 0001number 只用于排序,不用于 prompt lookup。

主指标是 world_knowledge_average

Metric含义
physics_knowledge物理现象与直觉物理的世界知识分数。
nature_knowledge自然场景、天气、生物和环境知识分数。
activity_knowledge人类动作和活动相关世界知识分数。
culture_knowledge文化物体、实践、地点和习俗分数。
causality_knowledge生成视频中因果关系的分数。
object_knowledge物体身份、用途和行为分数。
world_knowledge_average可用 category 分数的均值。

数据与模型准备

从 WorldFoundry 仓库根目录开始:

cd /path/to/WorldFoundry
export WORLDFOUNDRY_T2VWORLDBENCH_RUNTIME="$PWD/worldfoundry/evaluation/tasks/execution/runners/t2vworldbench/runtime/t2vworldbench"
export WORLDFOUNDRY_T2VWORLDBENCH_ASSETS="$PWD/worldfoundry/data/benchmarks/assets/t2vworldbench"
export WORLDFOUNDRY_T2VWORLDBENCH_PROMPT_CSV="$WORLDFOUNDRY_T2VWORLDBENCH_ASSETS/prompt/prompt.csv"
export WORLDFOUNDRY_T2VWORLDBENCH_PROMPT_FILE="$WORLDFOUNDRY_T2VWORLDBENCH_ASSETS/data/meta_data/meta_data.json"

下载或准备官方 metadata JSON。仓内有一个极小示例:

worldfoundry/data/benchmarks/assets/t2vworldbench/data/meta_data/meta_data.json

仓内文件只是一个小的 metadata 资产。复现 leaderboard-style 结果时,使用官方 Drive release 里的完整 metadata:

export WORLDFOUNDRY_T2VWORLDBENCH_PROMPT_FILE=/path/to/t2vworldbench/meta_data.json

VLM evaluator 使用已经通过 WorldFoundry base-model modules 集成的 LLaVA-based code。按你的本地 base-model 约定准备 LLaVA checkpoint,并使用能 import WorldFoundry evaluation 依赖的 Python 环境运行。

生成候选视频

用候选 T2V 模型跑 metadata 或 prompt.csv 里的 prompts,然后按 metadata 可匹配的文件名写出视频:

/path/to/t2vworldbench/generated_videos/
  <id>.mp4
  <id>.mp4
  ...

评分前设置视频目录和模型名:

export WORLDFOUNDRY_GENERATED_ARTIFACT_DIR=/path/to/t2vworldbench/generated_videos
export WORLDFOUNDRY_T2VWORLDBENCH_MODEL_NAME=my_t2v_model

候选模型推理和训练是 model-specific 的。对于 WorldFoundry 已集成的生成模型,使用对应 synthesis workflow 跑这些 prompts,然后把最终视频导出到上面的 layout。

运行 VLM 评分

运行仓内 T2VWorldBench official runtime:

cd /path/to/WorldFoundry

PYTHONPATH=. "${WORLDFOUNDRY_UNIFIED_PYTHON:-python}" \
  worldfoundry/evaluation/tasks/execution/runners/t2vworldbench/run_t2vworldbench_official_runner.py \
  --run-official \
  --model-name "${WORLDFOUNDRY_T2VWORLDBENCH_MODEL_NAME}" \
  --prompt-file "${WORLDFOUNDRY_T2VWORLDBENCH_PROMPT_FILE}" \
  --generated-video-dir "${WORLDFOUNDRY_GENERATED_ARTIFACT_DIR}" \
  --output-dir tmp/t2vworldbench/official-run \
  --json

官方 evaluator 会在 runner 输出目录下写出 <model_name>_video_assessment_scores.csv。WorldFoundry 会把这个 CSV 解析成统一 scorecard。

导入已有结果

如果你已经跑过 T2VWorldBench evaluator,并拿到了官方 CSV,可以直接导入:

cd /path/to/WorldFoundry

PYTHONPATH=. "${WORLDFOUNDRY_UNIFIED_PYTHON:-python}" \
  worldfoundry/evaluation/tasks/execution/runners/t2vworldbench/run_t2vworldbench_official_runner.py \
  --official-results-path /path/to/my_t2v_model_video_assessment_scores.csv \
  --generated-video-dir "${WORLDFOUNDRY_GENERATED_ARTIFACT_DIR}" \
  --output-dir tmp/t2vworldbench/imported \
  --json

也可以通过统一 benchmark 入口导入同一个 CSV:

worldfoundry-eval zoo benchmark-run \
  --benchmark-id t2vworldbench \
  --mode official-validation \
  --official-results-path /path/to/my_t2v_model_video_assessment_scores.csv \
  --generated-artifact-dir "${WORLDFOUNDRY_GENERATED_ARTIFACT_DIR}" \
  --output-dir tmp/t2vworldbench/official-validation \
  --json

输出文件

运行会写出:

  • scorecard.json: WorldFoundry 统一 scorecard,包含六类 category metrics 和 world_knowledge_average
  • raw_metric_table.jsonl: 从官方 CSV 解析出的 metric rows。
  • per_sample_scores.jsonl: 当 CSV 暴露 sample-level 分数时写出逐视频结果。
  • upstream_stdout.log and upstream_stderr.log: 仓内 official runtime 日志。
  • upstream/: 使用 --run-official 时的原始 evaluator 输出目录。

返回 Benchmark Hub