研究提案

质检轨迹数据作为训练数据:一个被低估的数据飞轮

内部质检 Agent 的执行轨迹是一种自带外部现实锚点的高质量训练数据源。本文提出系统收集这类轨迹数据的研究方案,论证其独特价值,并给出可立即启动的落地路径。

训练数据 数据飞轮 质检 Agent 强化学习 数据工程

背景:一个正在被浪费的数据金矿

我们内部有一组运行中的大模型数据质检 Agent,在多个复杂任务上的判断能力已经超越了人工规则系统。每天,这些 Agent 处理大量数据样本,输出判断结论——但我们从未系统地记录它们是怎么判断的。

这是一个值得认真对待的疏忽。

Agent 的执行轨迹——包括它读取了哪些字段、触发了哪些推理步骤、在哪里产生了不确定性、最终如何给出决策——是一种结构化的认知过程记录。与从零合成的训练数据相比,这类轨迹有一个根本性的优势:它有外部现实的锚点。数据是真实存在的,质检结论是可以被事后回溯验证的,判断过程是实际发生过的。

本文提出一个研究方案:将质检轨迹数据系统化地转变为训练数据,构建一个真正意义上的数据飞轮。


一、为什么质检轨迹数据有独特价值

1.1 真实 vs. 合成的根本差异

当前训练数据生产的主流路径有两条:人工标注和模型合成。人工标注质量高但成本线性增长;模型合成成本低但存在”幻觉传染”——合成数据中的错误模式会被模型学习并放大。

质检轨迹数据是第三条路。它的来源是真实任务(真实数据上的真实质检决策),但生产成本是零——因为这些轨迹本来就在系统运行中产生,只是没有被记录。更重要的是,质检结论可以被独立验证:一个数据样本被判断为”低质量”,事后可以通过人工复核、下游模型性能变化等方式来确认这个判断是否正确。这种可回溯验证性是合成数据天然缺乏的。

1.2 任务多样性带来的覆盖优势

质检任务天然覆盖多种数据类型和判断维度:指令遵循质量、回答准确性、推理链完整性、格式规范性、有害内容识别、事实核查……每一类质检任务都对应一种认知能力。系统收集这些轨迹,等于在用真实任务持续采样”数据工程判断力”的能力空间,而不是靠人为设计来覆盖场景。

1.3 自带难度分层

质检 Agent 的置信度分布天然构成一个难度标尺。对于置信度接近 1.0 的样本,Agent 几乎不需要推理就能给出结论;对于置信度在 0.5 附近的样本,Agent 往往需要多步比对、反事实推理、证据权衡才能决策。这种内生的难度分层让我们可以按需采样——不需要人为设计难度梯度,轨迹本身就携带了这个信号。


二、什么样的质检轨迹值得收集

不是所有轨迹都同等有价值。我的立场是:边界样本的轨迹 > 典型样本的轨迹,多步推理的轨迹 > 单步判断的轨迹。

2.1 优先收集边界样本

明显好或明显坏的数据,质检 Agent 只需要识别表面特征就能给出结论,这类轨迹携带的推理信息极少,训练价值有限。真正有价值的是那些”判断困难”的样本——数据本身存在模糊性,或者质量指标之间存在冲突(比如格式规范但内容有轻微错误)。

这类边界样本的轨迹包含了 Agent 是如何处理模糊性的完整过程,这正是我们希望模型学会的能力。从信息论的角度看,边界样本的轨迹信息熵更高,单条轨迹携带的训练信号更强。

筛选代理指标: 最终决策置信度 < 0.75,或者推理步骤数 > 3,或者出现了”但是”/“然而”/“虽然”等转折性推理节点。

2.2 优先收集多步推理轨迹

单步判断(“这条数据包含敏感词,直接过滤”)的轨迹价值有限,这类规则可以用更简单的方式编码。多步推理轨迹才是重点——比如 Agent 需要先理解数据的意图,再判断回答是否贴题,再检查推理链是否自洽,最后给出综合评分。这类轨迹展示了复合判断能力的实际运作方式。

2.3 收集”改变决策”的节点

在多步推理中,有些步骤会改变 Agent 的中间结论(从”初步判断为低质量”到”重新评估后认为可接受”)。这类决策翻转节点是最有训练价值的部分——它们展示了 Agent 如何处理反向证据,如何更新信念,这正是当前大模型训练数据中最稀缺的认知模式。


三、如何设计收集系统

3.1 轨迹格式标准

每条轨迹记录应包含以下结构:

{
  "trajectory_id": "uuid",
  "input": {
    "data_sample_hash": "...",   // 不存原始数据,只存哈希引用
    "task_type": "instruction_following | factual_accuracy | ...",
    "context": "..."             // 质检时的上下文配置
  },
  "reasoning_steps": [
    {
      "step_id": 1,
      "action": "read_field | compare | infer | revise",
      "content": "...",
      "intermediate_confidence": 0.6
    }
  ],
  "decision": {
    "label": "pass | fail | borderline",
    "confidence": 0.72,
    "rationale": "..."
  },
  "metadata": {
    "agent_version": "v2.3",
    "timestamp": "...",
    "verified": false,           // 是否已人工复核
    "verification_result": null
  }
}

