智能体开发三大范式:ReAct、Plan-and-Solve与Reflection详解
1. 项目概述hello-agents系列学习第四章习题与答案是一个专注于智能体开发技术的学习项目重点探讨了三种经典智能体范式ReAct、Plan-and-Solve和Reflection。本章通过理论讲解和实战练习相结合的方式帮助开发者深入理解不同智能体架构的设计原理和实现方法。作为智能体开发领域的核心内容本章不仅介绍了每种范式的技术细节还提供了完整的代码实现和习题训练使学习者能够掌握ReAct范式的思考-行动-观察动态循环机制理解Plan-and-Solve范式的两阶段任务处理流程实践Reflection机制的自我优化能力对比不同范式的适用场景和优劣势2. 核心内容解析2.1 ReAct范式详解ReActReasoning and Acting是一种将推理与行动紧密结合的智能体范式其核心是思考-行动-观察的循环机制2.1.1 工作流程Thought智能体分析当前情况并制定计划Action智能体决定采取的具体动作如调用工具Observation执行Action后从外部工具返回的结果这种循环会不断重复直到智能体认为已经找到最终答案。例如在处理华为最新手机是什么这类问题时首先思考需要搜索最新信息然后执行搜索动作最后观察搜索结果并决定下一步2.1.2 关键技术实现工具定义为智能体配备Search等外部工具提示词设计规范智能体的输出格式循环控制设置最大步数防止无限循环2.1.3 优势与局限优势高可解释性清晰展示决策过程动态调整能力根据反馈实时修正策略工具协同结合LLM推理和外部工具执行局限对LLM能力依赖强执行效率较低提示词设计复杂2.2 Plan-and-Solve范式解析Plan-and-Solve采用先规划后执行的两阶段工作流2.2.1 核心机制规划阶段将复杂问题分解为步骤明确的计划输出结构化行动计划Python列表格式执行阶段严格按照计划逐步执行记录中间结果作为后续步骤输入2.2.2 典型应用场景多步数学计算结构化报告生成复杂代码实现2.2.3 实现要点规划器提示词设计执行状态管理步骤间数据传递2.3 Reflection机制剖析Reflection为智能体增加了自我优化能力2.3.1 三阶段循环执行生成初始解决方案反思评审并指出改进点优化根据反馈修正方案2.3.2 关键技术组件记忆模块存储执行轨迹和反馈多角色提示词执行者专注任务实现评审员严格分析问题优化者针对性改进2.3.3 适用场景代码质量优化报告内容完善复杂决策制定3. 实战练习与答案3.1 ReAct习题解析问题1为ReAct智能体添加计算器工具实现步骤定义计算器函数def calculator(expression: str) - str: try: result eval(expression) return str(result) except Exception as e: return f计算错误: {e}注册到ToolExecutorcalc_desc 一个数学计算器用于执行各种数学运算。输入应为有效的数学表达式。 toolExecutor.registerTool(Calculator, calc_desc, calculator)测试调用print(toolExecutor.getTool(Calculator)((123 456) * 789 / 12)) # 应返回正确计算结果3.2 Plan-and-Solve进阶练习问题2实现动态重规划机制解决方案class DynamicPlanner(Planner): def replan(self, question: str, failed_step: str, history: str) - list[str]: prompt f原问题: {question} 已执行步骤: {history} 失败步骤: {failed_step} 请分析失败原因并生成修正后的计划。 return self.plan(prompt)使用场景当某步骤执行失败时调用replan方法生成新计划继续执行修正后的计划3.3 Reflection深度应用问题3多维度论文评审机制设计实现方案MULTI_ASPECT_REFLECTION_PROMPT 你是一位学术论文多维度评审专家请从以下方面评价论文: 1. 逻辑性(权重40%): 论证是否严谨推理是否合理 2. 创新性(权重30%): 方法是否有原创性贡献 3. 表达质量(权重20%): 语言是否清晰准确 4. 格式规范(权重10%): 是否符合学术写作规范 请按以下格式输出评审结果: 逻辑性: [评分]/10, [具体意见] 创新性: [评分]/10, [具体意见] 表达质量: [评分]/10, [具体意见] 格式规范: [评分]/10, [具体意见] 综合评分: [加权总分]/10 主要改进建议: [具体建议] 4. 综合对比与应用建议4.1 范式选择矩阵需求特征推荐范式理由需要实时外部信息ReAct动态获取最新数据复杂逻辑推理Plan-and-Solve结构化分解保证正确性高质量输出要求Reflection迭代优化提升质量简单问答直接LLM调用无需复杂架构4.2 电商客服案例实现针对电商客服智能体需求架构选择核心流程Plan-and-Solve结构化处理争议决策Reflection优化回复质量必要工具订单查询工具物流状态API邮件发送服务政策知识库风险控制设置置信度阈值关键决策人工审核对话记录存档5. 开发经验与技巧5.1 提示词优化建议角色设定明确智能体的专业角色如资深算法工程师、严格评审专家格式控制使用python等标记增强可解析性示例[步骤1, 步骤2] # 明确的列表格式Few-shot示例提供典型输入输出对帮助模型理解预期行为5.2 工具设计原则接口标准化统一使用字符串输入输出示例def tool_api(input_str: str) - str:错误处理返回可读的错误信息便于智能体理解问题性能考量设置超时机制缓存常用结果5.3 调试技巧日志记录保存完整交互历史包括原始LLM输出测试策略边界条件测试压力测试长对话评估指标任务完成率平均交互次数用户满意度

