SWE-Flow Dataset
收藏资源简介:
SWE-Flow是一个数据合成框架,将单元测试转化为完全可验证的增量开发任务。它构建了一个运行时依赖图(RDG)来跟踪函数交互,并自动推导出逐步开发计划。通过此流程,我们从真实世界的GitHub项目中生成了16,061个训练实例和2,020个测试实例,形成了SWE-Flow数据集。
SWE-Flow is a data synthesis framework that transforms unit tests into fully verifiable incremental development tasks. It constructs a runtime dependency graph (RDG) to track function interactions and automatically deduces a step-by-step development plan. Through this process, we have generated 16,061 training instances and 2,020 test instances from real-world GitHub projects, forming the SWE-Flow dataset.
SWE-Flow 数据集概述
数据集简介
- 名称: SWE-Flow
- 类型: 软件工程数据合成框架生成的数据集
- 用途: 用于测试驱动开发(TDD)导向的编码任务
- 数据量: 16,061个训练实例 + 2,020个测试实例
- 来源: 真实世界的GitHub项目
核心特征
- 通过运行时依赖图(RDG)追踪函数交互
- 自动生成分步开发计划:
- 每个步骤的部分代码库
- 表达高级需求的单元测试
- 使测试通过所需的最小代码补丁
- 完全可验证的增量开发任务
技术价值
- 微调开源模型在该数据集上可获得显著性能提升
- 提供完整的验证流程
相关资源
- 论文: SWE-Flow: Synthesizing Software Engineering Data in a Test-Driven Manner
- 许可证: MIT License
- 致谢: 阿里巴巴Qwen团队及开源社区
引用格式
bibtex @misc{zhang2025sweflow, title={SWE-Flow: Synthesizing Software Engineering Data in a Test-Driven Manner}, author={Lei Zhang and Jiaxi Yang and Min Yang and Jian Yang and Mouxiang Chen and Jiajun Zhang and Zeyu Cui and Binyuan Hui and Junyang Lin}, year={2025}, eprint={2506.09003}, archivePrefix={arXiv}, primaryClass={cs.CL}, url={https://arxiv.org/abs/2506.09003}, }




