knowledge-vault/sources/references/AI学习笔记/多智能体与设计模式/Anthropic如何构建多智能体系统.md

104 lines
3.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# How we built our multi-agent research system
[秘塔课程](https://metaso.cn/s/shfoCj0)
## 多智能体系统的益处:应对复杂性
* **研究问题的开放性**
难以预先确定步骤,动态且依赖路径。
* **人类研究模式**
根据发现不断调整方法,探索新线索。
* **AI 智能体的优势**
灵活性、自主决策、多轮交互。
* **线性流程的局限性**
无法处理复杂、动态的研究任务。
* **结论** 多智能体系统更适合处理开放性、复杂的研究问题
## 多智能体系统的益处:压缩与扩展
* **搜索的本质:压缩**
从海量数据中提炼关键信息。
* **子智能体的作用**
并行操作,各自独立探索,减少路径依赖。
* **关注点分离**
不同的工具、提示和探索轨迹,避免重复劳动。
* **集体智能的威力**
个体智能有限,群体智能可指数级提升。
* **类比** 人类社会因集体智慧而进步,智能体亦然。
## 性能评估:多智能体系统的卓越表现
* **内部评估结果**
* 多智能体系统在广度优先查询中表现优异。
* Claude Opus 4 + Claude Sonnet 4 子智能体:超越单智能体 Claude Opus 4 90.2%。
* 案例:识别信息技术 S&P 500 公司董事会成员
* 多智能体系统: 分解任务,子智能体并行搜索,成功找到答案。
* 单智能体系统: 顺序搜索,耗时过长,未能找到答案。
* **核心原因** 多智能体系统能有效利用更多 tokens 解决问题。
## 性能分析tokens 使用量是关键
BrowseComp 评估
测试浏览智能体定位难寻信息的能力。
* **性能差异因素**
* tokens 使用量
* 工具调用次数
* 模型选择
## 成本考量tokens 消耗与价值平衡
* **tokens 消耗量高**
多智能体系统比聊天交互消耗更多 tokens。Agent通常使用的tokens比普通聊天交互多 4 倍多Agent系统使用的令牌比聊天多 15 倍。
* **经济可行性**
任务价值需足够高以支付 tokens 成本。
* 多Agent系统适用场景
* 高价值任务
* 重并行化任务
* 信息量大任务
* 复杂工具接口的任务
* 不适用场景
* 需要共享上下文
* 依赖性强的领域(如部分编程任务)
* LLM 协调能力待提升: 实时协调和委派仍是挑战。
## 研究系统架构:编排器-工作者模式
* 主Agent协调流程同时委托给专门子Agent并行操作。
* **用户查询流程**
* 主智能体分析,制定策略,启动子智能体。
* 子智能体作用:智能过滤器,迭代使用搜索工具,收集信息。
* 最终答案:主智能体汇总子智能体结果,生成最终答案。
* **对比 RAG**
* 传统 RAG 是静态检索,检索与输入查询最相似的某些片段,并使用这些片段来生成响应。
* 多智能体是动态搜索,使用多步骤搜索,动态地找到相关信息,适应新的发现,并分析结果以制定高质量的答案。
## 提示工程:引导智能体行为的关键
* **多智能体系统的复杂性**
协调复杂度快速增长。
* **早期问题**
子智能体过多、无效搜索、互相干扰。
* **提示工程的重要性**
改进智能体行为的主要手段。
* **像智能体那样思考**
理解智能体行为,模拟运行,观察失败模式。
* **教导编排器如何委派**
明确子任务目标、输出格式、工具、边界。
## 提示工程原则:启发式而非规则
* **启发式而非规则**
侧重启发式策略,而非僵化规则。
* **学习人类专家**
研究人类专家如何进行研究,编码策略:
* 分解问题
* 评估来源质量
* 调整搜索策略
* 深度 vs. 广度
* **主动缓解副作用**
* 设置明确的护栏,防止智能体失控。