相关新闻

咨询进阶——解读麦肯锡客户体验指南【附全文阅读】

咨询进阶——解读麦肯锡客户体验指南【附全文阅读】

【CSDN 618年中狂欢群友专属】 �� 错过等一年!两大王炸福利同时炸场: 【CSDN官方福利】 �� 福利① 会员大促 • VIP年卡:买1年送1年 → 低至3.5折 • 加赠:618次下载 0元秒杀 每…

2026/7/23 20:31:34 阅读更多 →
Linux 抓包入门:tcpdump 如何定位网络问题?

Linux 抓包入门:tcpdump 如何定位网络问题?

Linux 抓包入门:tcpdump 如何定位网络问题? 1. 前言 当 ping、curl、ss 都不能完全说明问题时,就需要抓包。 抓包可以直接看到网络数据包有没有到达服务器、有没有返回、端口是否正确、连接是否被重置。 Linux 中最常用的命令行抓包工具是&am…

2026/7/23 20:31:34 阅读更多 →
分屏自由!国标GB28181视频监控平台EasyCVR上线自定义多分屏,监控画面随心拆合!

分屏自由!国标GB28181视频监控平台EasyCVR上线自定义多分屏,监控画面随心拆合!

做视频监控运维,你是不是也遇到过这些难题?固定4/9/16分屏死板不灵活,重点画面太小看不清;核心区域需要放大预览,次要画面无需占用窗口;不同业务场景,找不到适配的监控布局……为破解传统分屏固…

2026/7/23 20:31:34 阅读更多 →

最新新闻

【课程设计/毕业设计】 基于 Django 框架的物资流转配送管理平台企业后勤物资配送服务管理系统设计【附源码、数据库、万字文档】

【课程设计/毕业设计】 基于 Django 框架的物资流转配送管理平台企业后勤物资配送服务管理系统设计【附源码、数据库、万字文档】

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

2026/7/23 20:41:38 阅读更多 →
AI内容生成不是替代,而是杠杆:1个运营+1套定制模型=日均200篇高转化内容

AI内容生成不是替代,而是杠杆:1个运营+1套定制模型=日均200篇高转化内容

更多请点击: https://kaifayun.com 第一章:AI自动化内容生产的本质认知 AI自动化内容生产并非简单地用模型“生成文字”,而是人机协同的知识重构过程——其本质是将人类经验、领域规则与语义逻辑,通过可计算的表征方式注入数据管…

2026/7/23 20:41:38 阅读更多 →
深度学习在急性阑尾炎CT诊断中的应用与实践

深度学习在急性阑尾炎CT诊断中的应用与实践

1. 项目概述:当AI遇上阑尾炎诊断去年在急诊科轮转时,我经常遇到腹痛待查的患者。有次凌晨三点,一位高中生捂着右下腹被送来,值班医生盯着CT影像犹豫了半小时不敢下结论。这种场景在基层医院太常见了——急性阑尾炎的CT诊断看似简单…

2026/7/23 20:41:38 阅读更多 →
持续学习协调_continual-learning

持续学习协调_continual-learning

