对抗辩论架构
Adversarial Debate Architecture
通过结构化多方对抗辩论提升 Agent 决策质量,支持正反方和多角色辩论
子问题
1.辩论轮次控制
2.角色立场设计
3.裁判仲裁机制
4.辩论历史管理
5.两层辩论的串行衔接与信息传递
6.辩论后反思闭环与经验积累
7.裁判防中立偏见的 prompt 设计
各项目的解法1 solutions
Signals
横向对比
| 维度 | TradingAgents |
|---|---|
| 辩论拓扑 | 两层串行:2人投资辩论 → Trader → 3人风险辩论 |
| 轮次控制 | 计数器阈值:2人用 2×N,3人用 3×N,构造函数可配置 |
| 角色立场设计 | Prompt 硬编码对立立场,输出前缀标识角色身份 |
| 裁判仲裁机制 | 独立裁判节点,prompt 禁止默认中立,强制 Buy/Sell/Hold |
| 辩论历史管理 | TypedDict 嵌套状态,角色独立历史 + 全局历史双轨追踪 |
| 记忆增强 | BM25 检索历史相似场景经验,5 角色独立记忆实例 |
| 反思闭环 | 交易后 Reflector 对 5 角色分别反思,经验写回各自记忆库 |
最佳实践
1.设置可配置的辩论轮次上限
2.为每个角色设计明确的立场和论证策略
3.裁判 prompt 中明确禁止默认中立,强制做出明确决策
4.为每个辩论角色维护独立记忆实例,避免跨角色记忆污染
5.辩手输出以角色名为前缀,用于条件路由的发言者识别