five

FusedCRUXEvalX

收藏
Hugging Face2024-11-27 更新2024-12-12 收录
下载链接:
https://huggingface.co/datasets/sine/FusedCRUXEvalX
下载链接
链接失效反馈
官方服务:
资源简介:
该数据集包含多种编程语言的测试数据,每种语言对应一个配置。每个配置包含代码、ID、输入和输出四个特征。数据集的每个配置都有一个测试集,并提供了测试集的字节数和示例数量。此外,还提供了下载大小和数据集大小。
创建时间:
2024-11-26
原始信息汇总

FusedCRUXEvalX 数据集概述

数据集配置

配置列表

  • D_ut
  • R
  • bash
  • cpp
  • csharp
  • go_test
  • java
  • julia
  • lua
  • nodejs
  • perl
  • php
  • python
  • racket
  • ruby
  • rust
  • scala
  • swift
  • typescript

每个配置的特征

  • code: 类型为 string
  • id: 类型为 string
  • input: 类型为 string
  • output: 类型为 string

每个配置的分割

  • test: 包含测试数据

数据集大小

每个配置的测试数据大小

  • D_ut:
    • 测试数据字节数: 322606
    • 测试数据样本数: 629
    • 下载大小: 91096
    • 数据集大小: 322606
  • R:
    • 测试数据字节数: 343664
    • 测试数据样本数: 698
    • 下载大小: 94015
    • 数据集大小: 343664
  • bash:
    • 测试数据字节数: 330740
    • 测试数据样本数: 673
    • 下载大小: 96002
    • 数据集大小: 330740
  • cpp:
    • 测试数据字节数: 426658
    • 测试数据样本数: 733
    • 下载大小: 123846
    • 数据集大小: 426658
  • csharp:
    • 测试数据字节数: 511113
    • 测试数据样本数: 670
    • 下载大小: 114835
    • 数据集大小: 511113
  • go_test:
    • 测试数据字节数: 823786
    • 测试数据样本数: 685
    • 下载大小: 131635
    • 数据集大小: 823786
  • java:
    • 测试数据字节数: 525954
    • 测试数据样本数: 696
    • 下载大小: 120848
    • 数据集大小: 525954
  • julia:
    • 测试数据字节数: 268028
    • 测试数据样本数: 666
    • 下载大小: 85703
    • 数据集大小: 268028
  • lua:
    • 测试数据字节数: 423290
    • 测试数据样本数: 730
    • 下载大小: 106077
    • 数据集大小: 423290
  • nodejs:
    • 测试数据字节数: 373389
    • 测试数据样本数: 743
    • 下载大小: 98881
    • 数据集大小: 373389
  • perl:
    • 测试数据字节数: 446873
    • 测试数据样本数: 724
    • 下载大小: 100728
    • 数据集大小: 446873
  • php:
    • 测试数据字节数: 449561
    • 测试数据样本数: 752
    • 下载大小: 104376
    • 数据集大小: 449561
  • python:
    • 测试数据字节数: 345409
    • 测试数据样本数: 799
    • 下载大小: 96795
    • 数据集大小: 345409
  • racket:
    • 测试数据字节数: 384838
    • 测试数据样本数: 681
    • 下载大小: 99577
    • 数据集大小: 384838
  • ruby:
    • 测试数据字节数: 376858
    • 测试数据样本数: 748
    • 下载大小: 90503
    • 数据集大小: 376858
  • rust:
    • 测试数据字节数: 332984
    • 测试数据样本数: 689
    • 下载大小: 101794
    • 数据集大小: 332984
  • scala:
    • 测试数据字节数: 396007
    • 测试数据样本数: 711
    • 下载大小: 105896
    • 数据集大小: 396007
  • swift:
    • 测试数据字节数: 555597
    • 测试数据样本数: 651
    • 下载大小: 111871
    • 数据集大小: 555597
  • typescript:
    • 测试数据字节数: 429415
    • 测试数据样本数: 724
    • 下载大小: 105187
    • 数据集大小: 429415
