一句话定义
多个技能协作完成复杂任务时可以按三种基本结构组合起来:前一个的输出作为后一个的输入依次执行是串联,多个技能同时处理同一份输入再汇总结果是并联,反复调用直到满足终止条件是循环——选对组合结构,往往比选对单个技能本身更能决定整条工作流的效率和结果质量。
机制 / 原理
串联能保证严格的先后依赖,前一步没做完后一步就无法开始;并联利用任务之间彼此独立的特点缩短总耗时;循环适合“直到达到某个标准才停”的迭代改进类任务,其中最容易被忽略的是要设定清晰的收敛条件,否则可能反复空转。
经典实验 / 例子
一个做竞品调研报告的工作流:先用抓取网页技能收集资料(必须先有资料才能往下走,属于串联);再同时用提取价格信息技能和提取用户评价情感倾向技能处理同一批资料(两者互不依赖,并联更省时间);最后让报告评分技能和修改技能反复配合,直到评分达到设定阈值才停止(循环)。
生活中的例子
类比装修房子:先水电改造再刷墙,顺序不能颠倒(串联);刷墙和挑选家具可以同时进行(并联);地板铺好后要反复打磨抛光,直到验收合格为止(循环)。
常见误区
常见误区是把本可以并行的两步硬写成顺序执行,白白拖慢总耗时;或者设计循环时没有给出明确的停止条件,导致工作流长时间空转却始终没有收尾。