pace-bench
收藏资源简介:
PACE-Bench是一个用于评估大型语言模型(LLM)代理能力的代理基准数据集,源自PACE(代理能力评估代理)框架。该框架旨在通过从低成本、非代理的评估中自动选择一小组源实例,来高效预测模型在复杂、昂贵的代理任务(如GAIA、SWE-Bench)上的性能。数据集本身不是手动构建的独立基准,而是PACE框架为四个代理目标(GAIA、SWE-Bench Verified、SWE-Bench Multimodal、SWT-Bench)自动选择的源实例集合。每个目标的代理由大约100个源实例构成,这些实例选自12个上游的非代理基准测试(如IFEval、DebugBench、MMMU、VisualWebBench等)。数据集以JSONL文件格式提供,每个文件对应一个代理目标。每个数据行代表一个被选中的源实例,包含实例ID、来源基准、子目录/任务、输入提示、参考答案(对于基于检查器或测试的评分为null)、评分指标、该实例在PACE线性预测器中的权重系数、相关图像文件路径(对于多模态实例)以及内容解析状态。数据集中绝大多数(98.3%)实例内容已成功解析,主要用于通过运行这些精选的源实例并聚合其加权分数,来快速、低成本地预测或代理LLM在目标代理任务上的性能。
PACE-Bench is a proxy benchmark dataset for evaluating the proxy capabilities of Large Language Models (LLMs), derived from the PACE (Proxy Capability Evaluation Agent) framework. This framework aims to efficiently predict model performance on complex, costly proxy tasks (e.g., GAIA, SWE-Bench) by automatically selecting a small set of source instances from low-cost, non-proxy evaluations. The dataset itself is not a manually constructed independent benchmark, but rather a collection of source instances automatically selected by the PACE framework for four proxy objectives: GAIA, SWE-Bench Verified, SWE-Bench Multimodal, and SWT-Bench. Each proxy objective is composed of approximately 100 source instances, which are selected from 12 upstream non-proxy benchmark tests (e.g., IFEval, DebugBench, MMMU, VisualWebBench, etc.). The dataset is provided in JSONL file format, with each file corresponding to one proxy objective. Each data line represents a selected source instance, containing instance ID, source benchmark, subdirectory/task, input prompt, reference answer (null for checker or test-based scoring), scoring metric, weight coefficient of this instance in the PACE linear predictor, associated image file path (for multimodal instances), and content parsing status. The vast majority (98.3%) of instance contents in the dataset have been successfully parsed. It is primarily used to quickly and cost-effectively predict or proxy the performance of LLMs on target proxy tasks by running these curated source instances and aggregating their weighted scores.
数据集概述:PACE-Bench
基本信息
- 数据集名称:PACE-Bench
- 许可证:mixed-upstream(上游混合许可,各实例保留其上游数据集的许可条款)
- 语言:英语
- 任务类别:其他
- 标签:代理评估、代理基准测试、大语言模型评估
背景与目的
PACE-Bench 是由 PACE(A Proxy for Agentic Capability Evaluation) 框架生成的代理基准数据集。其核心目的是解决评估 LLM 智能体(如 SWE-Bench、GAIA 等)成本高昂且速度慢的问题。PACE 通过自动从廉价、非代理的评估中选取一组紧凑的源实例,其聚合得分能最可靠地预测模型在代理目标上的表现。该数据集正是这些被选中的源实例集合,每个代理目标对应一个文件。
数据集组成
文件结构
pace-bench/ ├── gaia.jsonl # 代理目标:GAIA ├── swebench.jsonl # 代理目标:SWE-Bench Verified ├── swebench_multimodal.jsonl # 代理目标:SWE-Bench Multimodal ├── swtbench.jsonl # 代理目标:SWT-Bench └── images/ # 多模态实例的图像文件 ├── mmmu/ ├── visualpuzzles/ └── visualwebbench/
数据集配置
| 配置名称 | 数据文件 |
|---|---|
| gaia | gaia.jsonl |
| swebench | swebench.jsonl |
| swebench_multimodal | swebench_multimodal.jsonl |
| swtbench | swtbench.jsonl |
行(实例)架构
每个 JSON 行包含以下字段:
| 字段 | 类型 | 描述 |
|---|---|---|
instance_id |
字符串 | 实例在其源基准中的ID |
source_benchmark |
字符串 | 源非代理基准名称 |
subdir |
字符串 | 源基准中的子任务/拆分/度量桶 |
input |
字符串或null | 实例提示/问题 |
answer |
字符串或null | 参考答案(若无可为null) |
metric |
字符串 | 该实例在源基准中的评分方式 |
weight |
浮点数 | 该实例在PACE预测器中的系数 |
images |
字符串列表 | 多模态实例的图像相对路径(无图像则为空列表) |
content_status |
字符串 | "ok" 或 "unresolved:<原因>" |
重要说明
answer为 null:当基准没有单一参考答案字符串时(如 IFEval 的指令检查评分、代码测试套件执行),answer为 null,评分方式由metric字段记录。- 行去重:PACE 结合了局部(目标相关性)和全局(信息量)两种选择策略。被两种策略同时选中的实例会在文件中出现两行,具有相同的
instance_id但不同的weight。如需每实例一行,需按instance_id分组并对weight求和。 - 多模态图像:存储在
images/目录下,通过images字段中的路径引用。
数据覆盖情况
| 目标文件 | 总行数 | 去重实例数 | 内容正常 | 含图像 |
|---|---|---|---|---|
| gaia.jsonl | 100 | 80 | 99 | 19 |
| swebench.jsonl | 100 | 97 | 97 | 62 |
| swebench_multimodal.jsonl | 105 | 96 | 103 | 23 |
| swtbench.jsonl | 107 | 100 | 106 | 43 |
总计:405/412行内容已解决(98.3%),7行因源数据集更新导致实例ID失效而保留为 content_status 标记的未解决状态(5个 visualpuzzles,2个 visualwebbench)。
源基准与许可
每个实例的内容受其上游基准的许可条款约束。上游基准来源如下:
| 源基准 | 上游来源 |
|---|---|
| acp_gen | ibm-research/acp_bench |
| bfcl | Berkeley Function-Calling Leaderboard |
| debugbench | DebugBench |
| ifeval | google/IFEval |
| lifbench | LIFBench |
| livecodebench | livecodebench/code_generation_lite, execution-v2 |
| logiqa | EleutherAI/logiqa |
| mmmu | lmms-lab/MMMU |
| planbench | PlanBench |
| repobench | tianyang/repobench_python_v1.1 |
| visualpuzzles | neulab/VisualPuzzles |
| visualwebbench | VisualWebBench |
使用示例
python from datasets import load_dataset
加载单个目标
gaia = load_dataset("neulab/pace-bench", "gaia", split="train") print(gaia[0])
去重并计算净权重
import pandas as pd df = pd.DataFrame(gaia) net = df.groupby(["instance_id", "source_benchmark"], as_index=False)["weight"].sum()
图像路径 images 是相对于数据集根目录的,需从 images/ 文件夹加载。
相关资源
- 论文:PACE: A Proxy for Agentic Capability Evaluation (arXiv:2607.02032) - https://arxiv.org/abs/2607.02032
- 代码:neulab/pace - https://github.com/neulab/pace




