AweAgent-Meta-SWE-Bench-Pro
收藏资源简介:
AweAgent-Meta-SWE-Bench-Pro是一个专用于评估AI智能体在软件工程任务中表现的元数据集。它基于Scale AI团队发布的SWE-Bench-Pro基准(一个专注于长周期、真实世界软件工程任务的评测集),并重新封装了任务实例元数据,以适应AweAgent评估工具链的输入格式要求。数据集包含731个独立任务实例,每个实例以JSON对象形式存储,提供执行具体软件修复任务所需的完整上下文,包括GitHub仓库信息(如仓库名称、主编程语言、基础提交点)、自然语言描述的问题陈述、功能需求、接口规范、人工编写的黄金修复补丁和测试补丁、测试用例列表(包括需要从失败转为通过的测试和必须保持通过的回归测试)、评估过程中实际运行的测试文件列表、初始化任务环境的容器内Shell命令、问题类型(如主要缺陷、数据缺陷)和知识领域(如后端知识、数据库知识)的分类标签,以及构建环境的镜像标签信息。该数据集适用于研究和评估AI智能体(或代码生成模型)在解决复杂、长周期真实软件工程问题(如代码缺陷修复、功能实现)方面的能力,使用者应同时引用本数据集及其上游的SWE-Bench-Pro基准,并采用CC BY 4.0许可证发布。
AweAgent-Meta-SWE-Bench-Pro is a meta-dataset specifically designed for evaluating the performance of AI Agents in software engineering tasks. It is based on the SWE-Bench-Pro benchmark released by the Scale AI team, which is an evaluation set focusing on long-cycle, real-world software engineering tasks, and it repackages the task instance metadata to fit the input format requirements of the AweAgent evaluation toolchain. The dataset contains 731 independent task instances, each stored as a JSON object, providing complete context required for executing specific software repair tasks, including GitHub repository information (e.g., repository name, primary programming language, base commit), natural language problem statements, functional requirements, interface specifications, manually written golden repair patches and test patches, test case lists (including tests that need to be converted from failed to passed and regression tests that must remain passing), lists of test files actually run during the evaluation process, in-container Shell commands for initializing the task environment, classification tags for problem types (e.g., major defects, data defects) and knowledge domains (e.g., backend knowledge, database knowledge), as well as image tag information for building the environment. This dataset is applicable to researching and evaluating the capabilities of AI Agents (or code generation models) in solving complex, long-cycle real-world software engineering problems such as code defect repair and function implementation. Users should cite both this dataset and its upstream SWE-Bench-Pro benchmark, and it is released under the CC BY 4.0 license.
数据集:AweAgent-Meta-SWE-Bench-Pro
许可证:CC BY 4.0
概述
该数据集是AweAgent用于运行SWE-Bench-Pro评估的元数据集合。底层基准任务的设计、代码仓库和测试套件源自scaleapi/SWE-bench_Pro-os项目及其论文《SWE-Bench Pro: Can AI Agents Solve Long-Horizon Software Engineering Tasks?》。
数据文件
swe_bench_pro_aweagent.jsonl:包含731个SWE-Bench-Pro实例,每个实例对应一行JSON对象。
字段说明
| 字段 | 类型 | 描述 |
|---|---|---|
instance_id |
str |
实例的唯一标识符。 |
repo |
str |
任务来源的GitHub仓库(如NodeBB/NodeBB)。 |
repo_language |
str |
仓库的主要编程语言(如js、python)。 |
base_commit |
str |
作为初始状态的检出提交SHA。 |
problem_statement |
str |
向智能体展示的自然语言问题描述。 |
requirements |
str |
从问题中推导出的详细功能需求。 |
interface |
str |
解决方案必须符合的所需方法/函数签名。 |
patch |
str |
黄金参考补丁(人工编写的修复方案),用作真实答案。 |
test_patch |
str |
黄金测试补丁——编码预期行为的新增或修改的测试。 |
fail_to_pass |
str (JSON列表) |
应用智能体补丁后必须从失败变为通过的测试。 |
pass_to_pass |
str (JSON列表) |
应用智能体补丁后必须保持通过的测试(回归防护)。 |
selected_test_files_to_run |
str (JSON列表) |
评估期间实际执行的测试文件。 |
before_repo_set_cmd |
str |
在智能体开始前,用于重置仓库并暂存黄金测试补丁的Shell命令。 |
issue_specificity |
str (JSON列表) |
描述问题类型的标签(如major_bug、data_bug)。 |
issue_categories |
str (JSON列表) |
描述涉及知识领域的标签(如back_end_knowledge、database_knowledge)。 |
tag |
str |
与镜像构建对应的短标签名。 |
source_image |
str |
派生每个实例镜像的上游源镜像。 |
致谢与引用
本数据集基于Scale AI团队的SWE-Bench-Pro基准构建。所有基准实例、问题描述、黄金补丁和测试套件均源自其工作。使用本数据集时,请引用SWE-Bench-Pro原论文。




