A0.1 智能体的心跳:思考、行动、观察
一句话需求,两种命运
你对 AI 说:
「明天上午 10 点我约了客户在公司开会。看下明天北京的天气,要是下雨,把会改成线上并通知对方。」
聊天机器人的回答会很得体:「建议你查看天气预报,如果有雨,可以打开日历修改会议地点,并发消息通知客户……」——说得全对,但天气没查、会没改、通知没发。它把你的任务原样还给了你。
智能体收到同一句话,会真的去查、去改、去通知,最后告诉你一句「办完了」。亲眼看一遍它是怎么办的:
行动循环播放器:智能体的心跳
下面是一条智能体轨迹(教学构造,格式参考真实框架日志)。点「下一步」,看它怎么用「思考 → 行动 → 观察」的循环把一句话需求真正办完。
🧑💻 用户: 明天上午 10 点我约了客户在公司开会。看下明天北京的天气,要是下雨,把会改成线上并通知对方。
已完成循环
0 轮
工具调用次数
0
任务状态
进行中…
拆开看:里面根本没有新零件
把刚才的轨迹倒回去看,智能体只是在重复三拍:
- 🤔 思考:根据目前知道的一切,决定下一步干什么;
- 🔧 行动:调用一个工具(查天气、查日历、改日程);
- 👀 观察:把工具的返回结果读进来, 回到第 1 拍。
循环转到任务完成,输出最终回答。这个「思考 → 行动 → 观察」的循环就是行动循环——智能体的心跳。学术圈把这种「想一句、做一步、看结果」的范式叫 ReAct(2022 年提出,Reason + Act 的缩写)。
关键在于:每一拍「思考」和「行动」,模型做的都是上篇讲了九章的那件事——预测下一个词。 区别只有两处:
- 它生成的文本里可以出现一种特殊格式:工具调用请求(下一章细讲);
- 生成不是一轮就结束:工具的结果会拼回上下文,让它接着生成。
一句话定义
智能体 = 大模型 + 工具 + 循环。 模型负责决策,工具负责干活,循环负责把事办完。
所以上篇的所有知识在这里全部续命:思考的质量取决于预训练和后训练(第 4、5 章)、每一步输出是采样出来的所以有随机性(3.6 节)、上下文窗口是它的工作记忆(8.2 节)。智能体不是新物种,是大模型的「带手办事形态」。