AI from Scratch · Phase 10 | 从零构建大语言模型

阶段概览

如果说前面的阶段是在”用”大模型,那么 Phase 10 就是带你”造”大模型。这是整个 AI from Scratch 路线图中分量最重的阶段之一——27节课、约26小时的内容,覆盖了从 Tokenizer 构建到 DeepSeek-V3 前沿架构的完整链路。

为什么这个阶段至关重要?因为真正理解 LLM 的人——不是只会调 API 的人——需要明白:文本是怎么变成数字的(Tokenizer),模型是怎么从海量数据中学习的(预训练),如何让模型按人类意图行事(对齐技术),以及如何在有限硬件上跑起来(量化与推理优化)。当你亲手实现了一个 124M 参数的 Mini GPT,你就再也不会把 LLM 当黑盒了。

核心概念解析

🔤 Tokenizer:文本与数字之间的翻译官

BPE(Byte Pair Encoding)、WordPiece、SentencePiece——这三种分词算法看似简单,却直接决定了模型的”词汇表”。BPE 从字符级别出发,反复合并最高频的字符对;WordPiece 类似但用似然增益决定合并顺序;SentencePiece 则直接在原始字节上操作,天然支持多语言。你将亲手实现一个 BPE Tokenizer,理解为什么 “tokenization” 会被拆分成 [“token”, “ization”],以及为什么 GPT-4 的 Tokenizer 能处理 emoji、代码和中日韩文本。

🏗️ 预训练:从零到 Mini GPT 124M

这是整个阶段的高光时刻。你将搭建一个完整的 GPT 模型,参数量与 GPT-2 Small 相当。核心环节包括:构建数据管道(数据清洗 → 分词 → 打包成训练样本)、实现 Transformer 架构(Multi-Head Attention + FFN + LayerNorm + 残差连接)、编写训练循环(前向传播 → 损失计算 → 反向传播 → 优化器更新)。当你看到损失曲线下降、模型开始生成连贯文本的那一刻,你会获得一种”我真正理解了”的满足感。

⚖️ 对齐三部曲:SFT → RLHF → DPO

预训练出的模型只会”接龙”,不会”回答问题”。对齐就是教模型遵循人类意图的过程。SFT(Supervised Fine-Tuning) 用指令-回答对微调模型;RLHF(Reinforcement Learning from Human Feedback) 训练奖励模型再用 PPO 优化策略;DPO(Direct Preference Optimization) 则跳过奖励模型,直接从偏好数据中优化。你还会接触 Constitutional AI——让 AI 自我批评和修正的方法。

🚀 推理优化:让大模型跑得更快更省

INT8 量化、GPTQ、AWQ、GGUF——这些不是魔法咒语,而是让模型在消费级硬件上运行的关键技术。量化将 FP16 权重压缩到 INT8 甚至 INT4,牺牲微小精度换取数倍的推理速度提升。Speculative Decoding(推测解码)用一个小的”草稿模型”快速生成候选 token,再由大模型验证,实现无损加速。EAGLE-3 是目前最先进的推测解码方法之一。

🔮 前沿架构:DeepSeek-V3 与混合模型

课程后半段聚焦 2025-2026 年的前沿创新:Native Sparse Attention(NSA) 让注意力机制从 O(n²) 降到接近线性复杂度;Multi-Token Prediction(MTP) 一次预测多个 token 加速训练和推理;DualPipe 实现计算与通信的完美重叠;Jamba 将 SSM(状态空间模型)与 Transformer 混合,兼顾长上下文和生成质量。这些不是论文速读,而是要你理解其工程实现。

完整课程列表

序号课程名预计时长
1Tokenizers: BPE, WordPiece, SentencePiece45 min
2Building a Tokenizer from Scratch60 min
3Data Pipelines for Pre-Training50 min
4Pre-Training Mini GPT 124M90 min
5Scaling Distributed Training: FSDP, DeepSpeed75 min
6Instruction Tuning (SFT)60 min
7RLHF (Reinforcement Learning from Human Feedback)75 min
8DPO (Direct Preference Optimization)60 min
9Constitutional AI50 min
10Evaluation Benchmarks45 min
11Quantization: INT8, GPTQ, AWQ, GGUF70 min
12Inference Optimization60 min
13Complete LLM Pipeline90 min
14Open Models Architecture60 min
15Speculative Decoding: EAGLE-350 min
16Differential Attention V245 min
17Native Sparse Attention (DeepSeek NSA)60 min
18Multi-Token Prediction (MTP)50 min
19DualPipe Parallelism55 min
20DeepSeek-V3 Architecture75 min
21Jamba: Hybrid SSM-Transformer55 min
22Async Hogwild Inference45 min
23Gradient Checkpointing40 min
24Open Models Architecture (Advanced)60 min
25MoE Architecture Deep Dive70 min
26Long-Context Training Techniques55 min
27LLM Training Recap & Roadmap40 min

前置依赖

  • 熟练掌握 Python 和 PyTorch
  • 理解 Transformer 架构(Self-Attention、Position Encoding)
  • 基本的线性代数和概率论知识
  • 完成 Phase 8-9(深度学习基础与 Transformer 深入)会更顺利

后续方向

  • Phase 11(LLM Engineering):学会如何在应用层使用和优化 LLM
  • Phase 12(Multimodal AI):将 LLM 扩展到视觉、音频等多模态
  • Phase 17(Infrastructure):深入推理基础设施和部署优化
  • Phase 19(Capstone):亲手实现 BPE Tokenizer、Mini GPT 等项目

学习建议

  1. 先跑通再深究:Mini GPT 项目先让它在小数据集上跑通,再逐步扩大规模
  2. 善用 Colab/Kaggle:免费 GPU 足够完成大多数练习
  3. 读论文搭配代码:每个主题都建议搭配原论文 + 开源实现一起看
  4. 重点关注 Tokenizer 和 Attention:这两个组件是理解一切的基石
  5. 不要跳过量化章节:即使你不做研究,量化也是工程落地必备技能
  6. 保持节奏:27 节课按每周 5-6 节的节奏,大约一个月可以完成