第六章
构建
智能体
计算器和同事
之间的区别。
聊天机器人等你开口。智能体不会。给它一个目标——"研究火星殖民并写一份报告"——它会把工作拆成步骤,挑选合适的工具,逐一执行,检查自己的结果,然后继续推进直到任务完成。这个区别——响应指令和追求目标之间的区别——就是计算器和同事之间的差距。
智能体运行在一个循环上:接收目标、规划步骤、用工具执行、观察结果、评估进度、调整方案。它们不是规划一次就盲目执行——最好的智能体能在第三步出了岔子时优雅地恢复。但这种能力也有阴暗面:智能体不只是给出坏答案,它们会基于坏答案采取行动,然后用出错的结果做下一个决策。失败会层层叠加。
智能体循环
每个智能体都运行在同一个五步循环上。理解这些步骤,是构建有用东西和构建一个疯狂烧 API 额度的死循环之间的区别。
目标 (Goal)
接收一个清晰的目标。"研究火星"不是目标。"写一份500字的火星殖民挑战总结,附带来源"才是。
规划 (Plan)
把目标拆解成具体步骤。好的规划器创建灵活的计划。差的规划器创建僵硬的脚本,一遇意外就崩。
执行 (Execute)
用合适的工具运行每个步骤——搜索引擎、代码解释器、文件阅读器、API。智能体不只是思考,它们行动。
观察 (Observe)
记录发生了什么,检查结果。没有记忆的话,智能体可能会永远重复同一个失败的动作。
评估 (Evaluate)
这步成功了吗?我离目标更近了吗?如果有问题,调整计划然后再循环。这才是智能体和脚本的区别。
核心洞察
聊天机器人是单轮对话。智能体是一整段对话——和它自己、它的工具、以及整个世界。最好的智能体构建者不是最大化自主性,而是设计周到的检查点,让智能体暂停,让人类来决定是否继续。
是时候动手了。设计一个坦克智能体 — 选择它的能力、分配它的预算、编写它的策略 — 然后部署到竞技场,看它自主战斗。
下一章:你将使用一个真正的智能体——一个能读你的代码、写修改、运行测试、修复自己错误的智能体。来认识 Claude Code。