这里讲模型的结构、训练方法、评估与推理。每个主题从例子讲起,再展开推导和实现。

  • 刚开始学:沿着下面的入门顺序读,先弄懂一次计算。
  • 已有基础:在问题索引或章节目录里找需要的内容。
  • 想动手做:配合文中的小实验,再到工程实践看完整系统。

不确定该选哪一部分,可以先看阅读路线;主要为面试复习,直接去面试准备。

近期补充(2026-10):

待审核草稿的开头有提示框,侧栏标「(待审核)」;引用其中的事实前,请回到文中链接的一手资料核对。

从基础开始

向量、loss 和梯度还不熟,可以先读从线性模型到神经网络。下面的第 1–3 步是模型计算与训练的基础,第 5 步讲评估;后训练(post-training)和推理优化可以稍后再看。阅读时可以配合 PyTorch 小实验。

带着问题来,可以这样读

从左边找到接近你的问题,按中间一栏选读。右边列出了阅读时值得留意的细节。

你想弄明白什么 相关阅读 重点看什么
FSDP、vLLM、SGLang 都听过,却分不清关系 训练框架 → 推理引擎 训练状态、请求调度与算子分别由谁负责
想知道模型怎么成为一个完整产品 ML 系统全貌 → 数据到模型 → 上线与反馈 输入输出、版本、失败处理与团队交接
公式懂了,训练代码还是写不对 张量与存储 → 自动求导 → 训练循环 参数有没有更新,验证 loss 的分母对不对
想微调(fine-tuning),先准备什么 预训练数据流程 → SFT → LoRA / QLoRA 标签、loss mask、数据切分与显存
新架构名字很多,分不清差别 组件阅读地图 → 模型报告精读 改的是序列、缓存、专家,还是网络深度
图片接上了,模型真的看了吗 图文如何配对 → 视觉特征进入 LLM → VLM 微调与评估 换掉图片里的事实,答案会不会跟着变
RL 公式会推,实验却不稳定 价值估计与 GAE → PPO clipping → 实验排错 reward、advantage、更新幅度各出了什么变化
检索(retrieval)分数涨了,回答却没有更好 双塔检索 → 混合检索与重排 → 指标稳健性 固定候选(candidate)池后,哪些样本真的改善了
换 embedding 模型,需要改哪些地方? Qwen Embedding 与 BGE-M3 → 向量索引 输入与 pooling 怎么对齐,什么时候要重建索引
nvidia-smi 显示 100%,生成还是很慢 AI 基础设施 → GPU 架构 → 性能:roofline 与 MFU 每从显存搬 1 字节做几次运算,瓶颈在带宽还是算力(待审核草稿)
车和机器人怎样从像素走到动作 感知与几何 → 自动驾驶 → 机器人学习 每一步交给下一步的是什么(待审核草稿)
“世界模型”“自我改进”到底指什么 前沿 → 世界模型 → 递归自我改进 同一个词说的是哪件事,证据走到了哪一步

相关练习集中在面试准备:ML / LLM 问答、ML Coding、Python 和 LeetCode。系统设计与项目拆解放在工程实践。本页保留原理讲解和配套小实验。

只对一个方向感兴趣,需要补哪些基础?
方向 先会这些就能开始 第一轮可以先跳过
多模态 向量相似度、attention、交叉熵(cross-entropy) 分布式训练、完整 RL 推导
SFT / 偏好学习(preference learning) next-token loss、梯度、数据切分 从头预训练(pre-training)、MoE 部署
RL / 后训练 概率期望、log-prob、基本求导 机器人控制;需要时再补连续动作方法
推理与部署 decoder 前向、张量形状、KV cache 奖励(reward)模型和偏好优化
检索 / RAG / Agent embedding、检索指标、基本 API 调用 全部模型家族与训练配方
Python / 算法 函数、循环、列表与字典 大模型知识;这条路线可以单独读

这些是阅读所需的前置知识,不要求全部学完。例如,做 RAG 可以暂时跳过 SAC,做训练也可以之后再研究服务调度。

全部章节

分为理解模型、训练与检验、推理与应用、前沿观察四个部分,与左侧目录一致。点标题看导读,展开小节找文章。相关主题会在文中互相链接。

01 · 理解模型

先看输入与计算,再比较架构;图像、声音也沿着这条线接进来。

01

大模型基础

21 篇

先看文本怎样进入模型,再把 Attention、FFN 和整个 Transformer 接起来。

学习路线4
  1. 学习地图
  2. 怎么读与怎么复习
  3. Transformer 架构
  4. Transformer 交互图解
01 · 输入与序列7

从函数、向量和 token 开始;RNN 与 Seq2Seq 用来解释 Attention 为什么出现。

  1. 从线性到神经网络
  2. Tokenization
  3. 分词(tokenization)算法详解
  4. 向量(embedding)与相似度
  5. RNN 与 LSTM
  6. Seq2Seq
  7. BPTT 与门控
02 · 搭起 Transformer8

前面已有 token 与向量,现在看模型怎样让不同位置交换信息,再组合成完整网络。

  1. 总览
  2. 多头注意力(MHA)
  3. 残差连接
  4. 归一化
  5. FFN 与 SwiGLU
  6. Vanilla Transformer
  7. BERT:一句话怎样变成一组表示?
  8. Decoder-only
从零实现1
  1. 从零实现实验
进阶阅读地图1
  1. 组件阅读地图
02

架构与模型家族

26 篇

带着基础读模型报告:哪些部件变了,为什么变,代价在哪里。

03

多模态学习

12 篇

从 ViT 的图片输入、CLIP 图文配对,走到视觉特征怎样进入语言模型。

02 · 训练与检验

目标怎样变成更新,反馈怎样用,实验又能支持什么结论。

