后训练优化公式索引与符号约定
本页汇总监督、偏好、奖励、轨迹和教师—学生训练中使用的公式,说明计算对象、有效位置和归约分母。各机制页解释推导与验证;梯度、累计窗口和有效更新见反向传播与训练机制公式索引,蒸馏分布目标见在策略蒸馏与 GKD 机制。
使用方法
阅读公式时依次确认四件事:计算对象是 Token、回答、偏好对还是候选组;哪些位置由掩码排除;先在哪个维度求和;最后使用什么分母。本页负责后训练目标及其归约粒度;反向传播专题负责这些标量目标怎样形成梯度并提交更新。
共用符号
| 符号 | 含义 | 常见粒度 |
|---|---|---|
| 输入序列或提示 | 样本 | |
| 回答; | 回答 | |
| 批次索引与序列位置 | Token | |
| 有效目标或动作掩码,取值为 0 或 1 | Token | |
| 当前可训练策略 | Token 条件分布 | |
| 冻结参考策略 | Token 条件分布 | |
| 生成当前轨迹或更新前保存的旧策略 | Token 条件分布 | |
| 即时奖励、折扣回报、状态价值与优势;部分机制页把回报记为 | 时间步 / Token | |
| 奖励序列的最后一个有效位置、折扣因子与 GAE 衰减系数;后两者取值为 | 有效动作序列 | |
| Sigmoid 函数 | 标量 | |
| 二元反馈标签;1 表示 desirable,0 表示 undesirable | 回答 | |
| 提示组、组内回答索引与每组回答数 | 回答组 | |
| 提示组 | 回答组 | |
| KTO 从独立 KL 样本估计并停止梯度的非负基线 | 批次 | |
| 参考约束或偏好目标的系数,含义由所属目标确定 | 目标函数 | |
| 对称、下侧和上侧裁剪范围; | 目标函数 |
监督微调与参数适配
自回归损失先选定要预测的位置,再按有效监督词元归约。下表的
| 机制 | 规范表达 | 粒度与归约 | 正文与代码观察量 |
|---|---|---|---|
| 自回归分解 | 位置 | 13 SFT 监督边界与损失:shift_logits、shift_labels | |
| SFT 有效目标损失 | 有效词元总数必须大于 0;先汇总分子和分母,再统一归约 | 13 SFT 监督边界与损失:loss_sum、valid_token_count | |
| LoRA 权重增量 | 线性模块;标准 LoRA 常用 | 14 LoRA:可训练参数、旁路输出、合并误差 | |
| LoRA 参数量 | 按目标模块逐项累计 | 31 LoRA 变体:trainable_params、parameter_budget | |
| 长度溢出率 | 样本级统计, | 30 长上下文微调:长度分布、监督保留量 |
偏好、奖励与策略更新
奖励先确定反馈方向,再通过回报和基线形成优势。以下奖励序列包含终局位置
策略对数概率均在同一回答或动作及其上下文上计算。KTO 中
| 机制 | 规范表达 | 粒度与归约 | 正文与代码观察量 |
|---|---|---|---|
| 成对奖励目标 | 同一提示内的回答对 | 奖励模型:分数、边际、成对损失 | |
| 奖励概率校准 | 独立留出偏好对;正温度只调整置信度,不改变分数排序 | 奖励模型:温度、Brier 误差、隐藏质量 | |
| 受约束 Token 奖励 | 有效动作 Token;终局任务反馈只写入终止位置 | 奖励信号:任务反馈、策略偏移、动作掩码 | |
| 折扣回报 | 包含终局奖励;填充、提示及非动作位置不进入有效序列 | 奖励信号:Token 奖励、回报 | |
| GAE | 奖励信号 / 16 PPO:TD 残差、优势、价值目标 | ||
| DPO | 先在回答 Token 范围聚合对数概率,再对偏好对求损失 | 17 DPO:回答 log-prob、隐式奖励、偏好边际 | |
| KTO 二元反馈目标 | 当前回答与独立 KL 样本分开; | PT-KTO:回答聚合、独立 KL 基线、二元目标与奖励诊断 | |
| PPO 策略比率与裁剪目标 | 最大化该增益;最小化损失时使用 | 16 PPO:策略比率、裁剪目标、裁剪比例 | |
| PPO 价值目标 | 16 PPO:策略、价值与状态账本 | ||
| GRPO 组内优势 | 同一提示的候选组;必须记录使用总体标准差还是样本标准差;零方差组不应制造方向 | 奖励信号 / 18 GRPO:组均值、组标准差、候选优势 | |
| GRPO 受约束目标 | 18 GRPO:裁剪目标、Reference KL、候选等权 | ||
| RLOO 奖励塑形 | KL 在回答 Token 上求和后进入奖励;不可评分回答保持缺失 | PT-RLOO:外部奖励、Reference KL 与有效回答范围 | |
| RLOO 留一优势 | PT-RLOO:组边界、缺失奖励与留一优势 | ||
| RLOO 序列裁剪目标 | 先聚合回答 Token 得到序列得分;旧策略与优势停止梯度 | PT-RLOO:序列比率、非对称裁剪与梯度隔离 |
评测、在线治理与系统账本
先按样本数计算覆盖和胜率,再将阶段吞吐换算到同一工作单位。
在线候选中,下标
系统阶段
| 机制 | 规范表达 | 粒度与归约 | 正文与代码观察量 |
|---|---|---|---|
| 偏好评测覆盖与胜率 | 偏好对;平局属于已完成评测,但不进入非平局胜率分母 | 50 偏好数据与评测:计划数、完成数、胜负平与明确判决数 | |
| 判分一致性 | 同一批偏好对;交换回答位置后的判分先还原到原方向 | 50 偏好数据与评测:重复一致性、交换一致性与保守一致性 | |
| 在线候选变化量 | 同一冻结评测协议下的候选与基线; | 51 在线 DPO:质量、重复性、安全与成本门槛 | |
| 策略版本与行为偏离 | 单条轨迹的有效动作位置;版本差和行为偏离必须同时检查 | 轨迹生命周期:版本状态、动作位置平均偏离与准入原因 | |
| 流水线容量与队列余量 | 所有阶段先换算到同一工作单位; | RL 系统:阶段等价处理率、瓶颈与队列余量 | |
| 跨池传输暴露 | 边级载荷先按共享互连域聚合;不同互连域不直接串行相加 | RL 系统:字节率、带宽占用、暴露占用与关键互连域 |
Agent 环境轨迹与奖励归因
这里将
| 机制 | 规范表达 | 粒度与归约 | 正文与代码观察量 |
|---|---|---|---|
| 多步环境轨迹 | 成功、失败、超时和截断分别记录;观察与动作保留不同来源 | Agentic RL 机制页:环境版本、动作、观察、奖励与终止原因 | |
| 奖励分量与轨迹回报 | 奖励只归因到有效模型动作;工具观察保留为状态证据,不冒充策略动作 | Agentic RL 机制页:分量账本、动作掩码与折扣回报 |
教师反馈与独立学生训练
蒸馏先确定谁生成回答,再确定教师怎样监督这些位置。
| 机制 | 规范表达 | 粒度与归约 | 正文与代码观察量 |
|---|---|---|---|
| 轨迹来源 | 固定轨迹与当前学生轨迹混合;教师反馈来源与轨迹生成者分别记录 | DISTILL-OPD:轨迹来源、学生版本、冻结教师 | |
| 回答位置归约 | 有效位置数大于 0;跨样本采用词元等权还是样本等权需单独声明 | DISTILL-OPD:回答掩码、差异分子与分母 | |
| KL 方向与 GKD 分布目标 | 前向、反向 KL 与 GJS 的定义见在策略蒸馏与 GKD 机制 | 分布目标、轨迹混合比例和训练步数分别控制;名称相同不足以证明配置一致 | Part 02 · 88 蒸馏学生交付:共同学生起点、路线与独立评测 |
容易混淆的计算单位与归约方式
| 容易混淆的对象 | 区别 |
|---|---|
| Attention mask 与目标 / 动作掩码 | 前者控制模型可见位置,后者决定哪些位置进入训练目标。 |
| Token 平均与样本平均 | 回答长度不同时,两种分母会产生不同的损失和梯度权重。 |
| 参考策略与旧策略 | 参考策略约束长期偏离;旧策略记录当前轨迹来自哪个行为分布。 |
| 采样 Token 上的对数概率差与完整 KL | 前者是已采样动作上的估计,不能直接称为完整词表分布的精确 KL。 |
| 候选级优势与 Token 级策略比率 | GRPO 可把一个候选优势应用到该回答的有效 Token,但二者粒度不同。 |
