摘要:但是,dify、coze这类平台上编排的workflow也有这些组件,区别是啥?
听过不少Agent术语吧?知道有什么区别吗?
Agent与workflow的区别MCP与A2A的区别Single Agent与Multi-Agent区别如何设计Agent?等等相关文章很多,看着累,那就看图
什么是agent?往期文章(【技术】Agent应用路线图)里提到:智能体是大模型(LLM)、记忆、规划和工具调用的组合体。
但是,dify、coze这类平台上编排的workflow也有这些组件,区别是啥?
(1)Agent vs workflow
什么是workflow,什么是agent,傻傻分不清?
workflow是主要控制逻辑由人工编排,规则驱动,稳定性高,但泛化性不足agent则把控主体逻辑,灵活,但稳定性不足(2)Multi-Agent设计模式
多智能体系统将任务拆分成多个单元,分别由单个智能体完成,最后汇总。
agent之间的协作方式组成不同设计模式上,大体上有串行、并行、路由、总分、自动智能体等,详见往期文章(【技术】Agent应用路线图)
随着自主程度不断增加,演化出多种agent设计模式
(3)Agent通信协议
这一年,诞生了很多agent协议:MCP、A2A、ACP等等。
MCP负责agent与tool之间通信,大幅提升function call效率
A2A则负责agent之间的通信
知名协议汇总图解:
(4)Computer Using Agent
Agent应用方式之一:Computer Agent,让Agent自主操作电脑,完成任务,类似的,还有Bowser Use、Mobile Use。
参考
国外作者twitter地址:https://x.com/rakeshgohel01/status/1910326798094598422
来源:鹤啸九天blog