单轮对话的大模型是「答题机器」,而真正能干活的是 Agent——给它一堆工具,它能自己决定先查什么、再算什么、最后做什么。但 Agent 怎么编排,直接决定了它靠不靠谱。本文用 WorkBuddy 作为编排端,拆解两种主流范式:ReAct(边想边做)和 Plan-and-Execute(先规划再执行),讲清各自的适用场景、工程实现、以及踩过的坑。读完你能根据任务复杂度选对范式,不再让 Agent 乱调工具、陷入死循环。
普通对话:用户问 → 模型答。模型全程在「生成文字」。
Agent 模式:用户给目标 → 模型可以调用工具(查天气、跑代码、读文件、发消息)→ 看到结果 → 再决定下一步 → 直到完成。模型在「思考 + 行动」之间循环。
核心区别在于:Agent 的输出不再只是文字,还可能是「我要调用工具 X,参数是 Y」。一个能编排多工具的 Agent,等于把一堆独立能力粘成了一个会自动办事的同事。
但要小心一个误区:不是所有任务都需要 Agent。如果你只是想做个固定流程的自动回复,写个 if-else 脚本比上 Agent 更稳更便宜。Agent 的价值在「路径不确定、需要模型临场决策」的场景,比如「帮我分析这份合同有哪些风险点并起草回复邮件」——该查哪些条款、要不要搜法规、邮件怎么措辞,都是动态的。
ReAct 是当下最主流的 Agent 范式,名字来自 Reason + Act。它的循环长这样:
它把「思考过程」显式写进提示词,强迫模型先推理再行动,比直接让模型吐工具调用更可控、更可解释。
用 WorkBuddy 落地 ReAct:WorkBuddy 本身支持工具调用,你不需要从零实现循环。你可以这样设计你的工具集和提示词:
你是一个智能助理,可以调用以下工具完成任务:
规则:
关键设计点:强制单步调用 + 思考可见。很多新手让模型一次调一堆工具,结果参数互相依赖、报错连环。约束成「一次一个、看完再走」,稳定性立刻提升。这也是 WorkBuddy 这类客户端默认的策略——把工具调用串行化,避免混乱。
ReAct 在小任务上很灵,但任务一长就露馅:模型容易「走一步看一步」,忘了最初目标,或在无关分支上打转。Plan-and-Execute 是对策。
它的思路是把「规划」和「执行」拆开:
好处是全局观更强——模型一开始就「看见」整条路径,不容易迷路。坏处是规划阶段会多花一次推理,且计划可能一开始就错了(垃圾进垃圾出)。
适用对比:
用 WorkBuddy 落地 Plan-and-Execute:把它拆成两轮对话。第一轮只让模型出计划:
确认计划合理后,第二轮把计划喂回去,让模型按计划逐步执行(这步用 ReAct 式的工具调用)。你也可以让 WorkBuddy 在每完成一步后汇报进度,你在关键节点人工把关,避免它跑偏。
很多 Agent 翻车,不是模型不行,是工具设计烂。三条铁律:
另外,给工具设「边界」:比如 send_email 这种有副作用的工具,最好让 Agent 先生成草稿、经人确认再发,而不是直接发出去。这是生产环境的保命设计。
Agent 编排的本质,是在「让模型自由发挥」和「把模型关进笼子」之间找平衡。
用 WorkBuddy 编排多工具 Agent,你不必从零写循环——它的工具调用能力就是现成的 ReAct 引擎。你要做的是设计好工具、写好约束提示词、给危险操作加护栏。做到这三点,你的 Agent 就从「玩具」变成「能放心交办活儿的同事」。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。