giovannidemuri/custom-cruxeval-debug-v12
收藏Hugging Face2026-05-29 更新2026-05-31 收录
下载链接:
https://hf-mirror.com/datasets/giovannidemuri/custom-cruxeval-debug-v12
下载链接
链接失效反馈官方服务:
资源简介:
该数据集包含800个训练示例,每个示例具有id、dataset、code、original_code、input和output等特征字段,可能用于代码生成、转换或分析任务,但README文件未提供具体描述。
This dataset includes 800 training examples with features such as id, dataset, code, original_code, input, and output, likely intended for code generation, transformation, or analysis tasks, but no specific description is provided in the README file.
提供机构:
giovannidemuri搜集汇总
数据集介绍

构建方式
该数据集基于CRUXEval基准进行了定制化扩展与调试优化,构建过程中精心筛选了800条训练样本。每条样本包含唯一的标识符、原始数据集名称、经调试后的代码片段、原始未修改代码、标准输入以及预期输出。通过对比原始代码与调试后代码的差异,数据集聚焦于代码缺陷定位与修复能力的评估。
特点
数据集以代码调试为核心任务,强调输入输出对的精确匹配。其独特之处在于同时提供原始代码与调试后版本,便于训练模型理解代码错误的本质。800条精选样本覆盖多样化的编程场景,确保在有限规模下仍能有效检验模型对代码逻辑的理解与修正能力。
使用方法
数据集以标准化格式存储,通过HuggingFace Datasets库可直接加载训练集。用户可将代码与输入作为模型输入,引导模型生成预期输出,并与真实输出对比评估调试效果。推荐作为代码生成与修复任务的微调数据或评估基准,适用于序列到序列模型的训练与测试。
背景与挑战
背景概述
在代码智能与软件工程交叉领域中,调试能力是衡量代码理解与修复系统优劣的核心指标之一。custom-cruxeval-debug-v12数据集由研究团队基于CRUXEval基准精心构建,旨在系统性地评估和提升模型在复杂代码场景下的调试推理能力。该数据集创建于2024年,围绕代码补全后结果与预期输出不一致的典型场景,设计了800个样本,每个样本均包含原始代码、输入输出对以及待修正的错误代码。通过对代码逻辑缺陷的精确定位与修复,该数据集推动了对代码语义理解与自动调试研究的深入发展,成为评估大语言模型在程序合成与修复任务中表现的重要标杆。
当前挑战
该数据集面临的核心挑战源于代码调试任务的本质复杂性:一是代码错误类型的多样性,包括逻辑错误、边界条件遗漏、语法混淆及上下文依赖错误,使得单一修复策略难以覆盖所有场景;二是构建过程中需确保样本的真实性与代表性,即人工或自动生成的错误代码必须符合实际编程中的常见模式,避免引入人为构造的伪命题。此外,数据集规模仅为800例,在保证高质量的同时限制了模型泛化能力的充分学习,如何在较小规模数据上实现有效的错误模式提取与迁移,是当前亟需突破的技术瓶颈。
常用场景
经典使用场景
在程序合成与自动修复研究的广阔疆域中,custom-cruxeval-debug-v12数据集以其精心设计的故障代码样本,成为评估与训练代码纠错模型的基准之一。该数据集内含800条涵盖多种编程范式的Python代码片段,每一条都附带输入输出规范的测试用例,为模型提供了从错误识别到正确实现的全链路验证场景。研究者可借此深入探索程序逆向推理、缺陷定位及自动补全等核心任务,在可控的规模内高效迭代与比较不同算法的性能。
实际应用
在产业实践中,custom-cruxeval-debug-v12数据集驱动的模型能够显著提升集成开发环境(IDE)中智能调试助手的效能。例如,应用于代码审查辅助系统,可实时定位开发逻辑谬误并生成修复建议;集成于在线编程教育平台,则能对学生提交的作业代码进行自动化诊断与反馈。这些应用极大地降低了人工审查负担,加速了软件迭代周期,尤其在高复杂度分布式系统的维护场景中展现出不可替代的实用价值。
衍生相关工作
该数据集催生了一系列具有启发性的前沿工作,例如基于对比学习的零样本代码修复模型,通过在该数据集上训练,实现了对未见错误的泛化定位。另有研究者将其与强化学习策略融合,构建了能够自我迭代优化的调试智能体。此外,以此为种子数据扩展的大规模合成数据集,支撑了跨语言缺陷迁移学习的研究,推动了鲁棒性更强的代码理解框架的涌现,深刻影响了程序分析与自动编程的演进方向。
以上内容由遇见数据集搜集并总结生成



