five

open-instruct-swe-smith

收藏
Hugging Face2026-06-23 更新2026-06-24 收录
下载链接:
https://huggingface.co/datasets/allenai/open-instruct-swe-smith
下载链接
链接失效反馈
官方服务:
资源简介:
该数据集是SWE-Smith数据集的Open Instruct格式化版本,专门适配于open-instruct分支使用,原始数据来源于SWE-bench/SWE-smith数据集。它包含59,136个训练样本,每个样本由多个字段构成:messages字段是一个列表,包含content(内容文本)和role(角色标识)的对话式交互信息;ground_truth字段提供预期答案或参考输出;dataset字段标识数据子集来源;env_config字段是一个结构体,描述任务执行环境,包括环境名称(env_name)、镜像(image)和任务ID(task_id);source字段指明数据来源。该数据集适用于软件工程任务、代码生成或指令遵循相关的机器学习模型训练与评估,特别是需要结合具体执行环境上下文的任务。数据集采用MIT许可证。

This dataset is an Open Instruct formatted version of the SWE-Smith dataset, specifically adapted for use with a branch of open-instruct. Its original data comes from the SWE-bench/SWE-smith dataset. The dataset contains 59,136 training samples, each consisting of multiple fields: the messages field is a list containing conversational interaction information with content (text content) and role (role identifier); the ground_truth field provides expected answers or reference outputs; the dataset field identifies the data subset source; the env_config field is a structure describing the task execution environment, including the environment name (env_name), image (image), and task ID (task_id); the source field indicates the data source. It is suitable for training and evaluating machine learning models related to software engineering tasks, code generation, or instruction following, particularly those requiring context from specific execution environments. The dataset is licensed under the MIT License.
提供机构:
Allen Institute for AI
创建时间:
2026-06-19
原始信息汇总

数据集概述:SWE-Smith(Open Instruct格式化版本)

  • 数据集名称:SWE-Smith(Open Instruct格式化版本)
  • 来源:原始数据来自 SWE-bench/SWE-smith
  • 用途:为配合 Tmax 项目中的 open-instruct 分支使用而格式化
  • 许可协议:MIT

数据特征

数据集包含以下字段:

字段名 类型 说明
messages 列表 包含多个消息对象,每个对象有 content(字符串)和 role(字符串)两个字段
ground_truth 字符串 真实答案/标签
dataset 字符串 数据集标识
env_config 结构体 环境配置,包含三个子字段:<br>- env_name(字符串)<br>- image(字符串)<br>- task_id(字符串)
source 字符串 数据来源

数据集划分

  • 唯一划分train
  • 训练集样本数:59,136 条
  • 数据集总大小:210,958,149 bytes(约 201 MB)
  • 下载大小:36,934,260 bytes(约 35.2 MB)

文件结构

  • 唯一配置名为 default
  • 训练集数据文件路径为 data/train-*(分片存储)

关联资源

搜集汇总
数据集介绍
main_image_url
构建方式
该数据集基于SWE-smith原始数据,经过重新格式化以适配open-instruct框架的使用需求。其构建过程围绕着软件工程领域的指令微调任务展开,通过整合带有环境配置和任务标识的结构化字段,确保每个数据样本不仅包含对话消息序列(messages),还包括真实答案(ground_truth)、来源(source)以及执行环境(env_config)等关键元数据,从而形成一套完整、可复现的指令数据集。
特点
数据集以多轮对话格式组织,每条样本包含角色(role)与内容(content)字段,支持指令微调场景下的模型训练。其独特之处在于提供了环境配置(env_config)字段,包括环境名称、Docker镜像和任务ID,使得模型训练后能够直接在真实软件工程环境中进行评测与执行。数据集共包含59,136条训练样本,采用MIT许可证,便于学术与工业界的广泛使用与扩展。
使用方法
该数据集专门为open-instruct训练框架设计,用户可以直接将其加载为训练集,并结合配套的Tmax模型与代码库进行指令微调。使用时需注意依赖环境配置字段,确保模型能够理解并利用环境信息进行任务推理。推荐配合官方提供的HuggingFace模型集合与论文指导,以实现从数据加载到模型评估的完整流程。
背景与挑战
背景概述
在软件工程领域,自动化代码修复与指令微调的结合已成为提升大型语言模型能力的关键方向。open-instruct-swe-smith数据集由艾伦人工智能研究所(Allen AI)的研究团队于2025年创建,相关工作发表在论文《Tmax》中,代码与模型均已开源。该数据集源于SWE-smith,经过open-instruct格式重构,专为指令微调场景设计,旨在探索如何利用高质重构的软件工程任务数据来增强模型对复杂环境配置的理解与执行能力。其核心研究问题是:如何通过指令驱动的多轮交互数据,使模型能够更精准地响应真实世界中的软件修复需求。数据集包含近6万条训练样本,每条涵盖对话消息、真实标注及环境配置信息,为软件工程与自然语言处理的交叉领域提供了重要训练资源,推动了自动化代码修复技术的边界。
当前挑战
该数据集所面临的挑战首要在于领域问题的复杂性:软件工程任务涉及多变量环境配置、任务ID与执行上下文的动态匹配,要求模型具备跨上下文推理与精准执行的能力,远超出常规文本生成任务的难度。构建过程中的挑战则包括:原始数据的异构性——从SWE-smith到open-instruct格式的转换需要保证对话结构的完整性与环境参数的一致性;大规模样本的标注质量控制,确保每条消息的角色与内容映射准确;以及环境配置(如镜像、任务ID)的精确捕获与验证,以维持数据集的实用性与可靠性。这些挑战共同定义了数据集在推动指令微调与软件自动化融合中的技术前沿。
常用场景
经典使用场景
SWE-Smith 数据集在软件工程与自然语言处理的交叉领域中,常用于训练和评估大型语言模型在代码生成与软件维护任务上的能力。其经典使用场景是基于对话形式的指令微调,模型需要根据用户描述的问题或需求,生成对应的代码补丁或解决方案。该数据集的每条样本包含多轮对话消息、任务环境配置以及真实答案,为构建能够理解复杂代码仓库上下文并执行代码修改的智能助手提供了高质量的基准训练数据。
实际应用
在实际应用中,SWE-Smith 数据集被广泛用于构建面向软件开发者的智能辅助工具,例如自动修复开源仓库中的 bug、生成代码变更建议以及协助完成代码审查。通过利用该数据集训练的模型可以集成到持续集成流水线中,在开发者提交代码时自动检查并修正潜在问题,显著提升软件维护效率。此外,该数据集还支持开发基于对话的编程助手,允许程序员以自然语言描述缺陷上下文,系统即能生成相应的补丁代码,从而降低手工调试的时间成本。
衍生相关工作
基于 SWE-Smith 数据集,学术界已衍生出一系列经典工作,包括 Tmax 研究项目及其配套的模型和代码仓库。该数据集被用于训练经过指令微调的大语言模型,使其能够更好地理解 SWE-bench 基准中的多文件编辑任务。此外,相关工作还探索了将环境感知的代码生成能力与强化学习相结合的方法,以及如何利用环境反馈进行模型自我改进。该数据集也常与 SWE-bench 基准联合使用,推动针对真实软件仓库场景的自动代码修复研究,形成了涵盖数据构建、模型训练与评估的完整研究链条。
以上内容由遇见数据集搜集并总结生成
二维码
社区交流群
二维码
科研交流群
商业服务