数据集
Paper-02 使用的训练数据基于 Paper-01 验证的 (59 条,SEC=1)构造,包含 510 条训练样本和 125 条验证样本。
数据集概览
| 数据集 | 样本数 | 用途 |
|---|---|---|
| 训练集(总计) | 510 条 | QLoRA 微调 |
| — 模板扩充 | 472 条(59×8) | 覆盖 V167L 所有词条 |
| — 危险对强化 | 23 条 | 边 |
| — 欠定/矛盾样本 | 15 条 | 标注为 reject |
| 验证集 | 125 条 | 分层采样(9 类均衡) |
训练集与 Paper-01 词汇表一一对应:每条 V167L 词条生成 8 种自然语言表述,确保微调后模型的路由覆盖 SEC = 1。
训练数据构造详情
模板扩充(472 条)
对 的每条词条(59 条)生成 8 种自然语言表述,覆盖以下变体类型:
| 变体类型 | 示例(以”拧紧螺栓”为例) |
|---|---|
| 简短命令 | ”拧紧” |
| 完整操作描述 | ”将 M10 螺栓拧紧至规定力矩” |
| 带语境前缀 | ”检查完毕后,请拧紧固定螺栓” |
| 含 ASR 转录噪声 | ”拧紧螺丝(螺栓)“ |
| 被动语态 | ”螺栓需要拧紧” |
| 疑问确认语气 | ”螺栓现在可以拧紧了吗” |
| 缩略/口语表达 | ”紧一下” |
| 跨类别组合描述 | ”先目视检查,再拧紧螺栓” |
危险对强化(23 条)
危险对图 包含 35 条边,对每个危险对 构造混淆样本并标注正确路由。
危险对示例:
| 危险对 | 潜在混淆 | 强化样本示例 |
|---|---|---|
| R07(拧松)↔ R09(拧紧) | 方向相反,动作相似 | ”将螺栓向顺时针方向转动” → 标注 R09 |
| 安装类 ↔ 拆除类 | 阶段相反 | ”装上绝缘垫片” → 标注安装 |
| 检查类 ↔ 操作类 | 意图不同 | ”查看螺栓状态” → 标注检查,非操作 |
欠定/矛盾样本(15 条,标注为 reject)
| 类型 | 示例 | 标注 |
|---|---|---|
| 语义欠定 | ”再检查一下” | reject |
| 语义欠定 | ”处理一下” | reject |
| 矛盾指令 | ”先拧紧再拆开螺栓” | reject |
| 规程外指令 | ”打开气阀放气” | reject |
| 矛盾指令 | ”同时安装和拆除” | reject |
验证集设计
125 条验证集按 9 个任务类别分层采样,每类约 14 条(±2 条均衡):
| 任务类别 | 样本数 | 说明 |
|---|---|---|
| 异物清除 | 15 | 激光无人机主任务 |
| 螺栓操作 | 14 | R07/R09 危险对覆盖 |
| 绝缘检查 | 14 | 检查类任务 |
| 线夹维护 | 13 | 安装/拆除类 |
| 线路巡检 | 14 | 目视/仪器检查 |
| 设备状态确认 | 14 | 状态读取类 |
| 紧急处置 | 13 | FAILSAFE 触发类 |
| 欠定/矛盾 | 14 | reject 类 |
| 跨类别组合 | 14 | 多步骤指令 |
数据格式
训练样本格式(JSON Lines):
{
"instruction": "将 M10 螺栓拧紧至规定力矩",
"route": "R09",
"task_category": "螺栓操作",
"variant_type": "完整操作描述",
"source_entry": "V167L-R09",
"is_danger_pair": false,
"is_reject": false
}
reject 样本格式:
{
"instruction": "先拧紧再拆开螺栓",
"route": "reject",
"task_category": "矛盾指令",
"variant_type": "矛盾样本",
"source_entry": null,
"is_danger_pair": false,
"is_reject": true,
"reject_reason": "contradictory_action"
}
下载与访问
数据集配套 V167L 词汇表(Paper-01 数据集页)使用,原始 JSON Lines 格式文件见 Paper-01 数据集或 Notebook 内的数据生成部分。
- Paper-01 词汇表:eicps-ral 数据集
- 微调代码(含数据生成):代码页