🏠 总目录📚 本教程 00 · 怎么用这份教程 →
📑 本页目录(点开跳转)

00 · 怎么用这份教程

⏱ 26 分钟 | 🧭 读完这一章,能省下好几个小时的白读


🎯 一句话

站里讲建模的那些板块都在教「从数据里学出一个函数」,这一套讲「规则已经知道了,把答案搜出来」。

⭐ 两者不是新旧关系,是解决不同的问题: 「什么样的图片算猫」没有规则可写,只能学; 「从这里开车到那里最快怎么走」规则清清楚楚,需要的是找。


👤 一、这套适合谁

你的情况 建议
想搞懂导航 / 路径规划 / 排班排课 / 棋类 AI 底下是什么 ✅ 正中靶心
在准备人工智能导论、算法课的考试 ✅ 覆盖完整,每章都有可手算的例子
做调度、资源分配、自动排程 ✅ ⭐ 第 13–15 章的 CSP 就是这类问题的标准解法
只学过深度学习,想补上 AI 的另外半边 ✅ ⭐ 这一套正是为这个缺口写的
想训好一个模型 ⛔ 用不上,去 机器学习与深度学习基础

需要的前置:会写几十行 Python、知道什么是列表和字典。 ⭐ 不需要微积分、线性代数、GPU、数据集。这个板块的代码全部能在你的笔记本上秒跑。


⏱ 二、要花多少时间(真实数字)

⭐ 全部正文约 11.3 小时。

板块 章节 时长 说明
先玩起来 01 0.5 小时 ⭐ 只想尝一口就读这一章
Agent 是什么 02–04 1.8 小时 打底,也可以先跳
⭐ 搜索 05–09 3.1 小时 ⭐ 核心中的核心
对抗搜索 10–12 1.7 小时 棋类 AI 的全部底座
约束满足 13–15 1.7 小时 排班排课的标准解法
不确定性 16–17 1.2 小时 贝叶斯网络(全站唯一讲这个的地方)
感知与语言的老办法 18–19 1.2 小时 ⚠️ 唯一被深度学习大面积取代的两章

⚠️ 这些数字是按 170 字/分钟量出来的,不是拍脑袋写的。 标少了比不标更糟 —— 你会中途弃坑,而且从此不信这个数。


🗺️ 三、四条读法

🎯 路线 A:只想学搜索(推荐给大多数人,约 4 小时)

信息关系

01 Wumpus 世界→05 状态空间与搜索框架→06 无信息搜索
07 启发式与 A* ⭐→08 启发式怎么设计

⭐ 第 7 章 A* 是整套的枢纽,读到那里就算入门了。 02–04(Agent 架构)可以之后再补,不影响理解。

♟️ 路线 B:想写个棋类 AI(约 3 小时)

信息关系

01→10 博弈树与 Minimax→11 α-β 剪枝 ⭐→12 评估函数与棋类 AI

⭐ 这条线最短、最容易做出能玩的东西。读完就能写一个打得过你自己的井字棋/四子棋。

📅 路线 C:手上有排班/排课/调度问题(约 2.5 小时)

信息关系

01→13 CSP 是什么→14 回溯与约束传播 ⭐→15 CSP 的启发式

⭐ 三章用同一张澳大利亚地图贯穿,能直接看出每加一层技巧省了多少 —— 第 14 章的写死顺序要回溯 2 次,第 15 章换成 MRV 就是零回溯; 放大到 16 皇后是 160712 次试值 → 584 次。

📚 路线 D:完整走一遍(11 小时)

按 00 → 01 → 02 → … → 20 顺序走。适合考试或想彻底搞清楚的人。


🧩 四、每章长什么样

元素 作用 怎么用
⏱ 时间徽章 决定现在要不要开始 只有 15 分钟就别开 34 分钟的章
🎯 一句话 全章压成一句 ⭐ 只看这一句就走,是被允许的
🔨 手算例子 ⭐ 这套教程的核心 拿纸跟着算一遍,光看会以为自己懂了
💻 代码 每段自带 import、复制到空文件就能跑 不需要装库、不需要 GPU
✅ 检查点 折叠答案,只考正文讲过的 答不上来就回去翻
🛑 可以停在这里 明确的退出点 停在这里不算失败,是设计好的
⚡ 走神救援 ⭐ 全章压成一段,带具体数字 隔几天回来只读这一段就能接上

⭐ ⚠️ 和 💀 的区别:⚠️ 是坑(容易搞错),💀 是真会出事的后果。

📚 后面各章说的「讲义」是指什么:这个板块的骨架、手算例子和不少原话, 来自 UNSW COMP3411/9814(Artificial Intelligence) 一整学期的讲义。 正文里出现「讲义原话」「讲义那棵树」时,指的都是它 —— 你不需要有这份材料, 例子和数字在正文里都是完整的,标出来只是为了说明来源。

⭐ 有意没收进来的部分:讲义里的「学习 / 感知机 / 神经网络 / 强化学习」四讲这里一概不写 —— 机器学习与深度学习基础 和 强化学习基础 讲得更深,本板块只做链接。


⚠️ 五、关于 18、19 两章,先说清楚

经典计算机视觉和经典 NLP 是这个板块里唯一被深度学习大面积取代的两块。

它们的写法和别的章不同,固定三段:当年怎么做的 → 为什么被取代 → 哪些部分今天还活着。

⭐ 第三段才是重点。 举两个例子:

⚠️ 如果你只想学还在前线的方法,这两章可以跳过,不影响其余任何一章。


🔗 六、它和站里其他几套的关系

