🚀 从零搭建RLHF训练流水线 30章 · 完整目录

🌟 友好色系
01
RLHF全景图 概览
什么是RLHF · 三阶段SFT→RM→PPO · 典型应用
02
环境准备 工具
Python虚拟环境 · PyTorch/Transformers · DeepSpeed/TRL · GPU估算
03
基础模型选择 选型
基座 vs 指令模型 · LLaMA/Qwen/Mistral · 下载与Tokenizer
04
数据集构建(上) 数据
Prompt设计 · 开源偏好数据集 · 清洗与标准化
05
数据集构建(下) 数据
自定义偏好数据 · 质量评估 · 增强与存储优化
06
SFT阶段(上) SFT
监督微调原理 · 数据格式 · 交叉熵Loss · 训练脚本
07
SFT阶段(下) SFT
超参数调优 · 过拟合处理 · 断点续训 · 模型评估
08
Reward Model原理 RM
偏好建模 · Bradley-Terry · Rank Loss · 输入输出
09
RM训练(上) RM
对比数据集 · 模型架构 · 训练脚本编写
10
RM训练(下) RM
正则化/标签平滑 · 评估指标 · 过拟合问题
11
PPO算法原理(上) PPO
强化学习回顾 · Clipped Surrogate Objective
12
PPO算法原理(下) PPO
Actor-Critic · GAE · KL散度 · 损失函数
13
PPO训练实现(上) PPO
PPOTrainer · 超参数 · Actor/Critic初始化
14
PPO训练实现(中) PPO
训练循环 · Reward Normalization · 经验回放
15
PPO训练实现(下) PPO
Adaptive KL · 梯度裁剪 · 混合精度 · 稳定性监控
16
RLHF全流程整合 流水线
SFT→RM→PPO脚本 · 数据流 · 模型版本管理
17
分布式训练基础 分布式
DDP/TP/PP · ZeRO-1/2/3 · DeepSpeed配置
18
大规模训练优化 优化
Gradient Checkpointing · Flash Attention · 序列并行
19
训练监控与日志 监控
Wandb/TensorBoard · Loss & Reward曲线分析
20
模型评估与对齐度量 评估
BLEU/ROUGE/GPT-4打分 · 人工评估 · 对齐税检测
21
RLHF变体与改进 进阶
DPO · KTO · IPO · 各方法优劣对比
22
多轮对话中的RLHF 对话
上下文管理 · 多轮Reward · PPO适配
23
代码生成场景RLHF 代码
代码偏好数据 · 执行反馈 · 安全约束 · 单元测试
24
安全与伦理对齐 安全
红队测试 · 有害过滤 · Reward Hacking防御
25
模型部署与推理优化 部署
ONNX/TensorRT · 量化GPTQ/AWQ · vLLM · 服务化
26
持续学习与模型更新 迭代
在线RLHF · 数据漂移 · 增量训练 · 回滚机制
27
成本控制与资源规划 成本
GPU算力FLOPs · 存储/标注成本 · 云服务选型
28
开源工具链深度解析 工具
TRL源码 · DeepSpeed Chat · ColossalAI · OpenRLHF
29
实战项目·对话助手(上) 实战
需求分析 · 数据准备 · SFT训练
30
实战项目·对话助手(下) 实战
RM训练 · PPO训练 · 评估与迭代优化