LARYBench
LARYBench(美团 LongCat)问的是视频 / 世界模型的 latent action 还能否保住真实机器人动作信息,不是像素好不好看。官方流程对 CALVIN、VLABench、AgiBot-Beta、RoboCOIN 走三阶段:
- 抽取 — 对一张元数据表跑表征模型,写出 latent-action CSV,打
extraction_coverage。 - 分类 — 探测离散动作类别(
top1_accuracy、macro_f1、weighted_f1)。 - 回归 — 探测连续机器人动作(
val_seen_mse、val_unseen_mse),--action-mode absolute|relative。
论文:LARYBench。项目:meituan-longcat.github.io/LARYBench。代码 / 数据:meituan-longcat/LARYBench 与 meituan-longcat/LARYBench(MIT)。
WorldFoundry 仓内内置各阶段驱动(cli.py、extract.py、classification.py、regression.py、run_larybench_official_runner.py)。抽取阶段把一张元数据表按所选 GPU 分片并合并 CSV;分类阶段每 GPU 一个本地进程;回归阶段用 Accelerate 跨 CUDA_VISIBLE_DEVICES。官方 classification_summary.json / best_result.json 可在不加载数据集与权重的情况下直接导入。

评测维度
- 抽取类型任务
对机器人元数据表跑表征模型,写出 latent-action CSV,并统计抽取覆盖率。
- 分类探针类型任务
用已抽取的 latent 预测离散动作类别,按 top-1 准确率与 F1 打分。
- 回归探针类型任务
用已抽取的 latent 预测连续机器人动作,按 seen / unseen 验证集 MSE 打分。
- CALVIN类型划分
LongCat 流程使用的官方 CALVIN 机器人数据分片。
- VLABench类型划分
LongCat 流程使用的官方 VLABench 机器人数据分片。
- AgiBot-Beta类型划分
LongCat 流程使用的官方 AgiBot-Beta 机器人数据分片。
- RoboCOIN类型划分
LongCat 流程使用的官方 RoboCOIN 机器人数据分片。
数据组成
- 规模
美团 LongCat 数据分片:覆盖 CALVIN、VLABench、AgiBot-Beta、RoboCOIN 的机器人视频、图像对、轨迹与元数据表。
- 来源
meituan-longcat/LARYBench · github.com
- 划分
calvin · vlabench · agibot-beta · robocoin
- 模态
image · video · action · state
- 许可证
mit
- 说明
WorldFoundry 仓内内置抽取、分类、回归驱动。官方媒体与表征权重仍在包外。
指标
指标
- 方向越高越好
extraction_coverage元数据行中成功抽取 latent action 的比例。
主指标Latent-action extraction coverage
- 方向越高越好
top1_accuracy分类探针在动作类别上的 top-1 准确率。
- 方向越高越好
macro_f1分类探针的宏平均 F1。
- 方向越高越好
weighted_f1分类探针按支持度加权的 F1。
- 方向越低越好
val_seen_mse回归探针在 seen 验证集上的动作 MSE。
- 方向越低越好
val_unseen_mse回归探针在 unseen 验证集上的动作 MSE。
Leaderboard
官方实时榜,嵌在本页。不是 WorldFoundry 跑分。 meituan-longcat.github.io/LARYBench.
如何运行
导入官方分类或回归导出:
worldfoundry-eval zoo benchmark-run \
--benchmark-id larybench \
--mode official-validation \
--official-results-path /path/to/classification_summary.json \
--output-dir tmp/larybench/official-validation \
--json回归任务改传官方 best_result.json;运行器根据文件名判断阶段。
完整的 抽取 → 分类 → 回归 需要先就位数据分片。省略 --official-results-path 时,默认读 WORLDFOUNDRY_LARYBENCH_RESULTS_PATH。
export DATA_DIR=/path/to/larybench/shards
export LARY_METADATA_DIR=/path/to/larybench/metadata
export LARY_LA_DIR=/path/to/larybench/latent_actions
export MODEL_DIR=/path/to/representation_checkpoints
hf download meituan-longcat/LARYBench --repo-type dataset --local-dir "${DATA_DIR}"
${WORLDFOUNDRY_UNIFIED_PYTHON} \
worldfoundry/evaluation/tasks/execution/runners/larybench/run_larybench_official_runner.py \
--run-official \
--stage extract \
--dataset calvin \
--model <representation_model> \
--dataset-root "${DATA_DIR}" \
--metadata-root "${LARY_METADATA_DIR}" \
--latent-action-root "${LARY_LA_DIR}" \
--model-root "${MODEL_DIR}" \
--output-dir tmp/larybench/extract \
--json分类需要 --dim 与 --classes。回归支持 --action-mode absolute|relative,以及可选的 --global-stats-json / --val-unseen-csv。布局环境变量:DATA_DIR、LARY_METADATA_DIR、LARY_LA_DIR、MODEL_DIR,可选 WORLDFOUNDRY_LARYBENCH_ROOT。
仓内指针:
worldfoundry/data/benchmarks/tasks/external/larybench.yaml
worldfoundry/evaluation/tasks/execution/runners/larybench/--output-dir 下会写出 scorecard.json(主键 extraction_coverage)、benchmark_contract.json、raw_metric_table.jsonl。