以下为本文档的中文说明continual-learning(持续学习)是一个用于协调持续学习流程的技能,它将对话记录挖掘和 AGENTS.md 更新的任务委托给 agents-memory-updater 子智能体执行。该技能的设计哲学是「纯协调」——自身只负责触发子智能体并返…

2026/7/23 20:41:38 阅读更多 →
【SkyWalking从入门到精通】第67篇:SkyWalking观测Istio Mixer模式——Adapter配置、Telemetry接收与废弃原因

【SkyWalking从入门到精通】第67篇:SkyWalking观测Istio Mixer模式——Adapter配置、Telemetry接收与废弃原因

下一篇【第66篇】SkyWalking观测Service Mesh——挑战、混合部署与统一拓扑图 上一篇【第68篇】SkyWalking观测Istio ALS模式——Envoy AccessLog直连OAP的完整配置指南 一、Mixer模式的前世今生 在聊技术之前,先讲个故事。 2017年,Istio刚出生时&…

2026/7/23 20:41:38 阅读更多 →
宫廷生存策略_court-politics-survival-strategy

宫廷生存策略_court-politics-survival-strategy

以下为本文档的中文说明court-politics-survival-strategy 是一个独特的宫廷政治生存策略技能,源自中国古代政治智慧。当权臣面临君主猜忌或在危险的朝堂政治环境中需要自保时,该技能提供四种经过历史验证的生存策略来降低自身威胁感知度。第一种策略是“…

2026/7/23 20:40:38 阅读更多 →

日新闻

从单点好评到指数级传播:AI副业主理人必须掌握的4层口碑渗透模型(含ROI测算表)

从单点好评到指数级传播:AI副业主理人必须掌握的4层口碑渗透模型(含ROI测算表)

更多请点击: https://intelliparadigm.com 第一章:从单点好评到指数级传播:AI副业主理人必须掌握的4层口碑渗透模型(含ROI测算表) 当AI副业主理人不再仅满足于单次服务交付,而是主动构建可复用、可裂变、可…

2026/7/23 0:00:25 阅读更多 →
AI写作开头钩子设计:为什么你的AI文案完读率不足18%?——基于2,346篇A/B测试报告的归因分析

AI写作开头钩子设计:为什么你的AI文案完读率不足18%?——基于2,346篇A/B测试报告的归因分析

更多请点击: https://codechina.net 第一章:AI写作开头钩子设计:为什么你的AI文案完读率不足18%?——基于2,346篇A/B测试报告的归因分析 在对2,346篇跨行业AI生成文案的A/B测试数据进行聚类分析后,我们发现&#xff1…

2026/7/23 0:01:26 阅读更多 →
Chitchatter完整指南:免费开源的终极点对点安全聊天工具

Chitchatter完整指南:免费开源的终极点对点安全聊天工具

Chitchatter完整指南:免费开源的终极点对点安全聊天工具 【免费下载链接】chitchatter Secure peer-to-peer chat that is serverless, decentralized, and ephemeral 项目地址: https://gitcode.com/gh_mirrors/ch/chitchatter Chitchatter是一款革命性的安…

2026/7/23 0:01:26 阅读更多 →

周新闻

Go语言静态资源打包方案对比与实践指南

Go语言静态资源打包方案对比与实践指南

1. 项目背景与核心需求在Go语言开发中,我们经常需要处理静态资源文件的打包问题。无论是Web应用的模板文件、前端资源,还是配置文件、证书等,都需要随程序一起分发。传统做法是将这些文件与编译后的二进制文件放在同一目录下,但这…

2026/7/22 8:58:19 阅读更多 →
Go语言实现高性能LDAP认证服务的架构与实践

Go语言实现高性能LDAP认证服务的架构与实践

1. 项目背景与核心价值LDAP(轻量级目录访问协议)作为企业级身份认证的黄金标准,已经服务了超过80%的财富500强公司。我在金融科技领域实施统一认证体系时,发现传统Java方案存在启动慢、内存占用高等痛点。而Go语言凭借其协程并发模…

2026/7/22 19:43:43 阅读更多 →
【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

更多请点击: https://intelliparadigm.com 第一章:AI面试官实战指南的核心价值与适用场景 AI面试官并非替代人类HR的“黑箱工具”,而是以可解释、可审计、可迭代的方式,赋能招聘全链路的关键基础设施。其核心价值在于将主观经验沉…

2026/7/23 17:49:47 阅读更多 →

月新闻