news 2026/4/16 15:08:31

Agent 设计模式

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Agent 设计模式

1、Chain of Thought(思维链)

提出背景:Google Research 在 2022年发表的论文《Chain-of-Thought Prompting ElicitsReasoning in Large Language Models》。核心思想:让模型在回答前,把推理过程一步步写出来。不是一口气报出答案,而是把整个推理过程展示出来。

场景例子:问小王比小李大1岁,小张的年龄是小李的两倍。如果三个人的年龄加起来是 41.岁,问小王多大?思维链方式:假设小李的年龄是x,那么小王=x+3,小张=2x,总和=(x+1)+x+(2x)=4x+1,4x+1=41,4x=38,x=10,所以小王=10+3=13。结果小王 13岁。这种方式在逻辑推理、数值计算、逐步分析类问题里,会显得更稳健。

2、Self-Ask(自问自答)提出背景:

Microsoft Research在 2022年的研究工作《Self-Ask with Search》,出自论文《Measuring and Narrowing the Compositionality Gap in Language Models》核心思想:让模型在回答时学会“反问自己”,把大问题拆成多个小问题,然后逐个回答场景例子:问2016 年奥斯卡最佳男主角的年龄是多少?Self-AsK会先问:2016年奥斯卡最佳男主是谁?(答:李奥纳多·狄卡比奥),再问他当时多大?(答:41岁),最后组合答案。这种方式特别适合事实链路长的问题。

3、ReAct(推理+行动)

提出背景:Princeton与Google Research在2022年论文《ReAct: Synergizing Reasoningand Acting in Language Models》.

核心思想:在推理(Reasoning)和外部行动(Acting,比如调用搜索引擎或API)之间交替进行。ReAct 比 CoT、Self-Ask更全能,原因在于它不仅是推理模式,还内建了与外部世界交互的闭环。

场景例子:问杭州昨天的天气?ReAct会先想:“我不知道昨天的天气,需要查询”然后执行“调用天气 API”,再推理并回答。这让 Agent 既有思维,又能动手。

4、Plan-and-Execute(计划与执行)

提出背景:出现在 2023 年前后的 Agent 应用开发框架实践(如 LangChain 社区)核心思想:把任务拆成两个阶段,先生成计划(Planning),再逐步执行(Execution)场景例子:假设你让 Agent写一篇“新能源车的市场调研报告",它不会直接生成报告,而是先拟定计划:收集销量数据,分析政策趋势,总结消费者反馈,写结论。然后逐条执行。适合多步骤、需长时间任务的场景。

5、Tree of Thoughts(ToT,树状思维)

提出背景:Princeton和 DeepMind在 2023年的论文《Tree of Thoughts: Deliberate Problem Solving with Large Language Models》。核心思想:不是单线思维,而是生成多条思路分支,像树一样展开,再通过评估机制选出最佳分支。

场景例子:解一道数独时,Agent会尝试多个候选解法(分支A、B、C),逐步排除错误分.

支,最终选出唯一解。适合复杂规划和解谜任务。

6、Reflexion /lterative Refinement(反思与迭代优化)

提出背景:2023年论文《Reflexion:Language Agents with Verbal Reinforcement Learning》。

核心思想:Agent 具备自我纠错的能力,犯错后会总结失败原因,再带着反思尝试下一次。场景例子:让 Agent 写一段 Python 代码,如果第一次运行报错,它会读报错信息,反思”,然后自动修正并重试。适合代码生成、流程执行类场景。"函数参数写错了"

7、Role-playing Agents(角色扮演式智能体或者说是多智能体协作)

提出背景:源自 AutoGPT、ChatDev、CAMEL等社区项目。核心思想:把任务拆分给不同角色的 Agent,每个 Agent都有专属职责,通过对话协作完成任务。

场景例子:一个软件开发任务里,有产品经理 Agent写需求文档,程序员 Agent 写代码,测

试 Agent 写测试用例。它们像团队一样协作。适合复杂系统开发或跨职能协同。

这些认知框架,其实构成了 Agent世界里的思维模式库:

CoT:一步步写过程

Self-Ask:拆分成小问题

ReAct:既思考也动手

Plan-Execute:先计划再执行

TOT:树状多分支探索

Reflexion:自我反思迭代

Role-playing:多人协作分工

它们并不是互斥的,可以混搭使用,理解这些模式,能让我们在应用开发框架选型和使用时,想的更为透彻,一些设计模式,例如 ReAct,已经被 LangChain、Llamandex、Dify、SpringAlAlibaba 等 Agent 开发框架内置成基础框架,帮助开发者提升模型的调用效果。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/16 12:33:22

JSXBin到JSX转换器:快速解码Adobe脚本的终极指南

JSXBin到JSX转换器:快速解码Adobe脚本的终极指南 【免费下载链接】jsxbin-to-jsx-converter JSXBin to JSX Converter written in C# 项目地址: https://gitcode.com/gh_mirrors/js/jsxbin-to-jsx-converter JSXBin到JSX转换器是一款用C#编写的专业工具&…

作者头像 李华
网站建设 2026/4/15 22:35:26

Dify RAG系统搭建指南:精准问答不再是难题

Dify RAG系统搭建指南:精准问答不再是难题 在企业智能化转型的浪潮中,一个现实问题反复浮现:我们有了强大的大语言模型,为什么员工问“年假怎么申请”还是得不到准确答案?为什么客服机器人总在兜圈子、编造政策条款&a…

作者头像 李华
网站建设 2026/4/15 22:33:10

精益生产和流水线,效率差距到底出在哪里?一篇讲清

在制造业现场,经常能听到两种完全相反的声音:有人说,流水线效率最高,精益就是折腾也有人说,不做精益,迟早被淘汰问题在于,大多数争论并没有真正说清楚一件事: 大家口中的效率&#x…

作者头像 李华
网站建设 2026/4/16 11:05:49

Happy Island Designer 终极指南:从零开始打造梦想岛屿

想要设计一个属于自己的完美岛屿吗?Happy Island Designer 就是你的终极创意工具!这个免费的开源岛屿设计器让每个人都能轻松规划出理想中的海岛世界。无论你是新手还是设计爱好者,都能在这里找到无限乐趣。 【免费下载链接】HappyIslandDesi…

作者头像 李华
网站建设 2026/4/16 10:46:25

ChilloutMix终极指南:如何用普通电脑创作专业级AI绘画

ChilloutMix终极指南:如何用普通电脑创作专业级AI绘画 【免费下载链接】chilloutmix_NiPrunedFp32Fix 项目地址: https://ai.gitcode.com/hf_mirrors/emilianJR/chilloutmix_NiPrunedFp32Fix 还在为AI绘画的高硬件要求而烦恼吗?emilianJR/chillo…

作者头像 李华
网站建设 2026/4/15 18:10:34

OpenPLC Editor:免费开源PLC编程的终极解决方案

OpenPLC Editor:免费开源PLC编程的终极解决方案 【免费下载链接】OpenPLC_Editor 项目地址: https://gitcode.com/gh_mirrors/ope/OpenPLC_Editor 在工业自动化快速发展的今天,寻找一款功能强大且易于上手的PLC编程工具至关重要。OpenPLC Editor…

作者头像 李华