Skip to content

导论:什么是 AI Agent,这条路怎么走 ​

这是这套文档的第一篇。在动手写任何代码之前,先把一件事彻底讲清楚:你到底要学的是什么。 很多人学了几个月,才发现自己一直学错了对象——学的是「聊天」,不是「Agent」。这一篇就是那张「地图」,让你从一开始就站在正确的位置上。

读完这一篇,你要能回答三个问题:Agent 到底是什么、为什么要费劲搞它、接下来 11 篇怎么走。


1. Agent 是什么 ​

1.1 一个反直觉的现象 ​

打开各种 AI 产品,你会发现一个奇怪的现象:同样是背后的大模型,有的产品只会「陪你聊天」,有的却能帮你订机票、查数据、写代码、自动跑完一整个流程。

差别不在模型本身——模型还是那个模型——差别在模型外面那层「壳」。

1.2 一句话定义 ​

AI Agent = 大模型(LLM)+ 工具(Tools)+ 记忆(Memory)+ 循环(Loop)

这四个词,每一个都是「壳」的一部分。缺一个,它就从「能办事的 Agent」退化回「会说话的聊天机器人」。

1.3 一个贯穿全书的比喻 ​

把这个比喻记牢,后面 10 篇都在反复用到它:

大模型是一个聪明但手无寸铁的「实习生」——它啥都懂,但一个人干不了活。Agent 就是给这个实习生配上了「工牌、电脑、权限、记事本」,让它能自己规划、自己调用工具、自己记住进展、反复推进,直到把活干完。

  • 工牌 / 权限 = 工具调用 + 权限控制(04、06、10 篇)
  • 电脑 = 能执行外部操作的能力(04 篇)
  • 记事本 = 记忆系统(08 篇)
  • 反复推进 = 循环 / 编排(04、07 篇)

第一条要抓住的认知:Agent 不是「更强的聊天机器人」,而是「一套让模型能自主干活的系统」。 你学的不是模型,是那套系统。


2. 为什么需要 Agent ​

2.1 聊天机器人和 Agent,到底差在哪 ​

很多人以为 Agent 就是「聊天机器人 + 联网」。这是错的。两者的本质区别在**「谁在推动事情往前走」**:

  • 聊天机器人:你问一句,它答一句。答完就结束,不会主动做任何事,所有主动权都在你手里。
  • Agent:你给一个目标,它自己拆解、自己行动、自己检查、自己重试,直到目标达成或确认失败。主动权在它手里。

一句话概括这个区别:

聊天机器人回答「答案是什么」;Agent 完成「事该怎么做」。

举个具体场景感受一下:让聊天机器人「帮我订明天去上海的机票」,它只会回你一段「你可以去携程查一下」的文字。而一个真正的 Agent,会自己查你的日程 → 查航班 → 比价 → 选定 → (经你确认)下单,全程你不是在「问它」,是在「派活给它」。

2.2 为什么模型「不够用」,非要加壳 ​

既然模型已经这么聪明,为什么还要费劲搞「工具、记忆、循环」这套壳?因为模型有三个结构性短板,不加壳就治不好:

短板一:模型是「无状态」的。 它不记得刚才说过什么,更不记得你上个月的偏好。每次调用都是孤立计算。想让它「记住」,只能靠外部记忆(08 篇专门讲)。

短板二:模型「只能生成文字」。 它不会真的去查数据库、真的发邮件、真的改文件——它只会「生成一段看起来像查过的话」。想让它「办事」,就得给它工具去调用(04 篇)。

短板三:模型会「一本正经地胡说八道」。 尤其在它不知道答案的时候,它会自信地编一个。想让它「靠谱」,就得有循环去校验(04 篇)、有护栏去约束(10 篇)。

关键的取舍(先给你交代成本):给模型加这层壳,换来「能自主干活」,代价是复杂度陡增——工具怎么定义、记忆怎么管、循环怎么不失控、成本怎么不烧穿,每一个都是真刀真枪的工程难题。而你手里的这 11 篇文档,讲的就是这些难题逐个怎么解。


3. 11 步进阶地图 ​

下面是这条路的全景。每一篇解决一个核心问题,从「会对话」一路走到「从 0 到 1 上线一个能用的 Agent」。

这条路的编排逻辑是「先概念/手搓 → 再框架 → 再案例/实战」,是主流 Agent 课程公认的最有效进阶路径:

