EvoAgentBench
收藏资源简介:
EvoAgentBench是由安徽大学、盛趣集团EverMind及东南大学联合构建的智能体自进化基准数据集,专注于评估跨任务的能力迁移性能。该数据集涵盖网络研究、算法推理、软件工程和知识工作四大领域,包含总计795条任务实例,通过多骨干模型轨迹提取出基于痕迹的“能力”单元,并构建了领域特定的能力图以支撑过程级转移分析。其创建过程融合了多模型执行轨迹收集、能力卡片抽取与规范化以及图结构划分,确保了训练集对测试集的能力支持。该数据集旨在解决现有评估方法在隔离轨迹到过程转移方面的不足,为智能体经验编码、路由与吸收的细粒度诊断提供标准化测试平台,推动自进化智能体在长视野任务中的可靠性提升。
EvoAgentBench is a benchmark dataset for agent self-evolution jointly developed by Anhui University, Shengqu Group EverMind, and Southeast University, focusing on evaluating cross-task capability transfer performance. This dataset encompasses four core domains: network research, algorithmic reasoning, software engineering, and knowledge work, with a total of 795 task instances. It extracts trace-based "capability" units from the execution trajectories of multiple backbone models, and constructs domain-specific capability graphs to enable process-level transfer analysis. The construction of this dataset integrates three key stages: multi-model execution trajectory collection, capability card extraction and standardization, and graph structure partitioning, ensuring that the training set provides sufficient capability support for the test set. This dataset aims to address the limitations of existing evaluation methods that isolate trajectory-level data from process transfer analysis, and provides a standardized test platform for fine-grained diagnosis of agent experience encoding, routing and absorption, thereby promoting the improvement of the reliability of self-evolutionary agents in long-horizon tasks.
EvoAgentBench 数据集概述
EvoAgentBench 是一个用于评估AI智能体自我进化能力的基准测试,旨在衡量智能体通过从过往经验中学习来提升自身表现的能力。该数据集提供了跨五个不同任务领域的标准化训练/测试划分,支持对技能提取和经验复用方法进行可重复比较。
数据集信息
- 许可协议: Apache 2.0
- 任务类型: 文本生成、问答
- 语言: 英语
- 标签: agent, self-evolution, benchmark, evaluation
- 数据规模: 少于1000个样本
数据集结构
数据集包含五个领域,总计 917个训练任务 和 288个测试任务:
| 领域 | 基础数据集 | 训练样本数 | 测试样本数 | 任务格式 |
|---|---|---|---|---|
| 信息检索 | BrowseCompPlus | 154 | 65 | 通过网络搜索进行多约束实体识别 |
| 推理与问题分解 | OmniMath | 478 | 100 | 竞赛级数学推理 |
| 软件工程 | SWE-Bench | 101 | 26 | 真实GitHub问题修复 |
| 代码实现 | LiveCodeBench | 97 | 39 | 竞赛编程问题 |
| 知识工作 | GDPVal | 87 | 58 | 基于文档的问答 |
数据集目录结构如下:
EvoAgentBench/ ├── Information Retrieval/ │ └── task_split.json ├── Reasoning & Problem Decomposition/ │ ├── selected_data/ # OmniMath问题(训练集) │ └── test_set_100/ # OmniMath问题(测试集) ├── Software Engineering/ │ └── task_split.json ├── Code Implementation/ │ └── task_split.json └── Knowledge Work/ ├── clusters.json ├── meta_prompts/ └── reference_files/
其中 task_split.json 包含训练/测试任务ID列表,这些ID引用自原始基准数据集。对于OmniMath和知识工作(GDPVal),数据集中直接包含了实际的任务数据。
评估协议
EvoAgentBench采用三阶段自我进化协议:
- 训练阶段: 在训练任务上运行智能体,收集交互轨迹(会话)
- 提取阶段: 应用自我进化方法,从训练轨迹中提取可复用的知识(技能、案例、记忆)
- 评估阶段: 在测试任务上运行智能体,注入提取的知识,与无知识的基线进行比较
训练/测试划分的设计原则:
- 训练任务与测试任务无重叠
- 测试任务需要与训练任务相似的能力,但属于不同的问题
- 测试任务上的性能提升证明了真正的泛化能力,而非记忆
使用方式
使用EvoAgentBench框架
bash git clone https://github.com/EverMind-AI/EverOS.git cd EverOS/benchmarks/EvoAgentBench
下载任务划分
方式1: git clone
git clone https://huggingface.co/datasets/EverMind-AI/EvoAgentBench data/
方式2: huggingface_hub
python -c " from huggingface_hub import snapshot_download snapshot_download(EverMind-AI/EvoAgentBench, repo_type=dataset, local_dir=data/) "
运行基线测试(示例:OmniMath与openclaw智能体)
python src/run.py --split test --parallel 8 --job omnimath-baseline
直接加载任务划分
python import json from huggingface_hub import hf_hub_download
下载特定任务划分
path = hf_hub_download( "EverMind-AI/EvoAgentBench", "Information Retrieval/task_split.json", repo_type="dataset" ) splits = json.loads(open(path).read()) train_ids = splits["train"] # 154个任务ID test_ids = splits["test"] # 65个任务ID
引用与许可
该数据集采用 Apache 2.0 许可协议。论文即将发布。

- 1EvoAgentBench: Benchmarking Agent Self-Evolution via Ability Transfer安徽大学; 盛趣集团·EverMind; 东南大学 · 2026年




