🏠 返回首页 🏠 返回首页
Learning Roadmap

从零学习大模型(LLM)

面向 Java 后端开发工程师 · 24 周 · 4 阶段 · 约 240 学时

👨‍💻 8 年 Java 后端 🗄️ 熟悉数据库分布式系统 🧮 数学基础一般 🎯 目标:掌握 LLM 原理 + 应用
4
个阶段
24
周(约半年)
240h
总学时(10h/周)
3
个可运行成果

路线总览Overview

整体思路:先补工具与数学直觉 → 理解机器学习范式 → 攻克深度学习与 Transformer 核心 → 最后把 8 年工程经验放大到大模型应用。 每阶段都以一个「可运行成果」收尾,确保学完会用,而不是只听过概念。

PHASE 1 · 4 周 · 40h
基础补课
★★☆☆☆
Python + 数学直觉
产出:手写线性回归
PHASE 2 · 6 周 · 60h
机器学习入门
★★★☆☆
理解「学习」范式
产出:Kaggle 入门赛
PHASE 3 · 8 周 · 80h
深度学习核心
★★★★☆
神经网络 → Transformer
产出:训练 mini GPT
PHASE 4 · 6 周 · 60h
大模型实战
★★★★☆
微调 · RAG · 部署
产出:LLM 应用上线

阶段速览对比Comparison

维度Phase 1 基础补课Phase 2 机器学习Phase 3 深度学习Phase 4 大模型实战
时长4 周6 周8 周(核心攻坚)6 周
学时≈ 40h≈ 60h≈ 80h≈ 60h
难度★★☆☆☆ 入门★★★☆☆ 中等★★★★☆ 较难★★★★☆ 工程导向
核心产出Python 数值计算能力端到端 ML 小项目mini GPT 训练成功LLM 应用交付上线
Java 经验杠杆低(新语言)中(测试/验证思维)中高(工程化思维)高(直接复用)
投入节奏10h/周10h/周10h/周10h/周
PHASE 1

基础补课

4 周 · ≈40 学时 · 难度 ★★☆☆☆
🎯 阶段目标:扫清 Python 与数学两道门槛,建立「用 Python 做数值计算」的实战能力。数学只求「够用」——用可视化建立直觉,不啃大部头。

知识节点清单

学时分配

Python 语法与工程化 12h
NumPy / Pandas 8h
线性代数 10h
微积分 5h + 概率统计 5h

推荐资源

💡 Java 优势迁移:Python 语法 3 天内可上手(概念与 Java 全互通);pip/venv ≈ Maven/Gradle 的依赖管理心智;对象、集合、异常处理全部照搬。
手写最小二乘线性回归。用 Python + NumPy 从零实现梯度下降版线性回归,在真实数据集上拟合出直线并用 Matplotlib 画出,跑通「数据 → 模型 → 训练 → 可视化」闭环。
PHASE 2

机器学习入门

6 周 · ≈60 学时 · 难度 ★★★☆☆
🎯 阶段目标:理解「学习」这件事本身——数据、模型、损失、优化、评估的完整闭环。不贪多,把回归、梯度下降、评估搞透,这是深度学习的地基。

知识节点清单

学时分配

范式与流程 8h
回归与梯度下降 12h
评估与正则化 8h
树模型与集成 10h
特征工程 8h
无监督 6h + 综合实战 8h

推荐资源

💡 Java 优势迁移:train/val/test 划分 ≈ 测试环境分级(dev/staging/prod);交叉验证 ≈ 多环境验证;特征工程 ≈ 数据库字段设计;Pipeline ≈ 责任链模式。
完成一个端到端 Kaggle 入门赛。用 Pipeline 构建模型并提交结果,F1 或 AUC 超过 baseline,写一篇 300 字以内的实验复盘(做了什么、为什么、还能怎么改进)。
PHASE 3

深度学习核心

8 周 · ≈80 学时 · 难度 ★★★★☆
🎯 阶段目标:真正的攻坚段。从梯度、反向传播一路走到 Transformer——亲手实现架构、亲手训练一个小语言模型。这一阶段决定了你对 LLM 的理解是「会调 API」还是「懂原理」。

知识节点清单

学时分配

PyTorch 入门 10h
神经网络与反向传播 14h
训练技巧 10h
序列模型与文本表示 8h
Attention 与 Transformer 18h
预训练范式 8h
综合实战 12h

推荐资源

💡 Java 优势迁移:PyTorch 训练循环 ≈ 理解框架生命周期;显存/吞吐估算 ≈ 服务容量规划;网络结构模块化 ≈ 设计模式思维;batch 训练 ≈ 批量任务处理。
训练出一个 mini GPT。用 nanoGPT 在莎士比亚或中文语料上训练,能生成通顺的续写文本;并做到「不看资料、对着白板把 Transformer 每层讲清楚」。顺带理解 LoRA 为什么能省显存——为 Phase 4 铺路。
PHASE 4

大模型实战

6 周 · ≈60 学时 · 难度 ★★★★☆
🎯 阶段目标:把 8 年后端经验放大到大模型上——提示词、推理部署、LoRA 微调、RAG、Agent,交付一个能上线给用户用的 LLM 应用。这一阶段你是「带着工程武器入场」的人。

知识节点清单

学时分配

生态与选型 6h
提示词工程 8h
推理与部署 12h
LoRA / QLoRA 微调 14h
RAG 12h
Agent 与综合项目 8h

推荐资源

💡 Java 优势迁移(本阶段全面爆发):RAG 的索引/检索 ≈ 数据库索引与查询优化;vLLM 部署 ≈ 高并发服务调优;FastAPI 封装 ≈ Spring Boot 工程实践;Agent 工具调用 ≈ 服务间调用与编排;限流/监控 ≈ 你每天在做的事。
交付一个可访问的 LLM 应用。二选一:(A) 基于内部文档的 RAG 问答服务(FastAPI + vLLM + 向量库,含量化部署、接口文档、效果评估);(B) 用 QLoRA 微调一个领域小模型并部署上线。

学习建议How to Use This Roadmap

  1. 每周节奏:工作日 1–1.5h/天 + 周末 4–6h,合计约 10h。别突击,细水长流比熬夜有效。
  2. 数学「够用即可」:以 3Blue1Brown 建立直觉为主,不啃大部头教材;用到什么再回头补什么,别让数学劝退。
  3. 代码优先:每个阶段必须有一个可运行的成果(本路线共 3 个里程碑),「看过」不等于「会了」。
  4. Java 视角做迁移:每学一个新概念,先问「这个在 Java 世界里像什么」,用已有经验锚定新知识。
  5. 对照打勾:每个知识节点完成后在文档中打勾;完成阶段里程碑后再进入下一阶段,别跳。
  6. 留好笔记:用 Obsidian 或 Markdown 维护学习笔记,每周花 30 分钟整理——这是你面试/写方案时的弹药库。