面试官会问:"你了解 ReAct 吗?除了 ReAct 还有哪些 Agent 工作模式?各自的优缺点是什么?"以及"如果 Agent 陷入了死循环怎么办?"
Agent主流工作模式分为单Agent推理模式和多Agent协作模式。其中单Agent推理模式包含:ReAct(思考行动模式)、Plan-and-Execute(先规划再执行模式)和Reflection(反思模式);多Agent协作模式包含:监督者 / 编排者模式 (Supervisor / Orchestrator)、网络 / 对等模式 (Network / Peer-to-Peer)、层级模式 (Hierarchical)、流水线模式 (Pipeline)、对等辩论 (Debate)
一、单Agent推理模式
1、ReAct(思考行动模式):边想边做,这是最经典的模式。在一个任务中,Agent循环交替使用推理和行动。它根据当前观察思考下一步,调用工具获取新信息,再基于新信息继续思考,如此往复直至任务完成。其优势在于局部适应性强,能灵活应对环境变化,非常适合开放式、需要探索的工具使用场景。缺点是缺乏全局规划,Token 消耗大,在长链条任务中可能偏离目标或陷入死循环。
如果防止陷入死循环?
- 最大步数限制——通常设 15 步,超过就强制终止
- 重复动作检测——连续 3 次调用同一个工具且参数相同,直接退出循环
- 超时控制——整个任务设置最大执行时间
2、Plan-and-Execute(先规划再执行模式):先谋后动,与ReAct的“走一步看一步”相反,该模式要求Agent先制定完整的执行计划,再严格按照计划逐步执行。这种方式全局可审计性好,每一步都有明确的依据,在任务