一、什么是智能体?—— 一个会“自己想办法”的小助手
智能体听起来很厉害,但我们可以用一个很简单的比喻来理解它:
想象你有一个机器人小管家。你告诉它:“我渴了。”
它不会只回答“哦”,而是会自己去想:去哪里找水?怎么拿到水?然后行动:走到冰箱前,打开门,拿出一瓶水,递给你。
这个机器人就是一个智能体。
智能体 = 能自己感知环境 + 自己思考 + 自己行动 来完成目标的“小助手”。
生活中的智能体例子
-
扫地机器人:感知哪里有脏东西 → 规划路线 → 去清扫
-
自动驾驶汽车:感知路况、红绿灯 → 决定加速还是刹车 → 执行驾驶操作
-
你手机里的语音助手:听到你的问题 → 理解意思 → 搜索答案 → 说出来
二、智能体的“大脑”原来有两类
1. 传统智能体 —— 像“说明书”一样做事
以前的老式智能体,用的是规则。就像一本详细的说明书:
如果 温度 > 30度 → 就打开空调
如果 有人按门铃 → 就去开门
这种智能体很简单,但问题也很明显:遇到说明书上没有写的情况,它就傻眼了。
比如说明书只写了“有人按门铃就去开门”,如果坏人按门铃,它也会开门,因为它不知道“坏人”这个概念。
2. 大语言模型(LLM)驱动的智能体 —— 像“人类大脑”一样学习
现在我们有了大语言模型(比如GPT、文心一言、通义千问)。
这些模型读过了互联网上大量的文章、对话、知识,所以它们像人一样会理解、会推理。
你问它:“明天北京天气怎么样?适合去长城吗?”
它不会傻傻地去翻说明书,而是会:
理解你的意思
知道需要查天气
调用“天气查询工具”
根据结果判断“适合去长城”
给你一个完整的回答
这就是LLM驱动的智能体,它更聪明、更灵活。
三、智能体的“三种类型” —— 快思考、慢思考、混合思考
我们可以用做数学题来理解三种智能体:
| 反应式智能体 | 看到就做,不过脑子 | 你碰到烫的锅立刻缩手,不用想 |
| 规划式智能体 | 先想好步骤,再做 | 解一道应用题:先列式,再计算,再写答 |
| 混合式智能体 | 边想边做,随时调整 | 炒菜时,先计划放盐,尝一口觉得淡,立刻再加点 |
现在的AI智能体大多是混合式的,就像我们的旅行助手例子:它会先计划“查天气 → 推荐景点”,但如果用户说“我不喜欢爬山”,它会立刻调整推荐。
四、智能体是怎么工作的?—— 一个“思考-行动-观察”的循环
这个循环非常重要,我们用一个玩游戏的例子来记住它:
你在玩《我的世界》,你想造一个房子。
思考:我需要木头,先去砍树。
行动:走到树前,用手砍树。
观察:我得到了木头,还差石头。
再思考:现在去找石头…
这样一直重复,直到房子造好。
智能体也是这样的:
Thought(思考) → Action(行动) → Observation(观察) → 再思考 → …
我们的智能旅行助手就是按照这个循环做的:
-
思考:用户想知道北京天气 → 需要调用天气工具
-
行动:调用get_weather("北京")
-
观察:得到“晴,25度”
-
思考:根据天气推荐景点 → 调用get_attraction("北京","晴")
五、手把手做一个最简单的智能体 —— 5分钟实现旅行助手
我们不需要写很复杂的代码,只要几行就能做一个能自己查天气、推荐景点的智能体。
准备工作
你需要:
-
一个电脑,安装Python
-
一个LLM的API密钥(比如OpenAI、ModelScope等,教程里会教怎么免费获取)
核心代码(简化版)
from hello_agents import SimpleAgent, HelloAgentsLLM
# 1. 创建一个LLM客户端
llm = HelloAgentsLLM()
# 2. 创建一个智能体,给它“性格”和“工具”
agent = SimpleAgent(
name="旅行助手",
llm=llm,
system_prompt="你是一个旅行助手,可以查天气和推荐景点。"
)
# 3. 给智能体添加两个工具
agent.add_tool(WeatherTool()) # 查天气的工具
agent.add_tool(AttractionTool()) # 推荐景点的工具
# 4. 问它问题
response = agent.run("明天北京天气怎么样?然后推荐一个景点。")
print(response)
它运行时会像这样思考:
第1步:Thought:需要先查北京天气
Action:调用 get_weather("北京")
Observation:晴,25度
第2步:Thought:天气晴朗,适合推荐户外景点
Action:调用 get_attraction("北京", "晴")
Observation:推荐颐和园、长城
第3步:Thought:信息足够,给出最终答案
Action:Finish[明天北京晴朗,推荐去颐和园游湖]
你看,它完全自己完成了这些步骤,不需要你写一堆if-else!
六、智能体将来能帮我们做什么?
想象一下,以后你可以:
-
对手机说:“帮我订一张去上海的高铁票,靠窗的。” → 智能体自己打开12306,选票,支付
-
对电脑说:“写一份关于机器人的报告,配上图表。” → 智能体自己搜索资料、写文章、画图
-
对家里的智能音箱说:“我晚上想吃清淡的。” → 智能体推荐菜谱,甚至控制电饭煲开始煮粥
智能体就是未来的“万能小助手”,它会像现在的手机一样普及。
小结
这一章我们学到了:
-
智能体是能自己感知、思考、行动的程序。
-
传统智能体靠规则(像说明书),LLM智能体靠大模型(像人类大脑)。
-
智能体有三种:反应快但不聪明、想好再做、边想边做。
-
智能体的工作循环:思考 → 行动 → 观察 → 循环。
-
我们亲手用几行代码就做了一个会自己查天气、推荐景点的旅行助手。


