AI from Scratch · Phase 09 | 强化学习

🎮 Phase 09:强化学习

12 节课 · ~13 小时 · 从游戏 AI 到 LLM 对齐的核心技术


为什么这个阶段重要?

强化学习是 ChatGPT 的秘密武器——RLHF(人类反馈强化学习)让 GPT 从”续写模型”变成”对话助手”。AlphaGo、自动驾驶决策、机器人控制都依赖 RL。

本阶段从最基础的 MDP(马尔可夫决策过程)出发,到 PPO(近端策略优化)——OpenAI 用它训练了 GPT 系列的全部模型。


🔑 核心概念

1. MDP(马尔可夫决策过程)

RL 的数学语言:状态(State)、动作(Action)、奖励(Reward)、转移(Transition)。核心假设:未来只依赖当前状态(马尔可夫性)。所有 RL 算法都是在这个框架上做文章。

2. 从 Q-Learning 到 DQN

Q-Learning:维护一个表格记录”在状态 s 采取动作 a 的预期回报”。DQN:用神经网络替代表格,实现高维状态空间的泛化。关键创新:Experience Replay + Target Network 稳定训练。

3. PPO(近端策略优化)

OpenAI 的默认 RL 算法。核心思想:每次更新策略时不走太远(clip 比例),用重要性采样复用旧数据。简单、稳定、可扩展——这就是为什么它成为了 RLHF 的首选。

4. RLHF(人类反馈强化学习)

三步走:① SFT(监督微调)教模型基本能力 → ② RM(奖励模型)学习人类偏好 → ③ PPO 用 RM 的奖励信号优化模型。这是 InstructGPT/ChatGPT 的核心训练流程。


📋 完整课程列表

#课程预计时长
01MDPs, States, Actions & Rewards(MDP 基础)~45 min
02Dynamic Programming(动态规划)~75 min
03Monte Carlo Methods(蒙特卡洛方法)~75 min
04Temporal Difference — Q-Learning, SARSA(时序差分)~75 min
05Deep Q-Networks (DQN)~75 min
06Policy Gradient Methods — REINFORCE(策略梯度)~75 min
07Actor-Critic — A2C, A3C~75 min
08Proximal Policy Optimization (PPO)~75 min
09Reward Modeling & RLHF(奖励建模与 RLHF)~45 min
10Multi-Agent RL(多智能体 RL)~45 min
11Sim-to-Real Transfer(仿真到现实迁移)~45 min
12RL for Games(游戏中的 RL)~75 min

🔗 前置与后续

  • 前置: Phase 03 深度学习核心
  • 后续: → Phase 10 从零构建 LLM(RLHF 是 LLM 训练的关键步骤)

💡 学习建议

  • 如果你的目标是 LLM: 重点学 01, 06, 08, 09(MDP → 策略梯度 → PPO → RLHF)
  • 如果你对游戏/机器人感兴趣:全部都要学
  • 09(RLHF)是连接 RL 和 LLM 的桥梁,理解了 ChatGPT 的训练原理
  • 推荐配合 OpenAI Spinning Up 教程学习
  • 实操推荐:Gym/Gymnasium 环境练手,从 CartPole 开始