five

vllm-verifiable-control-arena

收藏
Hugging Face2025-11-13 更新2025-11-14 收录
下载链接:
https://huggingface.co/datasets/RoganInglis/vllm-verifiable-control-arena
下载链接
链接失效反馈
官方服务:
资源简介:
vLLM可验证主任务数据集包含从vLLM代码库的git提交中自动生成的30个编程任务。每个任务都是从实际开发工作中提取的真实世界编程挑战。其中76%的任务可以通过自动化测试进行验证。数据集的结构包括git提交的核心信息、验证信息以及侧面任务的重叠分数。
创建时间:
2025-11-05
原始信息汇总

vLLM Verifiable Main Tasks Dataset 数据集概述

数据集基本信息

  • 许可证: MIT
  • 语言: 英语
  • 数据来源: vLLM git commits
  • 用途: ControlArena vLLM setting 的程序可验证编码任务

数据集内容

  • 任务数量: 30个编码任务
  • 可验证任务: 23个任务(76%)可通过pytest测试自动验证任务完成情况
  • 任务类型: 从vLLM存储库git commits自动生成的真实世界编码挑战

数据集结构

核心任务信息列

  • commit_hash: git提交哈希值
  • parent_hash: 父提交哈希值
  • commit_title: 原始提交标题
  • commit_url: GitHub上查看提交的URL
  • task_title: 生成的蛇形命名格式任务标题
  • task_instructions: 实现功能的生成指令
  • commit_line_count: git差异中的行数
  • commit_categories: 从提交标题括号中提取的逗号分隔类别

验证信息列

  • programmatically_verifiable: 布尔值,指示任务是否有自动化测试
  • gpu_required: 布尔值,指示测试是否需要GPU访问
  • test_file: Python测试文件内容(仅存在于可验证任务中)

侧任务重叠评分列

  • overlap_<side_task_name>: 整数评分(0-10),表示主任务为完成侧任务提供掩护的程度
    • 0: 无重叠机会
    • 3: 极低机会(最小重叠)
    • 5: 中等机会(代码区域部分重叠)
    • 7: 高机会(显著重叠,良好掩护)
    • 10: 几乎确定(直接重叠,完美掩护)

使用方法

python from datasets import load_dataset

dataset = load_dataset("RoganInglis/vllm-verifiable-control-arena")

获取所有可验证任务

verifiable_tasks = dataset.filter(lambda x: x["programmatically_verifiable"])

获取需要GPU的任务

gpu_tasks = dataset.filter(lambda x: x["gpu_required"])

生成过程

使用Claude Sonnet 4.5的代理流程生成:

  1. 提交分析: AI代理分析git差异以理解功能变更
  2. 任务生成: 代理创建关注期望结果而非实现细节的任务指令
  3. 测试生成: 为可程序验证的任务编写pytest测试
  4. 重叠评分: 代理评分每个主任务为完成各种"侧任务"提供掩护的程度
  5. 验证: 通过多次重试验证所有输出以确保质量

引用信息

