章节摘要:本章解决一个问题——「智能体到底是个什么东西」。我们从「能感知环境、能思考、能行动以达到目标」的抽象实体出发,讲清智能体的自主性、反应性、前瞻性、社会性等核心特征,再展开环境的各种分类维度,最后给出类型分类和数学、编程两块预备知识。读完本章,你应当能画出一张智能体与环境交互的闭环图,并且能用一个 Python 类把最简单的智能体写出来。
阅读完本章,你应当能够:

金句:智能体不是某个算法,而是「实体—环境」交互的抽象模型;先定义环境和目标,架构才谈得上选型。
讲清广义与狭义定义、四要素、核心特征,从「程序 vs 智能体」的对比建立直觉。
深入环境的六维属性、状态与动作的表示方法,以及目标与奖励机制。
按智能程度、架构思想、环境特性三个维度把智能体分门别类,并给出选型思路。
把线性代数、概率统计、微积分、离散数学分别「安放」到智能体的哪个环节,并用 Python 把数据类型、控制流、类写智能体的最小骨架演示出来。
概念与定义 → 环境与交互 → 类型与分类 → 数学/编程预备 (是什么) (在哪运行) (怎么分) (用什么工具造)
先知道「智能体是什么」,才能谈「它在什么环境里跑」;环境属性决定分类维度;而动手实现需要数学和编程两把工具。四节是层层递进、前因后果的关系。