Skip to content

HF 数据源 ​

当前适配 RUC-NLPIR/FlashRSI 的 benchmark-directories.v1 布局,固定 revision 为 8e226b748e648d4e001cf247f255cfb9eb752292。覆盖 29 个 Benchmark、34 份实验配置;HLE 单独使用官方 HF cais/hle 的纯文本题目,不纳入本镜像。原有原生默认来源保留,只有明确配置 benchmark.dataset 才使用本仓库数据。

选择数据 ​

yaml
benchmark:
  name: terminal_bench
  dataset:
    source: RUC-NLPIR/FlashRSI
    revision: 8e226b748e648d4e001cf247f255cfb9eb752292
    config: terminal_bench_2_0
  split: auto
  limit: 3  # 可选;省略时加载完整发布划分

config 使用下表中的新名称。目录由固定 revision 的 metadata/catalog.json 定位,再读取该目录下的 manifest。原生资源从 manifest 声明的 native/ 路径获取,不重新访问旧的 prepared/日期/ 目录。文件大小、SHA-256、划分 ID 的数量、重复、重叠和原生任务是否缺失都会检查。

这批数据使用已经发布的固定实验划分。请移除原示例中的 split_counts、比例划分、data_path 和 evolution_* 数据覆盖项,使用 split: auto。limit 只在各个角色内采样,不将 test 分配到 train。HF 中保留的 native 来源配置和完整上游归档属于来源资料,不会自动混入已选实验划分。

当前配置 ​

Benchmark 注册名HF config目录train / dev / test
aimeaimeaime20 / 10 / 30
alfworldalfworldalfworld200 / 140 / 134
appworldappworldappworld90 / 57 / 168
bbehbbehbbeh345 / 115 / 460
bfclbfclbfcl80 / 40 / 80
browsecompbrowsecompbrowsecomp100 / 50 / 150
deepsearchqadeepsearchqadeepsearchqa600 / 250 / 50
deepswedeepswedeepswe/v1.120 / 10 / 30
harvey_labharvey_labharvey_lab/v1.2.040 / 20 / 60
hotpotqahotpotqahotpotqa150 / 300 / 300
jobbenchjobbench_easyjobbench/easy25 / 13 / 25
jobbenchjobbench_mainjobbench/main26 / 13 / 26
livemathbenchlivemathbench_202412_cnlivemathbench/202412/cn60 / 24 / 35
livemathbenchlivemathbench_202412_enlivemathbench/202412/en60 / 24 / 35
livemathbenchlivemathbench_202505_enlivemathbench/202505/en40 / 18 / 40
mathmathmath500 / 250 / 500
musiquemusiquemusique150 / 150 / 120
nqnqnq150 / 150 / 300
officeqa_proofficeqa_proofficeqa_pro53 / 27 / 53
searchqasearchqasearchqa400 / 200 / 1400
spreadsheetbench2spreadsheetbench2spreadsheetbench/2120 / 57 / 120
supergpqasupergpqasupergpqa600 / 400 / 1000
swe_benchswe_benchswe_bench/verified200 / 100 / 200
swe_bench_proswe_bench_proswe_bench_pro/v260 / 30 / 60
tau2tau2_airlinetau2/airline20 / 10 / 20
tau2tau2_retailtau2/retail54 / 20 / 40
tau2tau2_telecomtau2/telecom54 / 20 / 40
tau3_bankingtau3_bankingtau3/banking39 / 19 / 39
terminal_benchterminal_bench_2_0terminal_bench/2.044 / 15 / 30
travelplannertravelplannertravelplanner45 / 90 / 90
triviaqatriviaqatriviaqa150 / 150 / 300
twowiki_multihopqatwowiki_multihopqatwowiki_multihopqa150 / 300 / 300
widesearchwidesearchwidesearch40 / 20 / 60
workbenchworkbenchworkbench276 / 138 / 276

