Skip to content
Yunhan's Lab
Go back

Agent 4|Agent 设计模式

Edit page

1. Agent 与 Workflow 的区别

本质区别:决策权归属。

WorkflowAgent
下一步由谁决定开发者预先定义LLM 动态决定
流程提前把流程写死根据当前情况继续决策
特点确定性高、好控制灵活,但不易控制

2. 设计模式

2.1 ReAct(Reasoning + Acting)

定义: 推理和行动交替进行。

  1. Thought:分析情况,写出推理过程。
  2. Action:根据思考结论选择工具和参数。
  3. Observation:工具反馈结果给 LLM,进入下一轮 Thought。

2.2 Plan-and-Execute(规划 / 执行分开)

定义: 一个 LLM 负责规划,输出完整步骤列表;另一个负责执行。

2.3 Reflection(反思)

定义: Agent 完成一步或整个任务后,由 LLM Review:

进而通过 Reflexion 生成反思总结、失败原因和改进建议。

flowchart TB
    A["完成一步或整个任务"] --> B["LLM Review"]
    B --> C["执行结果"]
    B --> D["决策 / 执行过程"]
    C --> E["Reflexion:反思总结"]
    D --> E
    E --> F["失败原因与改进建议"]

3. 三种模式怎么选?

任务特征选择
步骤不多,每步相对独立ReAct
复杂,多步骤之间有依赖Plan-and-Execute
要求高,需要反馈与纠错加入 Reflection

Edit page
Share this post on:

Previous Post
Agent 5|推理模式:CoT、ReAct、Plan-and-Execute
Next Post
Agent 3|Workflow、Agent、Tools