新闻详情

新闻详情

首页 / 资讯中心 / 详情

130.Agent-Agent设计模式-6种主流模式

发布时间:2026/9/30 5:22:57来源:尧图网络
130.Agent-Agent设计模式-6种主流模式
摘要本文介绍了 Agent 的 6 种主流设计模式包括 ReAct、plan-and-execute、Multi-Agent、Workflow/DAG、Self-Ask 以及 Thinking and Self-Reflection。其中 ReAct 是 LangChain 1.0 之后的默认模式通过思考与执行循环直至得到最终答案plan-and-execute 先规划再执行可与 ReAct 混合使用Multi-Agent 通过多个 Agent 协调配合Workflow/DAG 基于 LangGraph 固定执行流程Self-Ask 已逐渐被弃用Thinking and Self-Reflection 则是当前较常用的模式。这 6 种模式并非互斥可以混合使用。内容参考于图灵AI大模型全栈Agent有6种主流的设计模式LangChain1.0之前有很多Agent设计模式在LangChain1.0之后crate_agent默认ReAct模式如下图6种主流设计模式ReActReAct模式它是思考Reason和执行Act模式它是一边思考一边执行然后通过观察结果的内容来不断的在思考和执行之前来循环直到得到最终的答案假设第一次思考需要调用工具那么它就会去调用工具然后会得到一个结果然后它会观察这个结果是不是最终答案如果不是就拿着结果再次的思考这样一直循环直到得到最终的答案这个模式会陷入到死循环中LangChain提供了调用次数限制中间件可以通过它避免死循环并且会很消耗token如下图红框限制工具和模型的调用次数中间件除了下图红框在121节中也有写限制次数的另一种方式https://docs.langchain.com/oss/python/langchain/middleware/built-inplan-and-executeplan-and-execute模式是规划和执行模式这种模式拿到问题后先对问题进行规划然后根据规划的内容执行然后得到结果在LangChain中可以通过中间件任务规划中间件实现这个是以前版本的模式现在的LangChain可以多融合多种模式一起执行LangChain默认ReAct模式我们可以通过中间件给它添加上 plan-and-execute 模式这样 ReAct模式和plan-and-execute模式一起使用任务规划中间件在121节中有示例Multi-AgentMulti-Agent是多智能体协助模式也就是多个Agent管理员来协调其它Agent互相配合执行Workflow/DAGWorkflow/DAG它是工作流模式也就是LangGraph后面会写LangGraph它和任务规划中间件的区别是Workflow/DAG模式的执行流程完全是我们通过写LangGraph代码固定的而任务规划中间件是大模型通过问题来规划的Workflow/DAG模式是我们自己可控的但是它的开发过程比较漫长Self-AskSelf-Ask它是自问自答模式当Agent拿到问题后它先是问自己想处理好当前的问题需要先解决哪些问题这样它就得到一些通过问题得到的问题这样它就会先解决通过问题得到的问题这个模式已经没人用了Thinking and Self-ReflectionThinking and Self-Reflection它是思考和自我反思模式它是拿到问题先进行思考思考完后会得到一个结果然后自我反思拿到的这个结果还有没有问题然后修复思路然后继续思考最终得到一个答案这个模式是现在比较常用的上方的6中模式并不是只能选择一种它们是都可以混合一起使用的
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

共鉴智造实力|京东母婴走进碧芭宝贝自有生产基地, 权威鉴证纸尿裤全链路安心品质 2026/9/30 6:18:22

共鉴智造实力|京东母婴走进碧芭宝贝自有生产基地, 权威鉴证纸尿裤全链路安心品质

9月29日,京东母婴平台团队莅临爱朵集团浙江湖州长兴智造基地,开启碧芭宝贝透明工厂安心品质溯源之旅,实地鉴证品牌纸尿裤全链路品控体系,以沉浸式走访夯实国货母婴品质公信力。作为深耕实业的国货母婴品牌,碧芭宝贝依托…

阅读更多 →
BigQuant平台实现质量优选低波动多因子策略实战解析 2026/9/30 6:18:16

BigQuant平台实现质量优选低波动多因子策略实战解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
做多篇文献对比解读:从手工整理到 AI 生成的一次体验 2026/9/30 6:18:16

做多篇文献对比解读:从手工整理到 AI 生成的一次体验

做"计算机视觉与生成式内容创作"的调研,最让我头疼的不是读,而是"对":谁用了什么数据、做到什么结果、留下什么局限,得一篇篇对照着看。我手动做过一版对比表,几篇论文抄了一下午,还总…

阅读更多 →
Commons-Lang3 避坑:StringUtils 语义与依赖冲突 2026/9/30 6:18:16

Commons-Lang3 避坑:StringUtils 语义与依赖冲突

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
RS-485多传感器并接实战:从接线乱码到稳定通信的排查全流程 2026/9/30 6:18:09

RS-485多传感器并接实战:从接线乱码到稳定通信的排查全流程

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
嵌入式开发中的Vibe Coding:AI生成代码的边界与混合工作流实践 2026/9/30 6:18:09

嵌入式开发中的Vibe Coding:AI生成代码的边界与混合工作流实践

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