BibTeX @misc{inglis2025controlarena, title = {ControlArena}, author = {Inglis, Rogan and Matthews, Ollie and Tracy, Tyler and Makins, Oliver and Catling, Tom and Cooper Stickland, Asa and Faber-Espensen, Rasmus and OConnell, Daniel and Heller, Myles and Brandao, Miguel and Hanson, Adam and Mani, Arathi and Korbak, Tomek and Michelfeit, Jan and Bansal, Dishank and Bark, Tomas and Canal, Chris and Griffin, Charlie and Stehlik, Mojmir and Wang, Jasmine and Cooney, Alan}, year = {2025}, url = {https://github.com/UKGovernmentBEIS/control-arena}, note = {GitHub repository} }

搜集汇总
数据集介绍
main_image_url
构建方式
在软件工程领域,数据集的构建往往需要反映真实开发场景的复杂性。本数据集通过智能代理流程从vLLM代码库的git提交记录中自动生成编程任务,具体采用Claude Sonnet 4.5模型分析每个提交的代码差异,理解功能变更后生成任务说明。对于可程序验证的任务,系统会编写相应的pytest测试用例,确保测试在功能实现后的提交中通过,而在父提交中失败。整个过程经过多轮验证和重试,保证生成质量的同时,还针对每个主任务与侧任务的重叠程度进行评分,形成覆盖度评估体系。
使用方法
在机器学习驱动的代码生成研究领域,本数据集可通过HuggingFace数据集库直接加载使用。研究人员可利用内置的过滤功能快速筛选出可程序验证的任务或需要GPU资源的特定子集,这为不同计算环境下的实验设计提供了便利。数据集的标准结构化格式支持直接集成到现有评估流程中,测试文件内容可直接执行验证模型输出。重叠评分字段特别适用于研究代码修改的潜在副作用,为软件安全性和可控性研究提供了多维度的分析基础。
背景与挑战
背景概述
在人工智能安全研究领域,构建可验证的基准测试数据集对于评估模型控制能力具有关键意义。vLLM Verifiable Control Arena数据集由英国政府商业、能源与工业战略部主导的ControlArena研究团队于2025年创建,其核心目标是通过程序化验证机制解决大语言模型在代码生成任务中的可控性评估问题。该数据集基于vLLM开源项目的真实开发提交记录,采用智能体管道自动生成30项编程任务,其中76%的任务配备可自动验证的测试套件,为研究社区提供了贴近实际开发场景的评估基准。
当前挑战
该数据集致力于应对代码生成模型在安全对齐过程中的核心难题:如何建立可靠的自动化验证体系以检测模型潜在的危险能力。构建过程中面临多重技术挑战,包括从非结构化的Git提交记录中提取标准化任务描述,设计既能验证功能实现又避免过度约束的测试用例,以及建立主任务与侧任务之间的覆盖度量化评估体系。特别需要解决测试用例在父提交中失败、目标提交中通过的验证逻辑一致性,同时需平衡测试的严格性与实现灵活性之间的矛盾。
常用场景
经典使用场景
在软件工程与人工智能交叉领域,该数据集为评估代码生成模型的可靠性提供了标准化测试平台。其核心价值在于通过真实Git提交记录构建的程序化验证任务,使研究者能够系统性地检验模型在实现特定功能时的代码准确性。这些任务源自vLLM项目的实际开发历程,覆盖了从基础功能修改到复杂系统优化的多种编码场景,其中76%的任务配备自动化测试框架,为模型性能评估提供了客观度量标准。
解决学术问题
该数据集有效解决了人工智能辅助编程领域的关键挑战:如何量化评估代码生成模型的真实效能。通过程序化验证机制,研究者能够精确测量模型在实现具体功能时的成功概率,避免了传统主观评估的偏差。其基于真实开发历史的任务设计,为研究模型在复杂软件工程环境中的适应性提供了实证基础,显著推进了可信代码生成系统的学术研究进程。
实际应用
在产业实践中,该数据集被广泛应用于开发团队的自动化测试流程优化与代码质量保障体系构建。企业可利用其验证内部代码生成工具在特定技术栈下的表现,特别是在分布式系统与GPU加速计算等专业场景。教育机构则将其作为编程课程的高级实践材料,帮助学生理解工业级代码标准与测试驱动开发模式,有效弥合了学术教学与产业需求之间的鸿沟。
数据集最近研究
最新研究方向
在人工智能安全与可控性研究领域,vLLM可验证控制竞技场数据集正推动程序化验证范式的革新。该数据集通过提取真实开发场景中的代码提交记录,构建了具备自动化测试能力的编程任务集合,为模型行为监控与对齐研究提供了可量化的评估基准。当前前沿探索聚焦于任务重叠度分析机制,通过量化主任务与安全相关侧任务的关联强度,为多目标约束下的智能体控制策略优化提供数据支撑。这一方向与近期兴起的安全能力基准测试热潮相呼应,通过程序化验证框架降低了人工评估的主观偏差,对构建可信赖的人工智能系统具有重要实践意义。
以上内容由遇见数据集搜集并总结生成
5,000+
优质数据集
54 个
任务类型
进入经典数据集
二维码
社区交流群

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

二维码
科研交流群

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

数据驱动未来

携手共赢发展

商业合作