关键设计决策: 不存储原始数据,只存哈希引用。这样既解决了数据隐私问题,又保持了轨迹与原始数据的可关联性。

3.2 元数据设计

元数据是轨迹数据可用性的核心。除了基础字段,以下元数据特别重要:

  • 任务难度估计:基于推理步骤数、置信度波动范围、决策翻转次数计算
  • 能力标签:这条轨迹主要展示了哪类判断能力(事实核查 / 逻辑一致性 / 格式合规 / 复合评估)
  • Agent 版本:不同版本的 Agent 能力不同,轨迹质量存在系统差异
  • 下游验证状态:事后是否有证据表明这个质检决策是正确的

3.3 质量筛选策略

收集不等于全量使用。建议三层筛选:

  1. 自动过滤层:去除置信度 > 0.95 且推理步骤 < 2 的”平凡轨迹”,这类数据训练收益低
  2. 多样性采样层:按任务类型、置信度区间、Agent 版本进行分层采样,避免分布偏斜
  3. 人工复核层:对置信度在 0.45-0.60 之间的”最高价值边界样本”,抽样进行人工复核,建立黄金标准子集

黄金标准子集的价值不只是训练数据本身,更是用来评估:从这个数据源训练出的模型,在质检判断任务上的能力是否真的在提升。


四、与现有数据来源的互补关系

我们目前的训练数据体系主要包括两类:论文代码复现(培养科研执行能力)和反向假设生成(培养批判性推理能力)。这两类数据的共同特征是:它们训练的是”做研究”的能力。

质检轨迹数据训练的是另一种能力:数据工程判断力——对数据质量的感知、对模糊标准的解读、对批量数据中异常模式的识别。这是一种在大规模数据生产流水线中不可替代的元能力,但它在现有数据来源中几乎没有覆盖。

更重要的是,质检轨迹数据与其他来源存在一种独特的协同关系:随着模型能力提升,质检 Agent 的判断能力也在提升,产生的轨迹质量也在提升,进而产生更好的训练数据。这是一个真正意义上的数据飞轮,而不是单向的数据消耗。

数据来源培养能力外部锚点可扩展性
论文代码复现科研执行论文结论中(受限于论文数量)
反向假设生成批判推理无(纯合成)高(但存在幻觉风险)
质检轨迹数据数据判断力真实数据 + 可验证决策高(随业务持续产生)

五、启动方案:先做什么,验证什么

理想主义的方案死在工程复杂度上。以下是一个可以在两周内启动的最小可行方案:

第一步:选定一个质检任务(第 1 周)

不要试图一次性覆盖所有质检类型。选择一个推理步骤最多、置信度分布最宽的质检任务作为试点——通常这是”指令遵循质量”或”多轮对话一致性”类任务。这类任务的轨迹最丰富,最能说明问题。

第二步:接入最小化轨迹记录(第 1-2 周)

在现有质检 Agent 的推理链输出中增加结构化日志,记录每个推理步骤的 action、content 和中间置信度。不需要改动 Agent 本身的逻辑,只需要在输出层增加格式化。目标:两周内积累 1000 条以上的原始轨迹。

第三步:人工复核 100 条边界样本(第 2 周)

从置信度 0.45-0.65 区间采样 100 条轨迹,组织人工复核,建立黄金标准子集。这 100 条数据的意义不在于量,而在于:

  • 验证轨迹格式是否捕捉到了真正有价值的推理过程
  • 估计边界样本的正确率(如果 Agent 的边界判断准确率 < 60%,说明这些轨迹可能是噪声而非信号)
  • 识别轨迹格式的设计缺陷,迭代格式标准

第四步:小规模训练实验(第 3-4 周)

用这 100 条黄金标准轨迹做一个 SFT 微调实验,在标准质检 Benchmark 上评估效果变化。如果效果有显著提升(即使是小样本),证明这条路是走得通的,可以进入规模化阶段。

验证的核心问题只有一个: 从真实质检轨迹学习,比从等量合成轨迹学习,效果是否更好?


结语:现在就开始记录

工程上最大的浪费,往往不是做错了什么,而是没有记录本来就在发生的事情。

我们的质检 Agent 每天都在产生高质量的推理轨迹。这些轨迹不需要额外的标注成本,不需要人工合成,只需要我们开始系统地记录它们。

这个提案的核心主张很简单:在训练数据这件事上,真实系统产生的真实轨迹,比我们凭空想象出来的合成数据更可靠,更有价值,也更容易验证。我们应该从今天开始记录,而不是等到系统更完善的时候。

数据飞轮不会自己转动,但它的第一圈永远是最便宜的。