SuperAPI AI 工具集

fan-out

写作与研究

查看项目

更新于 10-15 21:38

技能介绍

用途:fan-out 是一种编排模式,用于处理可并行化的任务。当工作可拆分为相互独立的子任务时(如调研多个主题、分析多个文件、同时探索多种方案),它通过分解、并行执行、汇总的方式提升效率。

主要能力:先校验子任务是否真正独立(B 能否不依赖 A 完成、是否共享可变状态、完成顺序是否无关),再拆解任务、为每个子任务指定代理类型(explore/research/analyze)、并行启动代理、收集结果并综合成统一输出,最后报告各子任务成功或失败情况。

使用方式:按步骤执行——验证可并行性、分解任务、并行生成代理(使用 Task 工具并指定合适的 subagent_type)、收集结果、综合、报告。资源管理上,复杂子任务最多 3 个代理,简单查询可 5 个以上,资源密集时回退为串行;单个代理失败则记录并继续,失败超过 50% 则中止并报告,部分结果需明确标注不完整。

适用场景:多文件分析(如检查各 API 端点认证问题)、多技术对比调研(如比较 Redis、Memcached、DynamoDB)、批量无依赖处理。

限制:不适用于有依赖的串行任务(应改用 pipeline 模式)、单项深度分析、需要跨项累积上下文的任务,或并行会压垮系统资源的情况。不应为琐碎任务启用,不应生成超出子任务数量的代理,也不应忽略失败代理或直接拼接结果而不做综合。

分类:该技能用于编排并行代理完成任务,属于智能体与模型方向。