最近重读了Stuart Russell和Peter Norvig的《人工智能:现代方法》(Artificial Intelligence: A Modern Approach),这是人工智能领域最经典的教材,被全球很多大学用作AI课程的教科书。

这本书很厚,第四版有一千多页,内容涵盖了人工智能的几乎所有领域。但它的核心框架其实很清晰。这篇文章,我想用最短的篇幅,梳理这本书的核心观点,帮你三分钟理解人工智能的知识体系。

关于这本书

先简单介绍一下这本书和作者。

《人工智能:现代方法》首次出版于1995年,目前已经出到第四版(2020年)。作者Stuart Russell是加州大学伯克利分校的计算机科学教授,Peter Norvig是谷歌的研究总监,两人都是人工智能领域的权威学者。

这本书被称为"AI圣经",是全球最受欢迎的人工智能教材。它的特点是体系完整、内容全面、逻辑清晰,既涵盖了传统的符号主义AI,也涵盖了现代的机器学习和深度学习。

虽然这本书是教材,但它的写作风格并不枯燥,作者用通俗易懂的语言,把复杂的AI概念讲得很清楚。即使你不是计算机专业的,只要有一定的数学和编程基础,也能读懂大部分内容。

核心观点一:AI的核心是"智能体"

这本书最核心的框架,是"智能体"(Agent)的概念。

作者认为,人工智能的核心问题是:如何构建一个智能体,它能感知环境,做出决策,采取行动,以达到最优的结果。

一个智能体由几个部分组成:

  • 传感器(Sensors):感知环境,获取信息。比如,摄像头、麦克风、键盘、API接口。
  • 执行器(Actuators):采取行动,影响环境。比如,机械臂、显示器、扬声器、API调用。
  • 决策系统:根据感知到的信息,决定采取什么行动。这是智能体的核心,也就是AI算法。

智能体的运行过程是一个循环:感知环境 → 做出决策 → 采取行动 → 感知新的环境 → 继续决策……

这个框架非常通用,几乎所有的AI系统都可以用智能体来描述:

  • 一个下棋的AI:感知棋盘状态,决定走哪一步,移动棋子。
  • 一个自动驾驶系统:感知路况和周围环境,决定加速、刹车或转向,控制车辆。
  • 一个聊天机器人:感知用户输入,决定回复什么,输出回复。
  • 一个推荐系统:感知用户行为,决定推荐什么内容,展示推荐结果。

用智能体的框架来理解AI,能让我们从整体上把握AI系统,而不是陷入具体的算法细节。

核心观点二:理性 vs 最优

这本书提出了一个重要的区分:理性(Rationality)和最优(Optimality)。

很多人以为,AI就是要做到最优,找到最好的解决方案。但作者认为,在现实世界中,最优往往是不可能的,因为:

  • 环境是不确定的,你无法完全预知未来。
  • 计算资源是有限的,你没有无限的时间去计算最优解。
  • 信息是不完全的,你无法知道所有的情况。

所以,AI追求的不是"最优",而是"理性"。理性的意思是:在给定的信息和资源下,做出最好的决策。理性不要求你找到绝对最优的解,只要求你在现有条件下做出最合理的选择。

比如,下棋的时候,你不可能计算出所有可能的走法(那需要天文数字的计算量),但你可以在有限的时间内,搜索尽可能多的步数,选择看起来最好的一步。这就是理性的决策,而不是最优的决策。

这个区分很重要,它让我们对AI有更现实的期望。AI不是万能的,它不能解决所有问题,也不能保证找到最优解。它只是在有限的信息和资源下,做出尽可能好的决策。

核心观点三:问题求解的方法

书的前半部分,讨论了传统的问题求解方法,也就是"符号主义AI"。

这些方法的核心思想是:把问题表示成状态空间,然后用搜索算法找到从初始状态到目标状态的路径。

主要的搜索算法包括:

