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
搜集汇总
数据集介绍

构建方式
FusedCRUXEvalX数据集的构建基于多种编程语言的代码片段,涵盖了从D_ut到Typescript的广泛语言范围。每个配置(config)均包含代码、ID、输入和输出四个特征,数据以测试集的形式组织,确保了数据集的多样性和实用性。通过将不同编程语言的代码片段进行系统化整理,数据集为跨语言代码理解和生成任务提供了丰富的资源。
特点
FusedCRUXEvalX数据集的特点在于其广泛的语言覆盖和结构化特征。每个配置均包含代码、ID、输入和输出四个字段,代码片段涵盖了从脚本语言到编译型语言的多种编程范式。数据集的测试集规模适中,每个配置的样本数量在600至800之间,确保了数据的代表性和可扩展性。这种多语言、多特征的设计使得数据集适用于多种代码相关的研究任务。
使用方法
使用FusedCRUXEvalX数据集时,用户可根据具体需求选择相应的编程语言配置。每个配置的测试集数据文件路径明确,便于直接加载和处理。数据集适用于代码生成、代码理解、跨语言代码迁移等任务。用户可通过解析代码、输入和输出字段,构建模型训练或评估的输入输出对。数据集的标准化格式和清晰结构为研究提供了便利,支持多种编程语言相关的研究场景。
背景与挑战
背景概述
FusedCRUXEvalX数据集是一个专注于多编程语言代码生成与评估的基准数据集,旨在为代码生成模型提供全面的测试平台。该数据集由多个编程语言的代码片段组成,涵盖了从脚本语言到编译型语言的广泛范围,包括Python、Java、C++、Rust等。其核心研究问题在于如何通过多语言代码生成任务,评估模型在不同编程环境下的泛化能力与适应性。该数据集的创建为代码生成领域的研究提供了重要的基准,推动了跨语言代码生成技术的发展,并对编程语言处理、自动化代码生成等研究方向产生了深远影响。
当前挑战
FusedCRUXEvalX数据集在解决多语言代码生成问题时面临诸多挑战。不同编程语言的语法规则、语义表达以及执行环境差异显著,这要求模型具备跨语言的泛化能力,同时能够准确理解并生成符合特定语言规范的代码。此外,数据集的构建过程中,如何确保代码片段的多样性与代表性,以及如何平衡不同语言的数据量,也是构建者需要克服的难题。代码片段的输入与输出对的精确匹配,以及在不同语言环境下的可执行性验证,进一步增加了数据集的构建复杂度。这些挑战不仅对模型的性能提出了高要求,也为数据集的扩展与优化提供了研究方向。
常用场景
经典使用场景
FusedCRUXEvalX数据集在编程语言处理领域具有广泛的应用,特别是在多语言代码生成和代码理解任务中。该数据集通过提供多种编程语言的代码片段及其对应的输入输出,为研究者提供了一个标准化的测试平台,用于评估模型在不同编程语言环境下的表现。
实际应用
在实际应用中,FusedCRUXEvalX数据集被广泛用于开发智能编程助手和代码自动生成工具。这些工具能够帮助开发者更高效地编写和调试代码,特别是在多语言项目中,该数据集的应用显著提高了代码生成和理解的准确性和效率。
衍生相关工作
基于FusedCRUXEvalX数据集,研究者们开发了多种先进的代码生成和理解模型。例如,一些工作利用该数据集训练了跨语言代码生成模型,这些模型能够在不同编程语言之间进行代码转换和生成,极大地推动了编程语言处理领域的研究进展。
以上内容由遇见数据集搜集并总结生成



