DCAgent2/swebench_verified_random_100_folders_rl__40GPU_base_32b__exp_rpt_nemotron_bash_b635162b
收藏Hugging Face2026-04-10 更新2026-04-12 收录
下载链接:
https://hf-mirror.com/datasets/DCAgent2/swebench_verified_random_100_folders_rl__40GPU_base_32b__exp_rpt_nemotron_bash_b635162b
下载链接
链接失效反馈官方服务:
资源简介:
---
dataset_info:
features:
- name: conversations
list:
- name: content
dtype: string
- name: role
dtype: string
- name: agent
dtype: string
- name: model
dtype: string
- name: model_provider
dtype: string
- name: date
dtype: string
- name: task
dtype: string
- name: episode
dtype: string
- name: run_id
dtype: string
- name: trial_name
dtype: string
- name: result
dtype: string
- name: verifier_output
dtype: string
splits:
- name: train
num_bytes: 53583984
num_examples: 300
download_size: 38409966
dataset_size: 53583984
configs:
- config_name: default
data_files:
- split: train
path: data/train-*
---
提供机构:
DCAgent2搜集汇总
数据集介绍

构建方式
该数据集源于对SWE-bench Verified基准测试中随机选取的100个软件工程任务,在40块GPU集群上基于32B基础模型进行强化学习训练的实验记录。构建过程中,系统通过与环境的交互生成多轮对话,并记录了智能体(agent)的决策轨迹、模型信息、执行日期、任务描述、运行标识符及最终结果。数据采集自一次代号为“exp_rpt_nemotron_bash_b635162b”的特定实验,所有样本被统一划分为训练集,共计300条完整会话记录。
特点
数据集以对话(conversations)为核心结构,每条记录包含角色与内容字段,完整呈现了人机交互的上下文。附加的元数据如agent、model、result及verifier_output,为分析模型在不同软件工程任务上的推理与行为模式提供了细粒度支撑。300个示例的规模虽小但聚焦性强,特别适合研究强化学习在复杂编程任务中的决策过程及验证器反馈机制。
使用方法
用户可通过HuggingFace Datasets库加载该数据集,默认配置下仅包含训练分割。每条样本以字典形式呈现,包含conversations列表及多个标量字段。建议利用conversations字段进行对话建模或行为克隆研究,结合result与verifier_output字段可分析模型输出的正确性与验证器一致性。该数据集特别适用于强化学习训练过程中的中间数据回放与分析。
背景与挑战
背景概述
该数据集由swebench_verified_random_100_folders_rl__40GPU_base_32b__exp_rpt_nemotron_bash_b635162b命名,创建于强化学习与代码生成交叉研究的前沿时期,由专注于软件工程自动化与大型语言模型微调的研究团队构建。核心研究问题聚焦于如何利用强化学习从历史交互中提炼高效代码修复策略,以提升模型在复杂软件工程任务中的表现。通过记录400台GPU资源下的32B基座模型与Bash环境的交互轨迹,该数据集为验证多轮对话中智能体决策能力的演变提供了标准化基准。其对相关领域的影响在于开创了结合真实代码仓库验证器输出与结构化任务回放的训练范式,推动了代码修复系统从单步生成向多步推理的进化。
当前挑战
当前挑战首先体现在解决软件工程领域中的语义合成问题,即模型需从杂乱的长对话中区分环境反馈、工具调用与逻辑推理,避免因果混淆导致策略退化。构建过程中,团队面临硬件资源调度与数据一致性维护的双重困境:40GPU集群的随机中断迫使设计容错性数据管道,而不同模型批次间的初始策略差异削弱了奖励信号的统计效力。此外,变量命名未标准化的对话历史(如agent字段可能包含空值)增加了可复现训练的难度,验证器输出(verifier_output)的格式异构性更是对下游序列学习算法的鲁棒性构成严苛考验。
常用场景
经典使用场景
在软件工程与人工智能的交叉领域中,SWE-bench Verified Random 100 Folders数据集以其精心设计的强化学习轨迹,成为评估和训练代码生成与调试智能体的重要基石。该数据集包含了300条多轮对话记录,每条记录详细刻画了智能体在解决具体软件工程任务时的完整交互过程,涵盖任务描述、模型输出、验证结果等关键要素。经典使用场景集中于代码修复与功能实现:研究者通过让智能体在模拟的软件仓库环境中进行探索,利用强化学习算法优化其策略,从而提升自动化代码补全、缺陷修复和测试用例生成等任务的性能。数据集的高质量验证器输出,确保了训练目标的可靠性,使其成为连接自然语言指令与可执行代码修改的桥梁。
实际应用
在实际应用层面,该数据集为开发更高效的自动编程助手和DevOps工具提供了核心支撑。企业级软件维护中,利用基于此数据集训练的模型,可以加速代码审查与回归测试期间的错误自动修复。数据集中丰富的多轮对话结构,使其非常适合用于训练能够理解上下文、提出修改建议并执行命令的智能代理。例如,在产品开发流程中,这些代理可以被集成到持续集成/持续部署管道里,自动诊断构建失败的原因并尝试生成修复,从而缩短开发周期。此外,教育培训领域亦可受益:学习者可通过观察智能体的调试行为,提升自身的代码理解与排错技能。这些落地的应用场景,展示了该数据集从学术研究向产业赋能转化的巨大潜能。
衍生相关工作
作为开源生态中的一份子,此数据集催生了一系列富有影响力的衍生工作。研究者围绕其强化学习轨迹,扩展出对比不同基础模型(如Llama、Qwen等)在代码修复任务上的泛化能力的研究。一些工作专注于改进轨迹中的探索策略,引入课程学习或分层强化学习,以应对更复杂的多文件修改场景。另有团队在此基础上构建了更复杂的评估基准,将单轮修复拓展为多轮协作,或融合代码调用与API使用。这些衍生工作不仅验证了原始数据集在引导算法创新方面的有效性,还深化了对智能体在软件工程中何时需要回溯、如何利用验证器反馈等元问题的理解,形成了以数据为中心、建模与评估并举的研究脉络。
以上内容由遇见数据集搜集并总结生成



