five

SWE-Next

收藏
Hugging Face2026-04-08 更新2026-04-09 收录
下载链接:
https://huggingface.co/datasets/TIGER-Lab/SWE-Next
下载链接
链接失效反馈
官方服务:
资源简介:
SWE-Next 是一个用于代理的可扩展现实世界软件工程任务数据集。该数据集从实际合并的 GitHub 拉取请求中提取,每个实例都是一个自验证的软件工程任务。数据集包含丰富的字段,如唯一标识符、仓库信息、提交哈希、代码差异、测试差异、问题描述、测试标识符、Docker 配置、执行结果等。每个实例都提供了详细的元数据,包括基础提交、合并提交、补丁、测试补丁、问题陈述、测试状态变化、Dockerfile、预构建的 Docker 镜像、执行结果和预期输出等。数据集采用 JSONL 格式存储,适用于软件工程任务的研究和开发。
提供机构:
TIGER-Lab
创建时间:
2026-04-02
搜集汇总
数据集介绍
main_image_url
构建方式
在软件工程智能化领域,SWE-Next数据集通过精心设计的流程构建而成。该数据集从GitHub上已合并的拉取请求中挖掘真实任务,每个实例均源自实际代码变更。构建过程中,首先基于提交哈希确定代码库状态,提取非测试文件与测试文件的差异作为基准真值。随后利用大型语言模型根据代码差异与测试证据生成自然语言问题描述,确保任务表述的准确性与可理解性。数据集还包含自验证机制,通过记录测试用例在应用补丁前后的状态转换,并配以可复现的Docker环境,为智能体提供了高度逼真的软件工程任务场景。
使用方法
使用SWE-Next数据集时,研究者可基于其结构化设计开展多种实验。数据集以JSON Lines格式组织,每个实例包含完整的任务描述与验证信息。用户可通过加载实例数据,利用提供的Docker环境复现代码库状态,执行测试验证任务解决效果。数据集支持对智能体进行端到端评估,包括代码补丁生成、测试执行与结果验证等环节。研究者还可利用问题描述字段训练或微调语言模型,提升其在软件工程任务上的自然语言理解与代码生成能力。通过分析执行结果与预期输出的对比,能够系统评估智能体在真实软件开发场景中的性能表现。
背景与挑战
背景概述
在人工智能与软件工程交叉领域,自动化代码生成与修复任务正成为研究热点。SWE-Next数据集由TIGER-AI实验室于2024年构建,旨在为智能体提供可扩展的真实世界软件工程任务。该数据集从GitHub已合并的拉取请求中挖掘自验证任务,核心研究问题聚焦于如何让大型语言模型在复杂、真实的代码变更环境中进行精准的代码补丁生成与测试验证。通过提供包含代码差异、测试用例及完整执行环境的实例,SWE-Next推动了代码智能体在理解实际开发流程、处理多文件变更与维持代码功能一致性方面的能力发展,为自动化软件维护与质量保障研究提供了重要基准。
当前挑战
SWE-Next数据集所针对的领域挑战在于,现有代码生成模型往往在合成或简化任务上表现良好,但面对真实软件开发中复杂的代码变更、依赖环境及测试验证时泛化能力不足。构建过程中的挑战则体现为多维度:从海量GitHub提交中筛选出具有自验证特性的高质量拉取请求需设计精密过滤机制;确保每个实例的代码差异、测试套件及Docker环境可复现且无冲突,涉及复杂的静态与动态分析;生成自然语言问题描述时需保持与代码变更语义的一致性,避免信息损失或歧义;此外,处理不同编程语言、项目结构及测试框架的异构性,也对数据集的标准化与可扩展性提出了严峻考验。
常用场景
经典使用场景
在软件工程智能化研究领域,SWE-Next数据集为评估和训练代码生成智能体提供了标准化的基准环境。该数据集通过从真实GitHub拉取请求中挖掘自验证任务,模拟了实际软件开发中的代码修改与测试验证流程。研究人员通常利用其包含的代码差异、测试用例及Docker环境,构建端到端的代理系统,以自动化方式完成代码修复、功能增强等任务,从而推动智能体在复杂软件工程场景中的能力演进。
解决学术问题
SWE-Next数据集有效应对了软件工程智能体研究中缺乏可扩展、真实世界任务基准的挑战。它通过提供基于真实合并提交的代码变更与测试证据,解决了以往合成数据或简化任务难以反映实际开发复杂性的问题。该数据集支持对智能体在代码理解、测试驱动开发及环境交互等方面的系统性评估,为衡量模型在真实软件工程场景中的泛化能力与鲁棒性提供了可靠依据,促进了该领域从理论探索向实践应用的转变。
实际应用
在实际软件开发流程中,SWE-Next数据集为构建自动化代码审查与智能辅助编程工具提供了关键数据支持。基于其真实任务场景,开发者可以训练模型自动识别代码缺陷、生成修复补丁或验证测试通过性,从而集成到持续集成与部署管道中,提升开发效率与代码质量。此外,该数据集还可用于教育领域,模拟真实项目环境以培训新手工程师的代码调试与测试编写能力。
数据集最近研究
最新研究方向
在软件工程智能化领域,SWE-Next数据集以其从真实GitHub拉取请求中提取的可扩展任务,正推动智能体在代码修复与测试验证方面的前沿探索。当前研究聚焦于利用该数据集构建能够理解复杂代码变更、自动执行测试并验证功能正确性的自主编程助手,这些智能体不仅需精准解析自然语言问题描述与代码差异,还需在仿真环境中动态验证补丁效果。相关热点事件如GitHub Copilot等AI编程工具的兴起,凸显了自动化软件工程任务的迫切需求,SWE-Next通过提供结构化执行轨迹与自验证环境,为模型训练与评估设立了新基准,其影响在于加速了智能体在真实开发场景中的实用化进程,对提升软件质量与开发效率具有深远意义。
以上内容由遇见数据集搜集并总结生成
5,000+
优质数据集
54 个
任务类型
进入经典数据集
二维码
社区交流群

面向社区/商业的数据集话题

二维码
科研交流群

面向高校/科研机构的开源数据集话题

数据驱动未来

携手共赢发展

商业合作