搜集汇总
数据集介绍
main_image_url
构建方式
FusedCRUXEvalX数据集的构建基于多种编程语言的代码片段,涵盖了从D_ut到Typescript的广泛语言范围。每个配置(config)均包含代码、ID、输入和输出四个特征,数据以测试集的形式组织,确保了数据集的多样性和实用性。通过将不同编程语言的代码片段进行系统化整理,数据集为跨语言代码理解和生成任务提供了丰富的资源。
特点
FusedCRUXEvalX数据集的特点在于其广泛的语言覆盖和结构化特征。每个配置均包含代码、ID、输入和输出四个字段,代码片段涵盖了从脚本语言到编译型语言的多种编程范式。数据集的测试集规模适中,每个配置的样本数量在600至800之间,确保了数据的代表性和可扩展性。这种多语言、多特征的设计使得数据集适用于多种代码相关的研究任务。
使用方法
使用FusedCRUXEvalX数据集时,用户可根据具体需求选择相应的编程语言配置。每个配置的测试集数据文件路径明确,便于直接加载和处理。数据集适用于代码生成、代码理解、跨语言代码迁移等任务。用户可通过解析代码、输入和输出字段,构建模型训练或评估的输入输出对。数据集的标准化格式和清晰结构为研究提供了便利,支持多种编程语言相关的研究场景。
背景与挑战
背景概述
FusedCRUXEvalX数据集是一个专注于多编程语言代码生成与评估的基准数据集,旨在为代码生成模型提供全面的测试平台。该数据集由多个编程语言的代码片段组成,涵盖了从脚本语言到编译型语言的广泛范围,包括Python、Java、C++、Rust等。其核心研究问题在于如何通过多语言代码生成任务,评估模型在不同编程环境下的泛化能力与适应性。该数据集的创建为代码生成领域的研究提供了重要的基准,推动了跨语言代码生成技术的发展,并对编程语言处理、自动化代码生成等研究方向产生了深远影响。
当前挑战
FusedCRUXEvalX数据集在解决多语言代码生成问题时面临诸多挑战。不同编程语言的语法规则、语义表达以及执行环境差异显著,这要求模型具备跨语言的泛化能力,同时能够准确理解并生成符合特定语言规范的代码。此外,数据集的构建过程中,如何确保代码片段的多样性与代表性,以及如何平衡不同语言的数据量,也是构建者需要克服的难题。代码片段的输入与输出对的精确匹配,以及在不同语言环境下的可执行性验证,进一步增加了数据集的构建复杂度。这些挑战不仅对模型的性能提出了高要求,也为数据集的扩展与优化提供了研究方向。
常用场景
经典使用场景
FusedCRUXEvalX数据集在编程语言处理领域具有广泛的应用,特别是在多语言代码生成和代码理解任务中。该数据集通过提供多种编程语言的代码片段及其对应的输入输出,为研究者提供了一个标准化的测试平台,用于评估模型在不同编程语言环境下的表现。
实际应用
在实际应用中,FusedCRUXEvalX数据集被广泛用于开发智能编程助手和代码自动生成工具。这些工具能够帮助开发者更高效地编写和调试代码,特别是在多语言项目中,该数据集的应用显著提高了代码生成和理解的准确性和效率。
衍生相关工作
基于FusedCRUXEvalX数据集,研究者们开发了多种先进的代码生成和理解模型。例如,一些工作利用该数据集训练了跨语言代码生成模型,这些模型能够在不同编程语言之间进行代码转换和生成,极大地推动了编程语言处理领域的研究进展。
以上内容由遇见数据集搜集并总结生成
5,000+
优质数据集
54 个
任务类型
进入经典数据集
二维码
社区交流群

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

二维码
科研交流群

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

数据驱动未来

携手共赢发展

商业合作