five

HumanEval|软件工程数据集|代码生成评估数据集

收藏
arXiv2025-03-08 更新2025-03-12 收录
软件工程
代码生成评估
下载链接:
https://huggingface.co/datasets/openai/openai_humaneval
下载链接
链接失效反馈
资源简介:
HumanEval是由代尔夫特理工大学的研究团队创建的软件工程领域AI基准数据集。该数据集主要用于评估大型语言模型在代码生成任务上的性能,包含多个子任务,如代码修复和代码解释。尽管有多个版本尝试扩展语言支持或改善测试覆盖范围,但原始数据集中的错误和不足仍未得到彻底解决。该数据集在AI和软件工程社区中广受欢迎,但存在测试不正确、测试覆盖不足、解决方案错误和问题描述不明确等问题。
提供机构:
代尔夫特理工大学
创建时间:
2025-03-08
AI搜集汇总
数据集介绍
main_image_url
构建方式
HumanEval数据集的构建方式主要涉及对现有编程任务进行标准化处理,并创建相应的测试用例和参考解决方案。为了构建HumanEval数据集,研究人员首先从公开的编程任务中收集了一系列问题,然后为这些问题编写了自动化的测试用例。这些测试用例旨在验证生成的代码是否满足问题要求,并能够正确处理各种边缘情况。为了确保测试的准确性和全面性,研究人员对测试用例进行了多次迭代和优化,并引入了类型注解和边界分析等高级测试技术。此外,为了提高数据集的实用性,研究人员还增加了对多种编程语言的支持,并提供了清晰的文档和问题描述,以便研究人员能够更好地理解每个问题的背景和要求。
特点
HumanEval数据集的特点在于其广泛的应用和高度的实用性。作为一个广泛使用的基准数据集,HumanEval已经被用于评估许多著名的代码生成模型,如Codex、Gemini和GPT-4。此外,HumanEval数据集还提供了多种语言的版本,包括Python、Java、C++等,这使得它能够被不同背景的研究人员和开发人员使用。然而,尽管HumanEval数据集具有广泛的应用和高度的实用性,但它也存在一些局限性。例如,HumanEval数据集的测试用例中存在一些错误和不足,这些问题可能会导致模型性能的评估不准确。此外,HumanEval数据集的问题描述也存在一些模糊和歧义,这可能会影响模型的正确性和可靠性。
使用方法
使用HumanEval数据集时,研究人员首先需要下载并安装相应的代码库和测试用例。然后,他们可以使用数据集中的问题来评估他们的模型,并使用测试用例来验证模型的性能。为了确保测试的准确性和全面性,研究人员需要仔细阅读问题描述和测试用例,并根据需要对其进行修改和优化。此外,研究人员还可以使用数据集中的类型注解和边界分析等技术来提高测试的准确性和全面性。在使用HumanEval数据集时,研究人员还需要注意数据集的局限性和潜在问题,并根据需要对其进行修改和优化。例如,研究人员可以使用更严格的测试用例来评估模型的性能,或者使用更清晰的问题描述来提高模型的可靠性。
背景与挑战
背景概述
在软件工程领域,人工智能(AI)的集成催生了众多用于代码生成和错误修复等任务的基准数据集。然而,这种增长也带来了挑战,包括任务之间基准知识的分散、选择相关基准的困难、缺乏基准开发的统一标准以及现有基准的局限性。为了解决这些问题,Koohestani等人(2025)进行了一项系统性的综述,审查了173项研究并确定了204个AI4SE基准。他们创建了一个名为BenchScout的语义搜索工具,用于查找相关基准,并提出了BenchFrame,这是一个统一的框架,旨在提高现有和新基准的质量。作为案例研究,他们将BenchFrame应用于HumanEval基准,并解决了其主要的局限性,从而创建了HumanEvalNext。这项工作对AI4SE基准的景观进行了全面的概述,并揭示了现有基准的局限性和实践中的差距。
当前挑战
HumanEval基准存在多个问题,包括错误的测试、缺乏适当的测试覆盖率、错误的规范解决方案和模糊的问题定义。此外,尽管有扩展语言支持和改进测试覆盖率的版本,但这些扩展通常是在原始数据集的基础上构建的,没有解决其基本缺陷。为了解决这些问题,研究人员创建了BenchScout,这是一个语义搜索工具,用于有效地识别相关基准。此外,他们提出了BenchFrame,这是一个统一的框架,用于提高现有和新基准的质量。通过在HumanEval上应用BenchFrame,他们创建了HumanEvalNext,该版本具有修正的错误、改进的语言转换、扩展的测试覆盖率和增加的难度。在HumanEvalNext上评估的模型显示,与HumanEval和HumanEvalPlus相比,pass@1分数分别降低了31.22%和19.94%。这些结果表明,需要不断改进基准,以更好地指导未来的研究并提供对模型性能的更现实的评估。
常用场景
经典使用场景
HumanEval作为软件工程领域中的AI模型评估基准,主要用于评估大型语言模型(LLM)在代码生成任务上的性能。它为AI模型提供了标准化的性能指标,并促进了研究的可重复性。HumanEval被广泛用于评估如Codex、Gemini和GPT-4等知名代码感知模型的性能。然而,尽管其广泛采用,HumanEval存在众多缺陷和一致性差的问题,例如错误的测试和错误的规范解决方案,这可能导致数据污染和基准过拟合,从而人为地夸大性能分数。
解决学术问题
HumanEval的改进版本HumanEvalNext解决了原始数据集中存在的错误,包括错误的测试、错误的规范解决方案和不精确的问题定义。此外,HumanEvalNext还改进了语言转换,扩展了测试覆盖率,并提高了难度。这些改进使得HumanEvalNext成为一个更加可靠的基准,可以更准确地评估AI模型的性能。HumanEvalNext的引入对AI模型评估领域具有重要意义,它揭示了现有模型的性能差距,并为未来的研究和开发提供了更真实的评估。
衍生相关工作
HumanEval的改进版本HumanEvalNext是相关研究中的一项经典工作。它解决了原始HumanEval数据集中存在的错误和缺陷,并通过改进语言转换、测试覆盖率和难度来提高基准的质量。HumanEvalNext的引入对AI模型评估领域具有重要意义,它揭示了现有模型的性能差距,并为未来的研究和开发提供了更真实的评估。此外,HumanEvalNext还为其他AI模型评估基准的改进提供了参考和指导。
以上内容由AI搜集并总结生成
用户留言
有没有相关的论文或文献参考?
这个数据集是基于什么背景创建的?
数据集的作者是谁?
能帮我联系到这个数据集的作者吗?
这个数据集如何下载?
点击留言
数据主题
具身智能
数据集  4098个
机构  8个
大模型
数据集  439个
机构  10个
无人机
数据集  37个
机构  6个
指令微调
数据集  36个
机构  6个
蛋白质结构
数据集  50个
机构  8个
空间智能
数据集  21个
机构  5个
5,000+
优质数据集
54 个
任务类型
进入经典数据集
热门数据集

