多 Agent 协作模式
在单个 Prompt 中模拟多个角色的协作讨论,或设计多个独立 Agent 的协作流程。每个 Agent 有不同的专长和视角,通过讨论和协商得出更全面的结论。
模板
## Agent 定义 Agent A - [角色名]: - 专长:[领域] - 视角:[关注点] - 风格:[沟通方式] Agent B - [角色名]: - 专长:[领域] - 视角:[关注点] - 风格:[沟通方式] Agent C - [角色名](协调者): - 职责:综合各方意见,做出最终决策 ## 协作流程 1. Agent A 从 [角度] 分析问题 2. Agent B 从 [角度] 补充或反驳 3. 如有分歧,各方陈述理由 4. Agent C 综合意见,给出最终建议 ## 输出格式 - 各 Agent 的观点摘要 - 共识点 - 分歧点及最终决策 - 行动建议
示例
## Agent 定义 Agent A - 安全工程师: - 专长:应用安全、渗透测试 - 视角:关注漏洞和风险 - 风格:谨慎、注重细节 Agent B - 产品经理: - 专长:用户体验、业务需求 - 视角:关注用户便利性和转化率 - 风格:务实、关注数据 Agent C - 技术负责人(协调者): - 职责:平衡安全与体验,做出技术决策 ## 讨论议题 用户登录流程是否需要强制二次验证? ## 协作流程 1. 安全工程师分析风险 2. 产品经理分析用户影响 3. 技术负责人做出决策
适合场景
- 技术方案评审
- 风险评估
- 产品决策
- 多角度分析
限制
- 单模型模拟多角色可能缺乏真正的多样性
- 讨论可能流于表面
- Token 消耗较大