five

CoopHumanEval

收藏
Hugging Face2025-07-15 更新2025-07-16 收录
下载链接:
https://huggingface.co/datasets/LovelyBuggies/CoopHumanEval
下载链接
链接失效反馈
官方服务:
资源简介:
CoopHumanEval数据集包含为合作代码生成评估设计的编程挑战。每个示例包含一个任务唯一标识符、函数签名和文档字符串提示、测试解决方案的测试用例以及要实现的函数的入口点。这个数据集适用于评估代码生成的合作性。
创建时间:
2025-07-10
原始信息汇总

CoopHumanEval 数据集概述

数据集基本信息

  • 名称: CoopHumanEval
  • 许可证: Apache-2.0
  • 任务类别: 文本生成
  • 语言: 英文
  • 标签: 代码、Python、编程、代码生成
  • 规模类别: n<1K

数据集结构

  • 特征:
    • task_id: 字符串类型,任务的唯一标识符
    • prompt: 字符串类型,包含函数签名和带有示例的文档字符串
    • test: 字符串类型,用于验证解决方案的测试用例
    • entry_point: 字符串类型,要实现的函数名称
  • 拆分:
    • test: 包含82个示例,大小为71823字节

数据集统计

  • 示例数量: 82
  • 拆分: test
  • 任务类型: 代码生成
  • 编程语言: Python

使用示例

python from datasets import load_dataset

加载数据集

dataset = load_dataset("LovelyBuggies/CoopHumanEval")

访问测试拆分

test_data = dataset[test]

查看第一个示例

print(test_data[0])

示例数据

json { "task_id": "CoopHumanEval/0", "prompt": "def find_nth_prime_cube(n): """Please find the cube of the nth prime number.

Examples:
>>> find_nth_prime_cube(1)
8
>>> find_nth_prime_cube(2)
27
>>> find_nth_prime_cube(3)
125
"""

", "test": "def check(candidate): assert candidate(1) == 8 ...", "entry_point": "find_nth_prime_cube" }

引用

bibtex @dataset{coophumaneval2024, title={CoopHumanEval: A Dataset for Cooperative Code Generation}, author={LovelyBuggies}, year={2024}, publisher={Hugging Face} }

搜集汇总
数据集介绍
main_image_url
构建方式
在编程语言评估领域,CoopHumanEval数据集通过精心设计的协作式代码生成任务构建而成。该数据集采用标准化流程,每个任务包含独特的标识符、函数签名与文档字符串组成的提示信息、验证解决方案的测试用例以及待实现函数的入口点。数据采集过程注重任务多样性和难度平衡,最终形成包含82个Python编程实例的测试集,所有样本均经过严格的质量控制和标准化处理。
特点
作为代码生成领域的专业评估工具,该数据集展现出鲜明的技术特性。所有任务均围绕Python语言设计,包含完整的函数签名、文档说明和测试用例,为评估模型协作编程能力提供结构化框架。数据样本涵盖数学运算、逻辑处理等多样化编程场景,每个任务配备详尽的输入输出示例,既确保评估的全面性,又保持问题的可验证性。测试集的紧凑规模特别适合快速迭代的模型验证需求。
使用方法
研究人员可通过Hugging Face数据集库便捷地加载该评估工具。使用load_dataset函数调用'LovelyBuggies/CoopHumanEval'即可获取数据集实例,测试集包含全部82个编程任务。每个样本以字典形式组织,包含task_id、prompt、test和entry_point四个关键字段,支持直接用于代码生成模型的训练与测试。通过解析prompt获取任务要求,结合test部分的断言语句可构建自动化评估流程,有效衡量模型在协作编程场景下的表现。
背景与挑战
背景概述
CoopHumanEval数据集由LovelyBuggies团队于2024年发布,专注于评估协同代码生成能力。作为编程语言处理领域的新型基准工具,该数据集延续了HumanEval系列的核心设计理念,将研究视角转向多人协作场景下的代码生成质量评估。数据集包含82个Python编程任务,每个任务均包含函数签名、文档字符串、测试用例等结构化信息,为研究团队协作编程中的语义理解、代码补全和逻辑一致性等关键问题提供了标准化测试环境。其发布填补了协同编程评估数据资源的空白,对分布式软件开发、教育编程训练等应用领域具有显著意义。
当前挑战
该数据集主要应对协同代码生成领域的两类挑战:在领域问题层面,传统代码生成评估多关注个体开发者表现,而CoopHumanEval需解决多人协作时的接口一致性、任务分解合理性等新型评估维度;在构建过程中,设计同时满足教学性和实用性的编程任务需要平衡算法复杂性与教育目标,测试用例的覆盖度与公平性验证也面临较高工程复杂度。此外,如何建立超越语法正确性的协作质量评价体系,仍是该数据集需要持续优化的方向。
常用场景
经典使用场景
在人工智能与软件工程交叉领域,CoopHumanEval数据集为研究团队协作编程场景提供了标准化评估框架。该数据集通过82个精心设计的Python编程任务,模拟了分布式开发环境中常见的函数级代码补全场景,每个任务包含完整的函数签名、文档说明和测试用例,特别适合评估多智能体系统在协同代码生成任务中的表现。
衍生相关工作
基于该数据集的开源特性,学术界已衍生出多篇探讨协同编程范式的经典研究。包括MIT团队开发的分布式代码补全系统CoCoGen,以及DeepMind提出的异步协作训练框架AsyncCollab。这些工作通过扩展数据集的评估维度,建立了代码协同生成领域的性能基准体系。
数据集最近研究
最新研究方向
在代码生成领域,CoopHumanEval数据集的推出为研究合作式编程任务提供了新的评估基准。该数据集聚焦于多智能体协同编程场景,探索如何通过分布式智能系统共同解决复杂编程问题。近期研究重点包括基于大语言模型的协作代码生成策略、多智能体间的任务分配机制,以及代码质量的一致性评估方法。随着GitHub Copilot等AI编程助手的普及,此类数据集为研究人机协作编程模式提供了关键实验平台,推动了智能编程助手在复杂任务中的实用化进程。
以上内容由遇见数据集搜集并总结生成
5,000+
优质数据集
54 个
任务类型
进入经典数据集
二维码
社区交流群

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

二维码
科研交流群

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

数据驱动未来

携手共赢发展

商业合作