SuperAPI AI 工具集

parallel-execution

智能体与模型

查看项目

更新于 10-15 20:30

技能介绍

用途:在会话开始时识别可并行的工作,立即派生多个任务代理,而非顺序逐一执行,从而最大化吞吐量、缩短总耗时。

适用条件:存在多个相互独立的任务;并发执行有收益;有可用的代理;结果可在完成后聚合。

核心概念:独立性指无数据依赖、无资源冲突、无顺序要求、失败相互隔离;并发要求用单条消息发起多个 Task 工具调用,使各代理同时启动;同步指等待全部代理完成,收集并校验结果,再汇总为最终输出。

流程:1)识别独立任务(检查无数据依赖、无共享写入、无执行顺序要求、失败不级联);2)分配代理,可用 code-reviewer、test-runner、feature-implementer、refactorer、debugger;3)单条消息包含多个 Task 调用以并行启动;4)每 2-3 分钟跟踪进度、记录完成时间、留意错误;5)逐个收集并校验输出,标记完成或失败;6)汇总结果。

执行模式:同质并行(同一代理类型、不同输入)、异质并行(不同代理类型)、并行后收敛(先并行调查,再统一综合)。同步策略包括等待全部(AND)、等待任一(OR)、等待阈值(N of M)。错误处理上,独立失败不阻断其他任务,可采用快速失败、尽力收集成功结果或重试失败任务。性能上,串行为各任务耗时之和,并行为其中最大值,加速比等于二者之比;示例中 10、15、8 分钟的任务串行约 33 分钟、并行约 15 分钟,加速约 2.2 倍。

最佳实践:先确认独立性,用单条消息发起多个工具调用,均衡负载,优雅处理失败,逐一校验结果;不要并行化有依赖的任务,不要分多条顺序消息发送,不要使单个代理过载,不要跳过校验。

限制:资料未提供具体安装命令、配置方式、平台支持范围或价格信息。