从零入门 LLM 工程师:四阶段路线图#
1. 前言#
最近收到不少读者的私信,问题大多长这样:「我数学/编程基础一般,想转行做大模型/LLM 应用,应该从哪里开始?」「本站这么多机器学习、深度学习、精选文章、Agent 文章,按什么顺序读最合适?」。这条路线图就是为这类读者准备的。
本站内容按主题分成了:机器学习、深度学习 、精选文章 、大模型开发应用、专题文章、精选课程 6大板块,如果一上来就从第一篇到最后一篇顺序读下去,不仅战线太长,而且短期见效也慢。
为了能更快地帮助各位读者入门大模型开发,我们把整个学习过程拆成下面四个阶段,每一阶段只读与该阶段目标最相关的文章,遇到不懂的细节先跳过。这样大约 3 个月就能具备 LLM 工程师岗位所需要的核心能力。
2. 阶段一:机器学习打底(4~6 周)#
目标:掌握常见机器学习算法的"主线思想",为后续理解深度学习和大模型打基础。
对应《机器学习入门指南》中提到的"先抓主干后抓枝节"思想,本阶段对每个算法只读 X.1 那一节"思想 / 原理"篇即可,后面的数学推导、手写实现全部跳过。关于什么叫"阶段一",可以重温那张"机器学习算法好比一颗枝繁叶茂的大树"示意图。
2.1 环境与基础准备#
- 1.1 安装使用 Conda:先装好 Python 环境管理工具,这是后续所有代码的前提。
- 1.2 开发环境安装配置:把 Jupyter / VS Code / 远程服务器这三类编辑器的其中一类跑通。
2.2 监督学习主干#
只看每个算法的第一篇,理解它在解决什么问题、核心假设是什么即可:
- 2.1 线性回归模型的建立与求解:损失函数 + 梯度下降的最简形式。
- 3.1 逻辑回归模型的建立与求解:把回归换成二分类,引入 Sigmoid。
- 4.1 模型泛化基础:过拟合、欠拟合与泛化误差概念:理解"训练误差 / 泛化误差"和"过拟合",这是后面所有调参的根。
- 5.1 K 近邻思想:KNN 算法的分类直觉与示例:一个非参数方法,建立"距离 + 投票"的直觉。
- 6.1 词袋模型原理:文本特征表示与机器学习建模:理解 NLP 任务里"把文本变成向量"的起点,对后续 Embedding 至关重要。
- 7.1 朴素贝叶斯原理:条件概率与分类模型基础:第一个概率方法,建立"条件独立假设 + 后验概率"的直觉。
- 8.1 决策树原理:树模型的基本思想与划分逻辑:第一个可解释模型,理解"信息增益"这种特征选择逻辑。
- 9.1 集成学习原理:Bagging、Boosting 与模型融合思想:理解"弱分类器组合成强分类器"这件事,后面 XGBoost、模型蒸馏都从这里长出来。
- 10.1 支持向量机原理:SVM 的分类思想与最大间隔:理解"几何间隔"和"核函数"两个概念,对后续理解注意力也有帮助。
2.3 无监督与降维主干#
- 11.1 聚类算法基础:无监督学习中的分组思想:理解"没有标签时怎么分簇"。
- 12.1 PCA 原理:主成分分析的降维思想与步骤:理解"高维向量投影到方差最大的方向",对后续理解 Embedding、词向量都很有用。
- 13.1 Self-Training:半监督学习自训练算法详解:扫一眼即可,建立"少量标注 + 大量未标注"的直觉,大模型时代的自监督预训练与此同源。
2.4 阶段一收束#
读完上面大约 14 篇后,你应该能:
- 把每个算法用一句话讲清楚"它在解决什么问题、用什么思路解决"。
- 看一份新数据集,能大致判断该用监督 / 无监督 / 半监督里哪一类。
- 知道"过拟合 / 欠拟合 / 正则化"是怎么一回事。
不必追求每个算法都熟练推导数学或写完从零实现——那些属于阶段二、阶段三,放在后续需要时再回头补。
推荐资料:在读完上面这些"X.1"之后,可以重读一遍《机器学习入门指南:三阶段五步骤学习法详解》做一次回看,把里面的"5 个层次(3 个阶段)“和这里的"四阶段路线"对齐。
3. 阶段二:深度学习与现代神经网络(8~12 周)#
目标:吃透神经网络与主流架构,重点把 Transformer、BERT、GPT、ChatGPT 这条主线打通。
本站 content/dl 一共 91 篇,按章节顺序从神经网络基础一直写到 GPT 系列。不需要全部按序读完,下面这份清单只为"成为 LLM 工程师"这一个目标服务。建议跳过深度调参、3DCNN、ConvLSTM 等与 LLM 主线关系不大的章节。
3.1 入门与背景#
- 1.1 深度学习的发展阶段、1.2 深度学习中的关键人物、1.3 深度学习框架介绍:用 3 篇建立"从哪里来、向哪里去"的全局感。
- 2.1 体系结构介绍、2.2 深度学习环境安装(CUDA + PyTorch)、2.3 开发环境安装配置(Jupyter + PyCharm):把 PyTorch 环境装起来。
3.2 神经网络基础#
- 第 3 章整套内容是后续所有模型的基石:线性回归 → 逻辑回归 → Softmax → 多层感知机 → 激活函数 → 损失函数 → 反向传播 → 过拟合与正则化。从 3.1 起按序读即可,目标是理解"前向计算 + 反向传播"是怎么在多层网络上工作的。
- 第 4 章 卷积神经网络:作为入门只需要理解 4.1 卷积与池化、4.4 LeNet5、4.9 ResNet 三个里程碑即可,重点是把"卷积核、特征图、残差连接"这几个直觉建立起来,对 Transformer 里的 1D 卷积也用得上。
3.3 序列建模与注意力(LLM 必读)#
- 第 7 章 循环神经网络:重点看 7.1 RNN 网络、7.3 LSTM 网络、7.4 GRU 网络、7.6 CharRNN 网络(古诗生成)。重点是理解"时序"和"长依赖"两个概念,不要求每节都做实现。
- 第 9 章 自然语言处理:必读 4 篇——
- 9.1 自然语言处理介绍;
- 9.2 Word2Vec 词向量原理:理解"离散词 → 连续向量"的转换,这是后面 Embedding 的根;
- 9.7 Seq2Seq 网络:建立"编码器-解码器"框架,为读 Transformer 打底;
- 9.10 注意力机制:理解"软对齐”,这是 Transformer 的核心。
- 其余章节扫读即可。
- 第 8 章 时序与模型融合:与 LLM 主线关系不大,扫读即可;其中 8.2 TextRNN 在阶段二末可以作为 RNN 的一个收束实战。
3.4 Transformer 与大模型主链(重点中的重点)#
这是整个路线最核心的一段,建议把 第 10 章 现代神经网络 完整读完,其中强烈建议按下面顺序精读:
- 10.1 ELMo 网络:理解"预训练表示"的起点。
- 10.2 Transformer 网络:整章的灵魂,必读。
- 10.3 Transformer 结构:理解 Encoder / Decoder 各自的角色。
- 10.6 BERT 模型:理解双向编码 + MLM。
- 10.13 GPT-1 模型、10.14 GPT-2 与 GPT-3:理解单向自回归语言模型。
- 10.16 InstructGPT 与 ChatGPT:理解"对齐"是怎么发生的。
- 10.17 提示词工程:理解"输入设计"为什么重要。
- 10.20 ChatGPT 与 GPT-4 生态:把上面所有线索串成一条主线。
如果在读完 10.3 时卡住了,可以暂时跳过数学推导,回到阶段三看精选文章里关于注意力、KV Cache 的图解,回头再读效果会更好。
3.5 训练工程基础#
为了后面能在 Colab / Kaggle / 单卡 / 多卡上真正跑起来,再补这一节:
- 第 5 章 模型训练与复用:参数与日志管理、TensorBoard、模型保存与加载、迁移学习、多 GPU 训练。
- 第 6 章 网络优化:学习率、BN/LN、Adam、动量法、权重初始化。
这一节属于"会用即可、不必精通推导"的内容,挑需要的那一节读就行。
3.6 阶段二收束#
完成后你应该能:
- 解释"反向传播"在多层网络里是怎么传递梯度的。
- 把 Transformer 的 Q/K/V、自注意力、多头注意力机制讲清楚。
- 区分 BERT(双向编码)与 GPT(自回归生成)的训练目标。
- 用 PyTorch + Hugging Face Transformers 跑一个最小 GPT 或 BERT Demo。
阶段二结束并不意味着要看完整整 91 篇,完整读目录可以参考 /dl/;本阶段的核心是上面前 4 个子阶段覆盖到的 30~40 篇。
4. 阶段三:精选文章精读(4~6 周)#
目标:补齐阶段二中跳过的现代 LLM 工程细节,建立对大模型训练 / 推理 / 对齐的真实工程能力。
精选文章 /featured/ 是公众号合集,主题更聚焦、更前沿。这里建议按主题分簇精读,不必每篇都读。
4.1 第一簇:基本直觉与原理#
- 什么是深度学习?从机器学习到神经网络的核心概念与原理一次性讲透
- 从信息熵、交叉熵到 KL 散度:训练 LLM 最常用的损失函数,阶段三必读。
- 看图秒懂自监督、有监督、无监督到底有什么区别:理解大模型为什么是"自监督"。
4.2 第二簇:Transformer 与注意力机制深入#
这一簇是阶段二第 3 节的延伸:
- GPT 系列模型从第一性原理看 LLM 演进:用最少假设推导出 GPT-1/2/3 / InstructGPT 的演进。
- 大模型为什么用交叉熵而不是 MSE?图解梯度推导与 Softmax+MSE 反直觉实验:把上面的损失函数讲深一步。
- Transformer 中的逐元素非线性为什么重要?详解 FFN 全连接层缺失对模型表达能力的影响:补齐 FFN 的作用。
- Transformer Decoder 真不需要 Key Padding Mask?逐行图解多头注意掩码原理:搞清楚 padding mask 到底是干什么的。
- 复数与欧拉公式图解教程:复平面、指数形式与 RoPE 旋转位置编码前置数学:为 RoPE 打底。
- RoPE 旋转编码原理与从零实现:理解目前主流大模型的位置编码方案。
- KV Cache 原理图解:大模型推理加速首 Token 延迟为什么离不开它:推理工程必学。
- KV Cache 进阶教程:为什么只缓存 K 和 V 不缓存 Q?张量并行下 KV Cache 怎么分片:上一节的高级版。
- MQA 多查询注意力原理与实现:KV Cache 的第一种压缩方案。
- GQA 分组查询注意力原理与实现:详解 MHA→MQA→GQA 的演进与 LLaMA 2/ChatGLM 的实践:当前主流 LLaMA 2/3、ChatGLM 等模型的方案。
4.3 第三簇:归一化、激活与 FFN 工程细节#
- RMSNorm 是一个 LLaMA、DeepSeek 模型都在用的归一化方法!为何?:替换 LayerNorm 的原因。
- 大模型中的 SwiGLU 激活函数:原理教程与 ReLU 对比实验:LLaMA、DeepSeek 都在用的激活函数。
- 更小、更快、更便宜,DistilBERT 模型迁移与模型蒸馏的结合:模型蒸馏的第一次实战入门。
- LLM 模型蒸馏算法原理与 PyTorch 实现:详解温度 Temperature、软标签与损失函数:把上面的算法从零实现一遍。
4.4 第四簇:模型对齐与 RLHF#
LLM 工程师岗位必看的一簇,按下面顺序读:
- Bradley-Terry 模型详解:奖励模型 RLHF 目标函数的数学基础与梯度求解
- 奖励模型目标函数推导教程:OpenAI 三篇论文带你搞懂 RLHF 中 Reward Model 的变迁
- LLaMA 2 奖励模型实战教程:详解双 RM(Helpfulness + Safety)样本构建与训练流程
- 大模型对齐与奖励模型教程:详解 Alignment 到 InstructGPT RLHF 的演进
4.5 第五簇:架构演进与并行计算#
- LLaMA 1 论文精读教程:从「不需要大力出奇迹」到 7B/13B 击败 GPT-3 175B 的动机与原理
- 大模型中的 ParallelLinear 张量并行计算原理:先建立张量并行的直觉。
- 从零实现张量并行 ParallelLinear:把上一节真正写出来。
- 从零实现基于张量并行的多头注意力机制:再写一遍多头注意力的并行版。
- LLaMA 大模型并行计算原理图解:从数据并行到张量并行的演进与对比:把数据并行与张量并行放一起看。
4.6 阶段三收束#
完成后你应该能:
- 用一到两句话讲清楚 RoPE、KV Cache、MQA/GQA、RMSNorm、SwiGLU 各自的角色。
- 解释 RLHF 的三阶段(SFT → RM → PPO)并画出数据流。
- 用 PyTorch 从零实现一次 Multi-Head Attention、KV Cache、RoPE、RMSNorm。
- 区分数据并行 / 张量并行,并能在 2 卡以上环境跑通 Hugging Face Accelerate。
精选文章总目录见 /featured/。阶段三不必把所有文章都读完,按上面 5 簇约 25~30 篇精读即可胜任 LLM 工程师面试的理论部分。
5. 阶段四:大模型应用与 AI Agent(6~10 周)#
目标:把上面学到的东西真正落到工程里:能用 SDK、调通 RAG、搭建 Agent、对接业务。
content/agent 共有 6 个章节、32 篇,按下面这个"由浅入深 + 项目驱动"的顺序读。
5.1 SDK 与工程接入(约 1~2 周)#
- 1.1 RAG 提出背景、1.2 RAG 流程概览:先建立 RAG 的整体心智。
- 2.1 SDK 介绍、2.2 现代大模型中的 SDK、2.3 DashScope 接口体系、2.4 千问大模型接入与使用:把千问 / DashScope 这套国内最常用的 SDK 跑通,配上简单 demo。
5.2 文档、向量化与检索(约 2~3 周)#
- 3.1 文档加载与标准化
- 3.2 常见文本切分策略
- 3.3 向量数据库选择:理解 Milvus / pgvector / Faiss / Elasticsearch 各自的使用场景。
- 3.4 Qwen3 Embedding 模型介绍
- 3.5 语义搜索引擎构建:把前面的工具串成一条检索管线。
- 3.6 Milvus 模块解析:如果公司用 Milvus,这一节建议精读。
5.3 RAG Agent 与 ReAct(约 2~3 周)#
这是阶段四最核心的一段:
- 4.1 两步式 RAG 搭建:最朴素的 RAG。
- 4.2 Function Calling 概念介绍:必读。
- 4.3 LangChain 中的 Tool 修饰器:必读。
- 4.4 RAG Agent 原理与搭建:把 Function Calling 接到 RAG 上。
- 4.5 复杂问题拆解与 ReAct 框架:理解"思考-行动"循环。
- 4.6 RAG 中的两阶段索引:进阶。
- 4.7 Qwen3 Reranking 原理与使用:进阶。
- 4.8 基于两阶段索引的 RAG Agent:把 4.6 / 4.7 的方案落到 Agent 里。
- 4.9 LangGraph 基本概念介绍:为 5.4 节的记忆 Agent 打基础。
- 4.10 基于 LangGraph 构建自定义 RAG Agent:把 RAG Agent 用 LangGraph 重新写一遍。
5.4 Agent 记忆机制(约 1~2 周)#
- 5.1 Agent 记忆机制概览:先建立框架。
- 5.2 短期记忆持久化与使用
- 5.3 短期记忆管理
- 5.4 拥有短期记忆的 RAG Agent:把短期记忆接到 RAG Agent 上。
- 5.5 长期记忆管理与持久化
- 5.7 pgvector 配置安装:长期记忆的工程基础设施。
- 5.8 长期记忆检索与遗忘
- 5.6 从零实现 Mini ChatGPT 助手
- 5.9 基于 LangGraph 的 Mini ChatGPT 助手
- 5.10 使用 create_agent 搭建 Mini ChatGPT:LangChain 1.0 风格的最新写法。
5.5 Skill 与 MCP(约 0.5~1 周)#
- 6.1 Skill 介绍
- 6.2 Skill 在 LangChain 中的使用
- 6.3 MCP 介绍:理解模型上下文协议的动机与基本结构。
5.6 阶段四收束#
完成后你应该能:
- 用 DashScope + LangChain 跑通一个最小对话 Demo。
- 从零搭一个两阶段 RAG(含向量召回 + Reranking)并接入 Function Calling。
- 用 LangGraph 写一个带短期/长期记忆的 Mini ChatGPT 助手。
- 说出 Skill 与 MCP 在工具接入上的差异,并能用其中一种方式为 Agent 增加新工具。
整个 agent 目录见 /agent/。本阶段不必每篇都做实验,按上面 5.15.5 的 2830 篇精读 + 几个端到端 demo 即可独立承接 LLM 应用类项目。
6. 总体建议与节奏#
- 保持顺序,但允许回跳:阶段一 → 二 → 三 → 四是主轴,但在阶段三读 RoPE 时回头补阶段二第 10 章也是允许的,只要整条主轴没乱。
- 每一阶段都先做项目再往下走:阶段一在 Kaggle 上跑一次泰坦尼克号;阶段二在 Colab 上跑一次 BERT 微调;阶段三写一个 7B 模型加载 + KV Cache 加速 demo;阶段四做出一个可用 RAG 助手。
- 拒绝"收藏等于学完":每个阶段都挑一本主线资料,按文章顺序推进。做完 > 看懂 > 收藏。
- 预留阅读其它内容的时间:本站还有
/tutorials/、/learning/、/syllabus/等小栏目,遇到具体场景再去查即可,不必在路线早期花时间。
7. 自检清单#
完成本文四阶段后,你可以用下面这份清单给自己摸底:
阶段一:机器学习基础
- 能用一句话讲清楚线性回归、逻辑回归、KNN、朴素贝叶斯、决策树、集成学习、SVM、Kmeans、PCA 各自的核心思想
- 能解释"过拟合 / 欠拟合 / 正则化"以及训练集 / 验证集 / 测试集的差异
- 能在 Kaggle 入门赛上用 scikit-learn 把 5 个以上算法各提交一次
阶段二:深度学习与现代网络
- 能解释前向计算 / 反向传播在多层网络里是如何工作的
- 能把 Transformer 的 Q/K/V、自注意力、多头注意力讲清楚
- 能区分 BERT(双向)与 GPT(自回归)的训练目标
- 能用 Hugging Face Transformers 跑通一个最小文本分类或文本生成 Demo
阶段三:精选文章
- 能讲清楚 RoPE、KV Cache、MQA/GQA、RMSNorm、SwiGLU 各自做了什么
- 能解释 RLHF 的 SFT / RM / PPO 三阶段
- 能从零实现一次 RoPE 或 KV Cache,并用 PyTorch 跑通
- 能在 2 卡以上环境用 Accelerate 跑一次数据并行训练
阶段四:LLM 应用与 Agent
- 能用 DashScope / 千问 SDK 搭一个最小对话 Demo
- 能从零搭建一个含向量召回 + Reranking 的两阶段 RAG
- 能用 LangGraph 写一个含短期/长期记忆的 Mini ChatGPT
- 说出 Skill 与 MCP 的差异,并能为 Agent 增加一个新工具
上述 15 条若打勾 12 条以上,你已经具备 LLM 工程师岗位的核心能力栈;若只打勾 8 条以下,建议先回到对应阶段做完整 1 个最小项目再往下推进。
8. 小结#
回到开头那个问题:"从零入门 LLM 工程师,应该按什么顺序读本站文章?"。总结成下面三句话:
- 机器学习阶段只看
X.1:每个算法只读"思想"那一节,跳过数学推导与从零实现。 - 深度学习阶段以 Transformer 为心:以第 10 章为主轴,第 7/9 章为辅。
- 精选文章按主题分簇精读,Agent 文章按项目驱动:把读和做结合起来。
把这份清单配合《机器学习入门指南》《Python 学完后下一步该学什么》一起使用,应该能让"从零入门 LLM 工程师"从一个口号,变成一份可勾选、可执行、可验证的学习路径。如果你在执行过程中遇到了具体卡点(例如 RAG 召回率上不去、RLHF 训练 Loss 不收敛等),欢迎在评论区贴出来,我们一起把它打成下一篇文章。