claude-opus-4.6-merged
收藏数据集概述
Claude Opus 4.6 — Merged SFT Dataset 是一个经过合并和去重的蒸馏数据集,来源于三个社区数据集,适用于使用 OpenAI 聊天格式的模型(如 Qwen3)进行监督微调(SFT)。
数据集统计
| 阶段 | 行数 |
|---|---|
| 合并前(去重前) | 35,619 |
| 去重后 | 17,260 |
| 最终上传 | 17,260 |
去重依据:首个用户轮次的 MD5 哈希值(小写化、空白标准化)。
数据模式
| 列名 | 类型 | 描述 |
|---|---|---|
system |
字符串 | 系统提示(若为空则为空字符串) |
user |
字符串 | 首个用户轮次 |
assistant |
字符串 | 首个助手轮次(可能包含 <think> 块) |
source |
字符串 | 来源数据集标签 |
model |
字符串 | 生成响应的 Claude 模型(claude-opus-4-6) |
数据来源
| 数据集 | 加载行数 | 过滤后行数 | 最终行数 | 过滤条件/说明 |
|---|---|---|---|---|
| Kassadin88/Claude-Distills | 144,352 | 12,337 | 12,307 | 仅保留 opus-4.6 来源行,丢弃 sonnet/4.5 行 |
| LEGENDQ/Claude-Opus-4.6-Reasoning-Dataset | 2,326 | 2,308 | 289 | 将 problem/thinking/solution 模式标准化为聊天格式 |
| angrygiraffe/claude-opus-4.6-4.7-reasoning-8.7k | 38,504 | 20,974 | 4,664 | 过滤为 model == claude-opus-4-6,移除 <think> 占位符行 |
质量过滤
- 移除空或 null 响应
- 按标准化后的首个用户轮次哈希去重
- 检查助手轮次:去除
<think>块后响应必须非空 - 丢弃
<think>占位符行(...或…)
使用示例
python from datasets import load_dataset
ds = load_dataset("someoneatemylastsliceofpizza/claude-opus-4.6-merged", split="train") print(ds[0])
{system: ..., user: ..., assistant: ..., source: ..., model: claude-opus-4-6}
Qwen3 SFT 示例
python import json from datasets import load_dataset from transformers import AutoTokenizer
tokenizer = AutoTokenizer.from_pretrained("Qwen/Qwen3-4B")
def format_row(row): msgs = [] if row["system"]: msgs.append({"role": "system", "content": row["system"]}) msgs.append( {"role": "user", "content": row["user"]}) msgs.append( {"role": "assistant", "content": row["assistant"]}) return {"text": tokenizer.apply_chat_template(msgs, tokenize=False, add_generation_prompt=False)}
dataset = ds.map(format_row)
致谢
| 数据集 | 作者 |
|---|---|
| Kassadin88/Claude-Distills | Kassadin88 |
| LEGENDQ/Claude-Opus-4.6-Reasoning-Dataset | LEGENDQ |
| angrygiraffe/claude-opus-4.6-4.7-reasoning-8.7k | angrygiraffe |
由 someoneatemylastsliceofpizza 合并并上传。