04

预训练与训练工程

18 篇

从目标、数据和一个 batch 出发,算清精度、显存与多卡分工。

先补训练基础4

先判断模型为什么没学好,再看激活、初始化和优化器各自改变了什么。

  1. 泛化与训练诊断
  2. 激活与初始化
  3. SGD 到 AdamW
  4. Muon:怎样更新一张矩阵?
01 · 目标、数据与更新5

先弄清模型在预测什么,再跟踪数据如何组成 batch,以及一次参数更新如何计算。

  1. 训练路线导读
  2. 语言模型目标
  3. 预训练的数据与流程
  4. 一次训练怎么走
  5. 多 token 预测(MTP)
02 · 精度、显存与并行4

需要先懂一次训练。这里区分数值格式、保存的状态、重算和多卡切分,不把它们混作一种优化。

  1. 精度与训练显存
  2. 多卡训练怎么分
  3. 张量并行(TP):跟着算一层
  4. DDP、FSDP2 与训练框架
03 · Scaling law 与超参数(待审核)5
  1. 总览
  2. 给定算力:模型多大、数据多少
  3. 为什么训练得比 Chinchilla 久
  4. 学习率(LR)、batch size 与 schedule
  5. 复习题
05

强化学习

22 篇

先在小环境里理解回报、价值和策略,再看算法为什么稳定或失效。

06

Post-training

27 篇

先分清示范、偏好和奖励,再比较微调、蒸馏、PPO 与后续方法。

01 · 示范、微调与蒸馏7

先看监督来自哪里,再看更新哪些参数;LoRA 不是另一种监督信号,蒸馏也不一定是缩小模型。

  1. 总览
  2. SFT
  3. 拒绝采样与数据筛选
  4. 微调与 LoRA
  5. Prompt / Prefix / Adapter
  6. LoRA 与 QLoRA
  7. 蒸馏:答案与分布
02 · 偏好、奖励与目标7

理解示范学习之后,再分清偏好对、奖励模型和验证器分别提供了什么。

  1. 偏好与奖励模型
  2. PPO 之后
  3. DAPO:采样与权重
  4. Clipping 与梯度
  5. GSPO 与 ASPO
  6. SAO 与异步训练
  7. 可验证奖励
03 · RLHF 的训练过程10
  1. 总览
  2. RL 映射到语言模型
  3. Value 与 Advantage
  4. On / off-policy
  5. 三个阶段 · 四个模型
  6. Reference 与 Critic
  7. KL 的三种估计:数值接近,梯度未必相同
  8. PPO clipping
  9. 后来:GRPO · DPO · RLVR
  10. 评估与复习题
04 · 实验与能力保持3

回到实际实验:采样与训练怎样对齐,怎样用同一个基座比较,并检查能力回退。

  1. 训练基础设施
  2. 同一个基座
  3. 对齐税
07

评估

15 篇

先确定比较是否公平,再看指标、切片、统计误差与模型裁判。

03 · 推理与应用

从生成一个回答,到检索资料、使用工具和维持长期状态。

08

生成、长上下文与推理

10 篇

区分如何选下一个 token、如何缓存状态,以及怎样少搬数据或少算配对。

01 · 生成与缓存6

知道 decoder 怎样预测 token 后,再分开看采样策略和 prefill / decode 的计算。

  1. 推理路线导读
  2. 解码策略
  3. KV cache 与推理成本
  4. 一次请求怎样跑完
  5. vLLM 与 SGLang
  6. DFlash:草拟(draft)、验证与加速
02 · 长上下文与高效注意力4

按改变了什么来比较:位置编码、数据搬运、缓存布局、状态压缩,还是读取哪些位置。

  1. RoPE 与长上下文
  2. NoPE 与顺序信息
  3. FlashAttention 与分页(PagedAttention)
  4. MLA 与稀疏注意力
09

数据、记忆与检索

12 篇

日志不等于意图,召回不等于回答:顺着信号、记忆与检索结果往下看。

10

Agents

9 篇

模型怎样选择工具、保留状态、处理失败,并知道什么时候该停。

11

AI 系统与体验

6 篇

把一次请求放回完整产品:看可观测性、人工参与和长期使用体验。

12

AI 基础设施(待审核)

16 篇

一次请求背后的整条链路:从晶圆、芯片、GPU 和 CUDA,到框架、集群和产品。草稿,待审核。

13

感知、机器人与自动驾驶(待审核)

14 篇

从像素到动作:相机几何与跟踪、鸟瞰图与规划、模仿学习与 VLA。草稿,待审核。

04 · 前沿观察

变化快、还没定型的方向:先分清说的是哪件事,再看证据走到了哪一步。

阅读与更新

想了解这些技术的发展过程,可以看编年史。

右上角 EN / 中文 可以直接切换同一篇文章。中文保留必要的英文术语,英文版也有完整的例子、推导和代码。

顶部搜索或快捷键 / 可以查概念;「我的阅读」里有收藏和最近读过的文章,记录保存在当前浏览器。更新进度见覆盖与待补清单。

本页术语 9
强化学习 reinforcement learning, RL
根据行动带来的回报调整策略,学习怎样作出更好的选择
后训练 post-training
预训练之后为特定任务和行为做的所有训练
微调 fine-tuning
在预训练权重上继续训练以适配具体任务
检索 retrieval
从外部语料里找出相关内容
候选 candidate
召回阶段捞出来、等待精排挑选的内容
交叉熵 cross-entropy
分类任务的标准损失,−log 正确类的概率
偏好学习 preference learning
从「A 比 B 好」这类比较里学习
预训练 pre-training
先用大量数据学习通用表示和能力,再适配具体任务
奖励 reward
RL 里指导策略更新的标量信号