AI安全训练数据集
收藏资源简介:
AI Training Gym 是一个面向大语言模型(LLM)的结构化训练与评测平台,提供标准化的任务格式、自动化的测试框架以及LoRA微调流水线。它包含2500+代码修复样本,覆盖5类OWASP漏洞,数据以JSONL格式组织,适合LLM安全微调的开源数据集。
AI Training Gym is a structured training and evaluation platform for Large Language Models (LLMs), providing standardized task formats, automated testing frameworks, and LoRA fine-tuning pipelines. It contains over 2,500 code repair samples covering 5 categories of OWASP vulnerabilities, with data organized in JSONL format, serving as an open-source dataset suitable for LLM security fine-tuning.
数据集概述:AI Training Gym (AI安全训练数据集)
- 名称: AI Training Gym (AI训练场)
- 内容规模: 包含超过 2500 个样本。
- 核心领域: 大语言模型(LLM)的安全微调。
- 覆盖范围: 覆盖 5 类 OWASP 漏洞。
- 数据格式: JSONL 格式。
- 主要用途: 适用于 LoRA 微调流水线,专注于训练和评估 LLM 的代码修复、数学推理、安全修复等能力。
平台核心特性
- 标准化: 采用基于 YAML 的任务定义和 JSONL 格式的数据集,易于扩展。
- 自动化评测: 为每种任务类型配备专用测试脚本,支持功能测试、安全测试、精确匹配等多种指标。
- LoRA 微调流水线: 提供基于 HuggingFace Transformers + PEFT 的完整训练脚本。
- 数据生成器: 内置数学问题、SQL 注入场景等数据生成工具。
- CI 集成: 通过 GitHub Actions 自动运行测试和格式校验。
- 生态集成: 支持从 honeycode-honeypot 格式转换数据集。
平台架构
该平台分为多个层次,与相关项目形成完整的数据处理与训练评测流水线:
- 数据采集层 (上游): honeycode-honeypot 负责原始数据采集与标注。
- AI Training Gym (本平台):
- 数据转换层: 将上游数据转换为标准训练格式。
- 任务定义层: 定义任务规范。
- 训练引擎层: 进行 LoRA 微调。
- 评测引擎层: 执行自动化测试和指标计算。
- 深度评测层 (下游): eval-engine 负责多维度指标计算与报告生成。
任务结构
每个任务都遵循标准化的目录结构:
tasks/<task-id>/ ├── task.yaml # 任务定义文件(包含 id, title, type, difficulty 等字段) ├── tests/ # pytest 测试脚本目录 └── data/ # 数据集目录(可选) ├── train.jsonl # 训练集 └── val.jsonl # 验证集
许可协议
该项目基于 MIT License 开源。




