five

apps_checkable_filtered-verifier-regressor

收藏
Hugging Face2025-06-02 更新2025-06-03 收录
下载链接:
https://huggingface.co/datasets/jvelja/apps_checkable_filtered-verifier-regressor
下载链接
链接失效反馈
官方服务:
资源简介:
这是一个编程问题数据集,包含了问题ID、问题描述、解答、输入输出示例、难度等级、相关URL、初始代码和测试代码等信息。数据集分为训练集和评估集,共有3425个训练示例和390个评估示例。
创建时间:
2025-05-30
原始信息汇总

数据集概述

基本信息

  • 数据集名称: apps_checkable_filtered-verifier-regressor
  • 下载大小: 414584227字节
  • 数据集大小: 632824884字节

数据集特征

  • problem_id: int64类型,问题ID
  • question: string类型,问题描述
  • solutions: string序列,解决方案
  • input_output: string类型,输入输出信息
  • difficulty: string类型,难度级别
  • url: string类型,相关URL
  • starter_code: string类型,起始代码
  • harness_code: string类型,测试框架代码
  • transformed_solution: string类型,转换后的解决方案
  • input_ids: int32序列,输入ID
  • attention_mask: int8序列,注意力掩码

数据集划分

  • train:
    • 样本数量: 3425
    • 大小: 579454215字节
  • eval:
    • 样本数量: 390
    • 大小: 53370669字节

配置文件

  • config_name: default
    • train数据路径: data/train-*
    • eval数据路径: data/eval-*
搜集汇总
数据集介绍
main_image_url
构建方式
在编程问题自动验证领域,apps_checkable_filtered-verifier-regressor数据集通过系统化采集3425个编程题目及其多元解决方案构建而成。该数据集采用结构化存储方式,每个样本包含题目ID、自然语言描述的问题陈述、多种编程语言解决方案、标准输入输出对等核心元素,并创新性地整合了难度分级、原始题目URL及代码脚手架等辅助信息。数据经过标准化预处理,将解决方案转换为统一的输入标识序列和注意力掩码矩阵,为机器学习模型提供可直接处理的数值化表示。
特点
该数据集最显著的特征在于其多维度的编程问题表征体系,不仅涵盖传统的问题-解决方案二元结构,还包含执行验证所需的测试套件代码和输入输出范例。每个问题配备多个解决方案的特性,为研究代码生成多样性提供了理想实验环境。数据集特别标注的难度级别和问题来源URL,为研究问题复杂度与解决方案质量的相关性创造了条件。经过过滤处理的解决方案保证了数据的可验证性,适合构建稳健的代码验证模型。
使用方法
使用者可通过标准数据加载接口获取训练集和验证集,其中输入标识序列和注意力掩码可直接输入Transformer架构模型。建议研究者在模型训练阶段充分利用多解决方案特性进行数据增强,利用测试套件代码实现自动化的解决方案验证。评估时可参考问题难度分级进行分层性能分析,借助URL追溯原始问题上下文以进行错误分析。数据集的标准化格式确保与主流代码生成框架的兼容性,支持端到端的编程问题求解系统开发。
背景与挑战
背景概述
数据集apps_checkable_filtered-verifier-regressor聚焦于编程问题求解与代码验证领域,由研究团队在近年构建,旨在为自动化代码生成与验证提供高质量的训练与评估资源。该数据集收录了涵盖不同难度级别的编程题目及其对应的多种解答方案,同时包含输入输出示例、起始代码及测试框架代码等关键信息。其核心研究问题在于如何通过机器学习模型对编程解答的正确性进行有效验证与回归分析,这一研究方向对于智能编程辅助工具与自动化代码评审系统的开发具有重要推动作用。
当前挑战
该数据集面临的挑战主要体现在两方面:在领域问题层面,编程解答的多样性及复杂性使得模型难以准确验证其正确性,尤其是面对开放式问题或非确定性输出时;在构建过程中,如何平衡题目难度分布、确保解答方案的覆盖广度与质量,以及处理代码与自然语言混合的输入数据,均为实际构建中的关键难点。此外,测试框架代码的通用性与特定题目间的适配性也对数据集的实用性提出了较高要求。
常用场景
经典使用场景
在编程教育与自动化代码评估领域,apps_checkable_filtered-verifier-regressor数据集通过其丰富的编程问题样本和对应的解决方案,为机器学习模型提供了训练和验证的基准。该数据集特别适用于训练能够理解和生成代码的模型,如代码补全、错误检测和程序合成等任务。通过包含不同难度级别的问题,数据集能够支持从基础到高级的编程技能评估。
实际应用
在实际应用中,该数据集被广泛用于在线编程平台和自动化教学工具中。教育机构和技术公司利用其构建智能辅导系统,实时分析学习者的代码质量并提供改进建议。数据集的多样性和规模使其成为开发高效、可靠代码评估工具的重要资源。
衍生相关工作
基于该数据集,研究者们开发了多种先进的代码生成和验证模型。例如,一些工作利用其训练序列到序列模型,实现从自然语言描述到代码的自动转换。其他研究则专注于代码错误的自动检测和修复,显著提升了编程教育的效率和效果。
以上内容由遇见数据集搜集并总结生成
5,000+
优质数据集
54 个
任务类型
进入经典数据集
二维码
社区交流群

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

二维码
科研交流群

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

数据驱动未来

携手共赢发展

商业合作