那一套 管什么 分界
机器学习与深度学习基础 从数据里学出函数 ⭐ 规则未知时用它,规则已知时用这一套
强化学习基础 从奖励里试出策略 ⭐ 搜索假设你知道模型(转移和代价都已知),RL 假设你不知道、要试出来
博弈论与集体决策 对面也在最大化时会怎样 ⭐ 那边是理论(会发生什么),本板块 10–12 章是算法(怎么算出来)。⭐ 那一套第 13 章明写着「搜索算法本身在《不靠数据的 AI》10–12 章」,🔗 表里两行分别指向本板块 10、11 章 —— 本板块就是那个落点
智能体工程教程 LLM + 工具 + 循环 ⚠️ 两种「Agent」不是一回事,第 4 章讲清分界(也讲清联系:ReAct 循环对应的正是「感知→推理→行动」)
机器学习的数学原理 概率与统计的地基 第 16、17 章的概率部分链过去,不重复讲

🚦 现在就开始

建议:先花 30 分钟读第 1 章。 它一个算法都不讲,只让你在 4×4 的洞穴里亲手推出「坑在哪、Wumpus 在哪」—— ⭐ 推完你会撞上三堵墙,那三堵墙就是后面 19 章要解决的三件事。

下一节 👉 01-第一天-Wumpus世界.md

🧭 已经知道自己要什么? 直接跳: 搜索 → 05-状态空间与搜索框架.md | 棋类 AI → 10-博弈树与Minimax.md | 排班排课 → 13-CSP是什么.md | 动手 → 20-实战与挑战项目.md | 复习速查 → 附录A-速查.md


✅ 检查点

  1. 这个板块和站里讲建模的那些板块最根本的区别是什么?
  2. 「经典方法已经过时了」错在哪?举三个今天仍在用的例子。
  3. 需要什么前置?不需要什么?
  4. 只想学搜索该走哪条路线?哪一章是枢纽?
  5. 18、19 两章为什么写法和别的章不同?它们固定的三段是什么?
  6. 搜索和强化学习的分界在哪?
  7. 这里的「Agent」和《智能体工程教程》的 Agent 是一回事吗?
👀 答案
  1. 其他板块讲「从数据里学出一个函数」,这一套讲「规则已经知道了,把答案搜出来」。两者不是新旧关系,是解决不同问题:「什么样的图片算猫」没规则可写只能学;「从这里到那里最快怎么走」规则清楚,需要的是找。
  2. 错在把「不上新闻」当成「被淘汰」。三个例子:导航用 A*(第 7 章)、排班排课用 CSP(13–15 章)、棋类引擎底座仍是 α-β 剪枝(第 11 章)。
  3. 需要:会写几十行 Python、知道列表和字典。不需要微积分、线性代数、GPU、数据集 —— 这个板块的代码全部能在笔记本上秒跑。
  4. 路线 A:01 → 05 → 06 → 07 启发式与 A → 08。第 7 章 A 是枢纽,读到那里就算入门。02–04 可以之后再补。
  5. 因为它们是唯一被深度学习大面积取代的两块。三段固定为:当年怎么做的 → 为什么被取代 → 哪些部分今天还活着(第三段才是重点)。两个例子:手工边缘算子和 CNN 第一层学出的卷积核形状惊人相似(差别在核是人定的还是学的);LLM 输出 JSON/SQL 的约束解码本质就是拿形式文法卡住生成。
  6. 搜索假设你知道模型(转移和代价都已知),RL 假设你不知道、要试出来。
  7. 不是。 那边是「LLM + 工具 + 循环」,这里是「感知-决策-行动」的经典分类。但有联系:LLM Agent 其实就是「模型式 + 规划式」的现代实现,ReAct 循环对应的正是「感知→推理→行动」。第 4 章讲清了这个分界和联系。

🛑 可以停在这里

⚡ 走神救援

⭐ 一句话定位:站里讲建模的那些板块都在教「从数据里学出一个函数」,这一套讲「规则已经知道了,把答案搜出来」。

两者不是新旧关系,是解决不同问题——「什么样的图片算猫」没规则可写只能学,「从这里到那里最快怎么走」规则清楚、需要的是找。⚠️ 「经典方法已经过时了」错在把「不上新闻」当成「被淘汰」:导航仍是 A*、排班排课仍是 CSP、棋类引擎的底座仍是 α-β 剪枝。

四条读法,每条都短到能读完:只想学搜索约 4 小时(第 7 章启发式与 A* 是枢纽,读到那里就算入门);想写棋类 AI 约 3 小时(⭐ 这条线最容易做出能玩的东西);手上有排班排课调度约 2.5 小时(三章用同一张地图贯穿,能直接看出每加一层技巧省了多少);完整约 11 小时。

💻 代码每段自带 import、复制到空文件就能跑,不装库、不要 GPU、不要数据集。

⚠️ 18、19 两章要先说清楚:经典 CV 和经典 NLP 是这个板块里唯一被深度学习大面积取代的两块,所以写法不同——固定「当年怎么做 → 为什么被取代 → ⭐ 哪些今天还活着」三段,第三段才是重点。两个例子:手工边缘算子和 CNN 第一层学出来的卷积核形状惊人地像(差别不在用不用卷积,在于核是人定的还是学的);今天 LLM 输出 JSON/SQL 用的约束解码,本质就是拿形式文法卡住生成。

⭐ 和站内其他两套的分界:规则未知时用 ML,规则已知时用这一套;而搜索假设你知道模型,强化学习假设你不知道、要试出来。

打卡记录保存在你的浏览器里,首页能看到总进度