这四门课不是四堆知识点,而是一条连续的升级链:Python 给你手(能写),数据结构与算法给你尺(写好),机器学习给你眼(从数据看规律),深度学习给你丹(理解大模型本体)。四者拼合,正好覆盖修仙文章里从筑基到结丹、再叩元婴之门的全部前置。
本篇阅读目录
1. 四门课在修仙路线上的位置
读法:凝气期建立概念 → 筑基期练手(Python、算法)→ 结丹期炼三块基石(数学、机器学习、深度学习)→ 元婴期拆解大模型本体。本合集覆盖到「结丹圆满、元婴叩门」。
2. 四课对照总表
| 课程 | 集数 | 修仙定位 | 学完的标志 | 代表性核心概念 | 通向哪里 |
| Python 30天 | 30 | 筑基期·练内力 | 会写代码、能用代码替自己干活 | list/dict/set、函数与类、venv | 机器学习、深度学习的工具底座 |
| 数据结构与算法 | 25 | 筑基期·算法筋骨 | 会选型、会算复杂度 | 哈希表 O(1)、BST 退化、Dijkstra/Floyd | 判断 AI 系统性能瓶颈的直觉 |
| 机器学习 | 15 | 结丹期·ML 基石 | 建立「数据→规律」的思维链 | 监督/无监督、过拟合诊断、集成学习 | 理解 AI 防火墙、Prompt 分类器的原理 |
| 深度学习 | 36 | 结丹期深度 → 元婴入口 | 从感知机走到手搓 GPT | 反向传播、CNN/RNN、Q/K/V、Decoder-Only | 大模型攻防(注入/越狱)的直接前置 |
3. 依赖链:为什么要按这个顺序学
Python 30天 → 其余三门
所有示例代码都是 Python;sklearn / PyTorch 的接口依赖函数参数、类继承、迭代器协议。
数据结构与算法 → 机器学习 / 深度学习
复杂度直觉决定你能不能处理大规模数据;图论对应计算图执行与依赖解析。
机器学习 → 深度学习
损失函数、梯度下降、过拟合与正则化会原样复现,只是模型从线性换成神经网络。
深度学习 → 元婴期(大模型安全)
Transformer 的 Q/K/V 是理解 Prompt 注入与越狱的前提;手搓 GPT 是拆开大模型的第一步。
4. 跨课交叉核对
| 概念 | 出现① | 出现② | 交叉理解(重点) |
| 梯度下降 | 机器学习第5集 | 深度学习第7集 | 同一思想,规模与优化器升级(SGD → Adam/AdamW) |
| 过拟合与正则化 | 机器学习第8集 | 深度学习第13集 | 诊断方法一致(训练好/测试差),手段扩展出 Dropout、权重衰减 |
| 特征工程 | 机器学习第6集预处理 | 深度学习第1集 | ML 需人工做特征;DL 把特征工程纳入学习,自动提取 |
| dict 为什么快 | Python Day8 | 数据结构第6集 | Python 课教用法(O(1) 查找),数据结构课讲原理(哈希+冲突解决) |
| 递归 | Python Day13 函数进阶 | 数据结构第7-8集树遍历 | 前者是语法能力,后者是递归思维的正统训练场 |
| 稀疏 vs 稠密 | 数据结构第19集邻接矩阵/表 | 深度学习第28集注意力 | 同为「全连接 vs 只连需要的」的空间-时间取舍 |
交叉理解是这份合集最值钱的部分:同一个概念在两门课里以不同身份出现时,把它对齐一次,理解就从「点」连成了「网」。上表 6 组建议逐条回去对照原文。
5. 里程碑自检
| 里程碑 | 达标标志 | 对应集数 |
| M1 · 能跑 | 装好环境、写出第一个脚本、能读写文件、能捕获异常 | Python D1-D16 |
| M2 · 写好 | 能用 dict/set 做正确选型、会写生成器、能拆模块、懂虚拟环境 | Python D17-D25 + 数据结构第2-6集 |
| M3 · 会算 | 看到一段代码能估出复杂度;知道 Top K 用堆、依赖用拓扑排序 | 数据结构第7-25集 |
| M4 · 懂规律 | 能走通「数据→模型→评估→诊断」全链路;说清欠拟合与过拟合 | 机器学习全 15 集 |
| M5 · 炼金丹 | 能讲清反向传播、注意力 Q/K/V、为什么 Decoder-Only 赢了 | 深度学习第1-33集 |
| M6 · 叩元婴 | 能手搓一个最小 GPT;理解大模型每一处可能的攻击面 | 深度学习第34-36集 → 元婴期 |
6. 总自测 8 题
Q1. 四门课分别对应修仙路线的哪一阶段?
答:Python 30天与数据结构与算法 → 筑基期(练内力 / 算法筋骨);机器学习 → 结丹期的机器学习基石;深度学习前 33 集 → 结丹期的深度学习基石,最后 3 集(Decoder-Only GPT)→ 已跨入元婴期入口。
Q2. 为什么 Python 要先于机器学习、深度学习?
答:因为 sklearn 的 fit/predict、PyTorch 的 nn.Module 继承与 Dataset 迭代器,全部是 Python 语法与面向对象;内力不够深,连示例代码都读不懂,更谈不上改。
Q3. 数据结构与算法在 AI 学习里是不是「面试专用、实战无用」?
答:不是。哈希表的 O(1) 决定 dict 为什么快;Top K 用堆而非全排序决定召回效率;图的拓扑排序就是计算图执行的顺序;「稠密 vs 稀疏」的取舍直接对应邻接矩阵与注意力的实现选择。
Q4. 机器学习里的「过拟合」在 AI 安全视角下意味着什么?
答:过拟合意味着模型记住了训练样本的细节。这正是成员推断攻击(判断某条数据是否在训练集中)与模型窃取能够奏效的根源——模型「背得太熟」反而泄露了隐私。
Q5. 梯度在机器学习和深度学习里分别扮演什么角色?安全视角下有何不同用法?
答:学习时:沿负梯度更新参数以降低损失。安全视角下(对抗攻击):沿梯度方向给输入加微小扰动,让损失上升、模型判断翻转——FGSM 就是同一条梯度通路的正反两用。
Q6. 为什么 Transformer 被修仙文章称为「金丹大成的关键」?
答:因为 Prompt 注入、越狱、幻觉利用的直接作用对象就是大模型,而这些攻击之所以生效,根源在于自注意力的 Q/K/V 权重分配会被恶意指令劫持。不理解注意力,就看不懂越狱的底层逻辑。
Q7. Encoder-only / Decoder-only / Encoder-Decoder 怎么选型?
答:判断(分类、语义匹配)用 Encoder-only(BERT);续写生成用 Decoder-only(GPT/Llama/Qwen);转换(翻译、摘要)用 Encoder-Decoder(T5/原始 Transformer)。
Q8. 四门课走完,距离「能做 AI 安全研究」还差什么?
答:四门课解决的是「能看懂、能跑通、能对话」;还差元婴期对大模型本体(分词、嵌入、解码策略、对齐/RLHF)的拆解,以及化神、婴变期在真实攻防场景(越狱、注入、数据投毒、模型后门)中的实战。