第一,无信息搜索。比如广度优先搜索(BFS)、深度优先搜索(DFS)、一致代价搜索。这些算法不依赖问题的额外信息,只是系统地搜索状态空间。它们的优点是简单可靠,缺点是效率低,状态空间大的时候根本搜不完。

第二,有信息搜索(启发式搜索)。比如贪婪最佳优先搜索、A算法。这些算法利用启发式函数(Heuristic)来指导搜索方向,优先搜索看起来更接近目标的状态。A算法是最经典的启发式搜索算法,它结合了已经花费的代价和预估的剩余代价,在满足一定条件下能找到最优解。

第三,局部搜索。比如爬山法、模拟退火、遗传算法。这些算法不保存完整的搜索路径,而是从一个当前解出发,不断改进,直到找到满意的解。它们适合求解那些状态空间巨大、不需要最优解的问题。

第四,对抗搜索。比如Minimax算法、Alpha-Beta剪枝。这些算法用于博弈问题(比如下棋),需要考虑对手的反应,在对抗中找到最优策略。

这些传统的搜索算法,虽然在今天的深度学习时代看起来有些"老派",但它们依然是AI的重要组成部分。很多实际问题(比如路径规划、调度、组合优化)依然用这些方法来解决。而且,理解这些算法,能帮我们更好地理解AI的基本思想。

核心观点四:知识表示和推理

除了问题求解,这本书的另一个重要部分是知识表示和推理。

AI系统需要知识,才能做出好的决策。知识表示就是如何把人类的知识用计算机能理解的方式表示出来,推理就是如何用已有的知识推导出新的知识。

主要的知识表示方法:

第一,命题逻辑和一阶逻辑。用形式化的逻辑语言来表示知识,比如"所有人都会死""苏格拉底是人",然后通过逻辑推理得出"苏格拉底会死"。逻辑表示的优点是精确、严谨,缺点是表达能力有限,处理不确定性比较困难。

第二,概率推理。用概率论来表示不确定性知识,比如贝叶斯网络、马尔可夫网络。概率推理能处理不确定的信息,是现代AI的重要基础。

第三,规划。把任务分解成一系列的动作,找到从初始状态到目标状态的动作序列。比如,机器人导航、自动规划系统。

第四,本体论和知识图谱。用结构化的方式表示概念和概念之间的关系,构建领域知识。知识图谱是这一思想在现代的应用。

知识表示和推理是传统AI的核心,虽然在深度学习时代,这些方法的关注度有所下降,但它们依然是AI不可或缺的部分。很多实际系统(比如专家系统、问答系统、推荐系统)都需要知识表示和推理的支持。

核心观点五:不确定性和概率推理

这本书用了很大篇幅讨论不确定性下的推理。

现实世界是不确定的,我们的知识往往是不完全的、有噪声的。AI系统必须能够处理不确定性,做出合理的决策。

处理不确定性的核心工具是概率论。主要的方法包括:

第一,贝叶斯网络。用图结构来表示变量之间的依赖关系,每个节点代表一个随机变量,边代表依赖关系。贝叶斯网络能高效地表示和计算联合概率分布,是概率推理的重要工具。

第二,马尔可夫决策过程(MDP)。用于在不确定环境中做决策。MDP把决策问题表示为状态、动作、转移概率和奖励,目标是找到最优策略,使长期奖励最大化。强化学习就是建立在MDP的基础上的。

第三,隐马尔可夫模型(HMM)和卡尔曼滤波。用于处理时序数据和状态估计,比如语音识别、目标跟踪、故障诊断。

第四,决策网络和效用理论。把概率推理和效用理论结合起来,在不确定情况下做出最优决策。

这些方法是现代AI的重要基础。从语音识别到自动驾驶,从推荐系统到医疗诊断,很多AI应用都依赖于概率推理。

核心观点六:机器学习

这本书的后半部分,重点讨论了机器学习。

机器学习是AI的一个重要分支,它的核心思想是:让计算机从数据中学习,而不是手动编写规则。

主要的机器学习方法:

第一,监督学习。给定带标签的训练数据,学习从输入到输出的映射。比如分类(判断邮件是不是垃圾邮件)、回归(预测房价)。常见的算法包括决策树、支持向量机、逻辑回归、神经网络。

第二,无监督学习。给定不带标签的数据,发现数据中的结构和模式。比如聚类(把相似的数据分组)、降维(把高维数据降到低维)、异常检测。

第三,强化学习。智能体通过与环境交互,根据奖励信号学习最优策略。比如,让AI通过玩游戏学习如何获胜,让机器人通过试错学习如何走路。强化学习是近年来AI领域最热门的方向之一,AlphaGo就是强化学习的代表作。

第四,深度学习。用多层神经网络来学习复杂的模式。深度学习在图像识别、语音识别、自然语言处理等领域取得了突破性的进展,是当前AI的主流技术。

这本书对机器学习的讨论非常全面,从基础的理论到具体的算法,从传统的机器学习到深度学习,都有深入的讲解。

核心观点七:感知和行动

除了"大脑"(决策和推理),AI系统还需要"眼睛"(感知)和"手脚"(行动)。

这本书讨论了AI的感知和行动:

第一,计算机视觉。让计算机"看懂"图像和视频。包括图像识别、目标检测、图像分割、三维重建等。计算机视觉是AI最成功的应用领域之一,人脸识别、自动驾驶、医学影像分析都依赖它。

第二,自然语言处理。让计算机"理解"和"生成"人类语言。包括分词、词性标注、句法分析、语义理解、机器翻译、文本生成等。近年来,大语言模型(比如GPT)在自然语言处理领域取得了巨大突破。

第三,机器人学。让机器人在物理世界中感知和行动。包括运动规划、控制、抓取、导航等。机器人学是AI与物理世界交互的重要领域。

这些领域把AI从纯软件扩展到了物理世界,让AI能够感知和影响真实环境。

核心观点八:AI的哲学和伦理

这本书的最后,讨论了AI的哲学和伦理问题。

作者提出了几个深刻的问题:

第一,机器能思考吗?这是AI的经典哲学问题。图灵测试是对这个问题的一种回答,但它也有争议。作者认为,机器是否能"思考",取决于我们如何定义"思考"。如果把思考定义为信息处理和决策,那机器已经能思考了;如果把思考定义为意识和主观体验,那我们还不知道机器能不能思考。

第二,AI的伦理问题。随着AI越来越强大,它带来的伦理问题也越来越多:AI会不会取代人类的工作?AI的决策是否公平?AI是否会被用于恶意目的?如何保证AI的安全和可控?作者认为,AI的发展需要伦理的引导,技术人员和社会都需要思考这些问题。

第三,超级智能的风险。作者在第四版中加入了对超级智能的讨论。如果AI的智能超过了人类,会发生什么?我们如何保证超级智能对人类友好?这是一个严肃的问题,需要我们认真对待。

这些讨论让这本书不只是一本技术教材,也是一本对AI的未来进行深刻思考的著作。

三分钟总结

最后,用几句话总结《人工智能:现代方法》的核心观点:

  1. AI的核心是智能体:感知环境、做出决策、采取行动。
  2. AI追求的是理性(有限条件下的最优),而不是绝对最优。
  3. 传统问题求解:用搜索算法在状态空间中找到解。
  4. 知识表示和推理:用逻辑和概率表示知识,进行推理。
  5. 不确定性推理:用概率论处理不确定的信息,做出合理决策。
  6. 机器学习:从数据中学习,包括监督学习、无监督学习、强化学习、深度学习。
  7. 感知和行动:计算机视觉、自然语言处理、机器人学,让AI与世界交互。
  8. AI的哲学和伦理:思考AI的本质、影响和未来。

《人工智能:现代方法》是一本值得反复读的书。它不只是教你具体的AI算法,更是帮你建立一个完整的AI知识体系,让你从整体上理解人工智能。

如果你对AI感兴趣,不管你是初学者还是从业者,都推荐你读一读这本书。它会让你对AI有更全面、更深刻的理解。