观察是什么?
智能体做完一个动作——比如调用了搜索工具——接下来不能盲目继续,得先看看「结果返回了什么」。读取工具执行结果、从中提取信息、更新自己对当前状态的认识,这一步就叫观察(Observation)。它在一个完整流程里处在什么位置?
行动之后、思考之前Agent 的循环通常是「思考 → 行动 → 观察」,观察拿到反馈,再进入下一轮思考。缺了它,就像闭着眼睛开车。
它是信息的入口
工具返回的数据、报错、空结果,都是通过观察进入 Agent 的「感知」里。
观察到底「看」什么?
成功还是失败命令跑没跑通、接口有没有报错,这是最基本的判断。
拿到了什么数据
搜索返回了哪些内容、数据库查到了几条,这些会成为下一步决策的依据。
状态发生了什么变化
文件写进去了吗、变量更新了吗——观察让 Agent 知道自己「走到了哪一步」。
为什么它决定 Agent 靠不靠谱?
观察不准,后面全乱:把报错当成功,Agent 就会在错误基础上继续;忽略关键数据,就会做出错误决策。扎实的观察,是整个「行动—反馈—调整」闭环的地基。一句话记住:观察就是 Agent 的「眼睛」,行动之后先看清楚结果,下一步才不会走偏。
评论