gemma4-12b-sft-data
收藏数据集概述
该数据集是一个用于对 Gemma 4 12B 纯文本模型进行监督微调(SFT)的专用数据集,适配于 pi coding agent 框架。
子集构成
数据集包含 4个特定子集 和 1个合并子集,具体如下:
| 子集名称 | 样本数量 | 描述 | 学习率 |
|---|---|---|---|
| primary | 4,399 | Qwen 3.6-27B 模型的轨迹数据(通用知识) | 1e-4 |
| coding | 4,022 | DeepSeek V4 Flash 蒸馏的编码轨迹数据 | 5e-5 |
| math | 1,954 | 数学/脚本验证数据(含 Python 计算) | 2e-5 |
| temporal | 2,134 | 时间校准数据(对时效性信息表达不确定性) | 2e-5 |
| default | 12,509 | 上述所有子集的合并,作为默认训练集 | 1e-4 |
数据格式
每条数据是一个 JSON 对象,采用 OpenAI Chat 格式,包含一个 messages 数组。
json { "id": "traj_...", "source": "synthetic-qwen3.6-27b", "variant": "canonical_full", "messages": [ {"role": "system", "content": "..."}, {"role": "user", "content": "..."}, {"role": "assistant", "content": "..."} ] }
关键特征
- 系统提示变体:数据集使用了 8 种不同的系统提示变体(7 个完整版 + 1 个最小保留版),以确保对提示变化的鲁棒性。所有变体均包含相同的
agents.md纪律规则。
数据加载
可以使用 Hugging Face datasets 库加载该数据集。
python from datasets import load_dataset
加载特定子集(例如 primary)
dataset = load_dataset("sleepyeldrazi/gemma4-12b-sft-data", "primary", split="train")
加载所有合并数据(default)
dataset = load_dataset("sleepyeldrazi/gemma4-12b-sft-data", split="train")
加载多个子集并混合
datasets = [ load_dataset("sleepyeldrazi/gemma4-12b-sft-data", "primary", split="train"), load_dataset("sleepyeldrazi/gemma4-12b-sft-data", "coding", split="train"), load_dataset("sleepyeldrazi/gemma4-12b-sft-data", "math", split="train"), load_dataset("sleepyeldrazi/gemma4-12b-sft-data", "temporal", split="train"), ]




