five

DCAgent2/dev_set_v2_a2_rl_crosscodeeval_python_v2_20260425_042358

收藏
Hugging Face2026-04-25 更新2026-04-26 收录
下载链接:
https://hf-mirror.com/datasets/DCAgent2/dev_set_v2_a2_rl_crosscodeeval_python_v2_20260425_042358
下载链接
链接失效反馈
官方服务:
资源简介:
--- 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: 16234431 num_examples: 298 download_size: 12199475 dataset_size: 16234431 configs: - config_name: default data_files: - split: train path: data/train-* ---
提供机构:
DCAgent2
搜集汇总
数据集介绍
main_image_url
构建方式
该数据集面向代码生成与跨代码评估场景,通过强化学习与验证器反馈机制构建而成。数据集由多个字段组成,其中核心对话单元以'conversations'列表形式存储,包含角色与内容信息,同时记录代理、模型、模型提供商、日期、任务、轮次、运行标识符、试验名称、结果以及验证器输出等元数据,确保了数据来源与生成过程的可追溯性。训练集包含298个样本,总数据量约16.2 MB,结构紧凑且信息密度高。
特点
数据集以Python编程任务为背景,聚焦于模型在代码生成任务中的表现,并通过验证器输出字段记录自动化评估结果。每条数据均包含完整的交互对话与任务元数据,支持多轮次、多试验的对比分析。其命名规则中的'v2'版本标识符暗示了迭代优化过程,而'rl'与'crosscodeeval'则明示了强化学习与跨代码评估的核心技术路线,为研究代码智能体的行为演化提供了结构化素材。
使用方法
用户可通过HuggingFace Datasets库加载此数据集,默认配置下将读取'train'分割的全部298个样本。加载后,每条样本提供了可从'conversations'字段提取对话历史,用于微调或评估代码生成模型;通过'agent'、'model'等字段可区分不同实验配置;'verifier_output'字段则可用于分析模型输出与自动化验证信号之间的关系。数据集适合用于强化学习训练、代码质量评估及智能体行为分析等研究方向。
背景与挑战
背景概述
在代码生成与程序修复领域,强化学习(Reinforcement Learning, RL)作为一种优化策略,日益受到研究者的关注。该数据集由CrossCodeEval项目于2025年4月构建,源自多轮交互式代码评估场景,旨在通过强化学习驱动智能体(agent)在复杂编码任务中提升生成代码的正确性与鲁棒性。数据集包含298条训练样本,每条样本记录了完整的对话历史、智能体行为、模型输出及验证结果,为研究代码级强化学习算法提供了精细化的反馈信号。其核心研究问题在于如何将代码正确性验证器(verifier)的输出直接融入训练,从而引导模型在推理与生成中自我修正。该数据集为代码智能领域的RL训练范式提供了标准化评估基准,推动了可交互、可验证的代码生成模型的发展。
当前挑战
该数据集所面临的挑战主要体现在两大层面。在领域问题层面,代码生成任务本身具有高复杂性和严苛的正确性要求,现有模型往往在逻辑推理、边界条件处理和多步依赖关系理解上存在不足,而传统监督学习难以捕捉代码执行语义上的细微错误。在构建过程中,数据集的规模较小(仅298样例),且样本来源于特定任务与智能体的交互轨迹,可能导致模型泛化能力受限。此外,多轮对话数据的标注与验证依赖人工或自动化验证器输出,保证了反馈的准确性,但其构建成本高,且如何有效融合非确定性奖励信号以指导策略优化,仍是亟待解决的难题。
常用场景
经典使用场景
该数据集名为dev_set_v2_a2_rl_crosscodeeval_python_v2_20260425_042358,专为跨代码评估(CrossCodeEval)任务设计,聚焦于Python编程语言的代码生成与理解评估。其经典使用场景包括对大型语言模型(LLM)在代码补全、代码修复及程序合成任务中的零样本与少样本表现进行基准测试。数据结构中包含了多轮对话(conversations)、模型信息(model, model_provider)及验证结果(verifier_output),使其尤其适用于评估模型在复杂编程问题上的指令遵循能力与代码逻辑正确性。研究者常利用此数据集构建强化学习(RL)驱动的代码生成代理,以探究模型在交互式编程环境中的适应性。
解决学术问题
在学术研究中,该数据集主要解决了代码智能领域缺乏高质量、多维度评估基准的难题。传统代码数据集常局限于静态代码-注释对,无法反映真实编程中迭代调试与动态验证的需求。而本数据集引入了验证器输出(verifier_output)字段,使得研究者能够评估生成代码的功能正确性而不仅仅是语法匹配,从而推动了程序合成中的鲁棒性研究。同时,其包含的代理(agent)与任务(task)信息有助于探究对话式代码生成中的任务规划与记忆机制,对理解大型语言模型的推理过程具有重要意义。该数据集的发布为自动化软件工程中的测试驱动开发(TDD)与代码心智模型建模提供了关键支撑。
衍生相关工作
该数据集衍生了一系列重要的学术工作。最直接的是基于其对话结构的多轮代码修复模型研究,研究者设计了从验证器失败消息中提取错误模式并进行针对性修正的框架。其次,数据集中的强化学习元数据(如result与verifier_output)催生了将逆向强化学习应用于代码生成奖励函数设计的经典论文,通过从成功对话中学习代码质量的隐式评判标准。此外,跨代码评估(CrossCodeEval)任务设定本身启发了跨语言程序迁移的工作,利用Python版本的对话流作为源域,迁移至Java或C++等目标域,推动了多语言代码生成领域的发展。
以上内容由遇见数据集搜集并总结生成
5,000+
优质数据集
54 个
任务类型
进入经典数据集
二维码
社区交流群

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

二维码
科研交流群

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

数据驱动未来

携手共赢发展

商业合作