编号主题解决的核心问题
01导论Agent 是什么,这条路怎么走(就是本文)
02LLM 接口与提示词工程怎么让模型按你的要求好好说话
03RAG 架构与工程落地怎么让模型懂你的私有数据
04Function Calling 与 Agent 范式怎么给模型装上手脚去办事
05框架化开发(Python 三件套)怎么用框架把上面这些落成生产系统
06MCP 协议与工具生态怎么让工具像 USB-C 一样即插即用
07Agent 编排与状态持久化一个 Agent 干不了,怎么拆成一队分工
08Memory 长期记忆怎么让 Agent 忘不了、不记错、不记满
09评估与可观测性怎么看清 Agent 在干什么、干得怎么样
10安全护栏怎么给 Agent 上保险,防它干蠢事和坏事
11端到端实战把 01–10 串起来,真实搭一个生产 Agent

3.1 这条路的三个阶段 ​

把 11 篇归个类,你会看得更清楚:

  1. 第 1 阶段(01–04):手搓期 —— 在没有任何框架的情况下,把 Agent 的每一个零件「裸」着搭一遍。这是故意不给你框架的,因为只有手搓过,你才知道框架替你省了什么、框架的抽象层在干什么。
  2. 第 2 阶段(05–07):框架期 —— 引入 Python 三件套(LangChain/LangGraph/LangSmith),把前面的零件「组装」成可控的生产系统,并解决「多个 Agent 协同」和「状态不丢」的问题。
  3. 第 3 阶段(08–11):生产期 —— 补上「记忆、观测、安全」这三块生产级 Agent 的必备能力,最后用一个端到端实战把它们串成一个能上线的整体。

特别提醒:记忆(08)、评估观测(09)、安全护栏(10)这三篇,很多人以为是「可选的加分项」,其实它们是生产级 Agent 的「必备件」,不是「可选件」——没有它们,你的 Agent 只能算「能跑的原型」,不能算「能上线的系统」。这套文档把它们单独成篇,正是为了纠正这个普遍误解。


4. 三个维度,贯穿全书 ​

后面每一篇,都会围绕「安全、可靠、高效」这三个维度来回答「怎么用」。但有一点必须提前说透,否则你会读得很累:

不同的组件,命门不同。 我们不会每篇都机械地三样全讲,而是「这个组件最怕出什么问题,就重点讲什么」。

  • 有的组件,命门是高效(比如大模型调用,最怕烧钱、烧 Token);
  • 有的组件,命门是可靠(比如记忆,最怕记错、串号、过时);
  • 有的组件,命门是安全(比如让 Agent 调工具,最怕它越权、被注入攻击)。

带着这根弦去读,你会更快抓住每篇的重点——每读一篇,先问自己一个问题:「这一篇的命门是哪一维?」找到它,你就抓住了这篇的灵魂。


5. 新手最常犯的 3 个错 ​

这三个错,几乎每个学 Agent 的人都犯过。提前看清,能帮你省下几个月的弯路:

  1. 把「Agent」当成「更强的聊天机器人」 —— 于是不配工具、不设循环,最后发现它「只会说不会做」。根因:没理解 Agent 的本质是「系统」而非「模型」。正确姿势:先接受「模型只是 Agent 的一个零件」,你要搭的是零件外面的那套系统。

  2. 一上来就啃 API 文档 —— 想学 Agent,直接去背框架的参数表、背 LangChain 的类名。根因:把「记 API」当成了「理解」。正确姿势:先建立心智模型(这套文档的每一篇都在做这件事),API 用到再查。心智模型是骨架,API 是皮肤;先有骨架,皮肤才有地方贴。

  3. 跳过「安全」直接上线 —— 觉得「护栏是以后的事」,结果 Agent 一上生产就干蠢事、闯大祸。根因:低估了「自主执行」的风险。正确姿势:从第 10 篇就明白,护栏不是「可选优化」,是「上线的底线」。


6. 记住这一句 ​

Agent = 会聊天的模型 + 干活的壳。你学的不是模型,更是那层壳怎么搭、怎么管、怎么不翻车。先建心智模型,再碰 API。

从下一篇开始,我们走进这层壳的第一块砖:怎么让模型按你的要求好好说话(02 · LLM 接口与提示词工程)。

Released under the MIT License.