版本与评分边界 ​

  • Terminal-Bench:此 HF 包是 2.0,配置 version: "2.0"。2.1 继续使用现有原生入口。
  • τ²:三个 config 分别对应 airline、retail、telecom;框架补全匹配的 domain 和 task_split: base,显式冲突会报错。原始 split_tasks.json 不改写,按发布的 split IDs 选择角色。仍需固定 tau2 v1.0.1 SDK、独立用户模拟器模型,任务需要时配置 Judge。
  • JobBench:main/easy 分别对应 collection,不作为一份 all 数据混合。预渲染原生任务已带执行资源和独立 verifier;另存的 evaluator/source 归档用于保留来源。
  • LiveMathBench:config 明确版本与语言,并补全原生数据子集。202412 中英对应题的角色保持发布约定;202505 保留 HF 包明确补充的 question_type,不把科目 type 当作题型。重复采样和独立 Judge 配置仍由现有 Adapter 处理。
  • AIME:2025 的 20/10 题用于 train/dev,2026 的 30 题用于 test。各题保留年份和整数评分;请移除单一 year 和外部演化年份配置。
  • NQ / TriviaQA:这批包是历史 MRQA v2 上下文与答案列表,使用 text_em_f1,与原生 NQ / rc.wikipedia 协议区分。
  • SearchQA:保留原 SkillOpt 的 2,000 题子集与 400/200/1400 角色,不代表完整 SearchQA。
  • ALFWorld:只下载约 8 MB 的精选原生 JSON + TW-PDDL 游戏包,不下载原始 ZIP 或视觉权重。仍需 Linux/WSL/macOS、Python 3.11/3.12 与对应运行依赖。
  • Harvey LAB:当前包是 120 个自包含法律任务及其文档、原生 rubrics;不是完整 2,010 题镜像。独立双 Judge 配置保持现有约定。
  • SpreadsheetBench2:只含 Debugging、Financial_Model、Template;category: all 不包含 Visualization。需 Docker + Harbor。
  • SWE-bench Pro / DeepSWE:使用所选原生任务目录,保留 Harbor 的原生网络与 verifier 约束;SWE-bench Pro 此配置为 subset: all。

其他 benchmark 的运行条件和独立模型配置沿用配置索引。例如 WideSearch 仍需搜索/抓取服务和 Judge,TravelPlanner 仍需独立 postprocess。

HLE 使用官方 cais/hle,固定 revision 为 5a81a4c7271a2a2a312b9a690f0c2fde837e4c29。官方发布的是混合图文 test 集;加载器读取必要文本列,用 image 字段排除带图题,不加载或解码 image_preview、rationale_image 列。进入实验的题目只有文本,参考答案只交给宿主侧独立 Judge。首次需在官方 HF 页面获得访问权限并登录。示例 hle_opro.yaml 的 train/dev/test 是过滤后自定义的实验划分,不是官方隐藏测试协议;无需添加本仓库的 dataset 配置。

原生资源与缓存 ​

仓库需要 HF 访问权限,先在运行机器执行 hf auth login,或配置 HF_TOKEN。一键启动器改变缓存位置时会保留原登录文件的路径,不读取或复制 token 到项目配置。

数据和原生资源在实验机器下载、校验并解包到缓存,不进入 harness Snapshot。只下载执行所需资源;归档在 HF 的完整上游历史、参考材料不会全部下载。OfficeQA-Pro 移除原 corpus_path,TravelPlanner 移除原 database_path,WideSearch 移除原 gold_path,由对应 HF 原生资源包提供。

**HF 任务包不包含 Docker 镜像层、模型服务或所有构建时依赖。**Harbor 与独立 Docker Adapter 仍需可用的 Linux daemon;SDK、本地模拟器和外部服务仍按各 benchmark 的约定准备。数据加载成功不代表真实执行或评分已经验证。

使用示例 ​

复制 hf_prepared_opro.yaml 为同目录下的 hf_prepared_opro.local.yaml,分别填写 Target 与 Worker 的模型、凭据、端点后运行:

bash
python scripts/run_experiment.py --config examples/hf_prepared_opro.local.yaml --plan
python scripts/run_experiment.py --config examples/hf_prepared_opro.local.yaml --check-only
python scripts/run_experiment.py --config examples/hf_prepared_opro.local.yaml

ALFWorld 的完整数据配置见 hf_prepared_alfworld.yaml。已有安装环境也可以使用 flashrsi run --config ... 和 flashrsi evaluate --config ...;它们共用数据加载路径,但普通 CLI 不替用户安装运行依赖。

流程沿用 runner:加载 HF 数据 → 绑定 Benchmark Adapter → 按算法配置演化 harness → 对最终 Snapshot 运行 test。不同算法的选优规则由算法实现决定。首次可以用小任务量验证流程,再扩大实验规模。--check-only 不调用模型,不能替代真实环境 rollout。

旧配置 ​

固定旧 revision 1b976eec446eec4cb5354c07bc81b27f92b69c49 或 f950bd8dc40a9b498d9b1edbf5ca71720a38cd3d 的旧 _experiment_v1 配置继续按对应的旧路径读取,不自动升级。更新到本页 revision 时,建议同时使用表中的新 config 名;已支持的旧别名也可映射到新 catalog。现有实验记录与 Snapshot 不改写。

Released under the Apache License 2.0.