Multi-Agent 系统架构综述与项目代码实际案例讲解
文章目录
- Multi-Agent 系统架构综述与项目代码实际案例讲解
- 1. 背景介绍
- 2. MAS 系统要素拆解分析
- 3. Agent 与环境的交互
- 4. Agent 之间的交互
- 5. 项目实战:代码实际案例和详细解释说明
- 6. 实际应用场景
- 7. 工具和资源推荐
1. 背景介绍
Single-Agent:Agent(智能体),感知环境、自主行动,以达成目标。在 LLM 背景下,Single-Agent 由一个 LLM 驱动,由一套 System Prompt 定义,根据一个特定的 user query,内部执行推理、计划、行动、观察、反思的链条(如 ReAct 等),最终达成目标。
Multi-Agent:多个 Agent,在共享的环境中各自自主行动并与其他 Agent 以及环境交互,(可选的)去协同解决特定问题,如此构成的系统。相比 Single-Agent,Multi-Agent 通过分布式协同,可以:
- 更稳定:Agent 冗余,达到目标的多种通路
- 更快:同等功能情况下,Single-Agent 一般只能串行处理,Multi-Agent 有并行处理的可能性
- 更