用途:parallel-execution 用于同时执行多个相互独立的任务,以最大化吞吐量并最小化总执行时间。
适用条件:存在多个无依赖任务;任务适合并发执行;以吞吐量为优先;有可用的并行智能体;结果可在完成后聚合。
核心概念:独立性指任务之间无数据依赖、无资源冲突、无顺序要求,且失败相互隔离。并发执行的关键是使用单条消息发起多个 Task 工具调用,使各智能体同时启动。
执行模式:同质模式为同一智能体处理不同输入,例如测试 3 个模块;异质模式为不同智能体处理相关任务,例如审查、测试与性能分析;并行加收敛模式为先并行再综合,例如性能分析与分析后得出根因。
同步策略:等待全部完成后再继续;等待任一成功即提前终止;达到 M 个中 N 个完成即继续。
性能:串行耗时为 T1+T2+T3,并行耗时为 max(T1,T2,T3),加速比等于串行除以并行。示例中 3 个任务分别耗时 10、15、8 分钟,并行后为 15 分钟,约快 2.2 倍。
最佳实践:并行化前先验证独立性;使用单条消息包含多个 Task 调用;在智能体之间平衡负载;优雅处理失败。不要并行化有依赖的任务,也不要发送顺序消息。
限制:资料未提供具体安装命令、配置参数、平台支持范围、收费方式或更多实现细节。