IndustryCorpus_agriculture

该数据集是通过应用22个行业数据处理操作符,从超过100TB的开放源数据集中筛选出的3.4TB高质量多行业分类的中英文预训练数据集。筛选后的数据包括1TB的中文数据和2.4TB的英文数据,并进行了12种类型的标签标注。数据集涵盖18个行业类别,包括医疗、教育、文学、金融等,并提供了各行业类别的数据大小。

huggingface 收录

中国近海台风路径集合数据集(1945-2024)

1945-2024年度,中国近海台风路径数据集,包含每个台风的真实路径信息、台风强度、气压、中心风速、移动速度、移动方向。 数据源为获取温州台风网(http://www.wztf121.com/)的真实观测路径数据,经过处理整合后形成文件,如使用csv文件需使用文本编辑器打开浏览,否则会出现乱码,如要使用excel查看数据,请使用xlsx的格式。

国家海洋科学数据中心 收录

ChineseSafe

ChineseSafe是由南方科技大学统计与数据科学系创建的一个中文安全评估基准数据集,旨在评估大型语言模型在识别中文不安全内容方面的能力。该数据集包含205,034个样本,涵盖4个类别和10个子类别的安全问题,特别关注政治敏感性、色情内容和变体/同音词等新型安全问题。数据集通过从开源数据集和互联网资源中收集数据,经过数据清洗和去重处理,确保了数据集的高质量和多样性。ChineseSafe的应用领域主要集中在大型语言模型的安全评估,旨在帮助开发者和研究者提升模型在实际应用中的安全性。

arXiv 收录

YOLO Drone Detection Dataset

为了促进无人机检测模型的开发和评估,我们引入了一个新颖且全面的数据集,专门为训练和测试无人机检测算法而设计。该数据集来源于Kaggle上的公开数据集,包含在各种环境和摄像机视角下捕获的多样化的带注释图像。数据集包括无人机实例以及其他常见对象,以实现强大的检测和分类。

github 收录

BBGRE

The Brain & Body Genetic Resource Exchange (BBGRE) provides a resource for investigating the genetic basis of neurodisability. It combines phenotype information from patients with neurodevelopmental and behavioural problems with clinical genetic data, and displays this information on the human genome map.

国家生物信息中心 收录