Zubnet AI学习Wiki › 多智能体系统
使用AI

多智能体系统

别名:多智能体、智能体群
多个 AI 智能体协作、辩论或专精化以解决单个智能体无法独自处理的问题的架构。每个智能体可能有不同的角色(研究员、程序员、审查员)、不同的工具或不同的模型。它们通过结构化消息、共享内存或直接交接进行通信。

为什么重要

多智能体系统是处理复杂 AI 任务的新兴范式。单次 LLM 调用处理一个问题。一个智能体处理多步任务。多智能体系统处理需要不同专业知识、并行工作或通过审查进行质量保证的任务。随着 AI 从聊天机器人发展为自主工作流,多智能体架构成为自然的扩展模式。

深度解析

常见模式:监督者模式(一个"管理者"智能体委派给专精化的"工人"智能体)、辩论模式(智能体争论相反立场以达成更平衡的结论)、流水线模式(智能体顺序处理,每个都精炼前一个的输出)以及对等模式(智能体并行处理问题的不同方面并合并结果)。

框架

几个框架支持多智能体系统:AutoGen(Microsoft)使智能体能够相互对话,CrewAI 提供基于角色的智能体团队,LangGraph 以状态机的形式处理复杂的智能体工作流,Anthropic 的智能体 SDK 支持多智能体编排。选择取决于复杂度:简单的交接不需要框架;具有分支逻辑和人类审批环节的复杂工作流受益于结构化编排。

成本问题

多智能体系统会倍增 LLM API 成本——如果三个智能体各进行五次调用来解决一个问题,那就是单次调用成本的 15 倍。价值主张在于:对于高风险任务,质量提升足以证明成本的合理性。一个在部署前发现 bug 的代码审查智能体节省的价值超过 API 调用成本。但对于简单任务,一个经过良好提示的单一模型通常就足够了,而且成本要低得多。

相关概念

← 所有术语
← 多头注意力 多模态 →
ESC