当前位置: 首页 > article >正文

《智能体设计模式》第六章精读 | 规划模式(Planning Pattern)——让智能体从“执行命令”变成“制定计划”的智慧体

“智能不只是做事的能力更是知道先做什么、后做什么。” —— Antonio Gulli《智能体设计模式》一、回顾从工具到计划在第五章中我们让AI第一次“动了起来”——通过工具模式Tool Pattern它能调用API、执行函数、操纵现实世界。但新的问题马上出现“AI知道怎么做但它知道先做哪一步、后做哪一步吗”举个例子用户说“帮我制定一份明天早上去上海出差的计划。”AI需要做的不只是回答而是要1️⃣ 查询航班/高铁2️⃣ 安排出发时间3️⃣ 预订酒店4️⃣ 发送行程通知。如果没有规划机制Planning PatternAI 只能盲目顺序执行任务缺乏全局视角。 所以——规划模式就是智能体的“前额叶皮层”。二、什么是规划模式Antonio Gulli 给出的定义是规划模式Planning Pattern是指智能体在执行任务前通过目标分解、步骤排序和资源分配生成可执行的任务计划的设计模式。简单说它是“让AI先想清楚再去干”的机制。 类比人类行为Planning 就像我们写 To-Do List先理清目标再一步步完成。三、为什么需要规划模式规划是智能与反应的分界线。没有规划AI只是“条件反射”有了规划它就能“思考未来”。书中总结了规划模式的三大价值维度含义说明 分解复杂性把大任务拆成小步骤从“做项目”到“执行清单” 保持方向一致性避免中途偏航每步都为目标服务⚙️ 可调度与优化便于多Agent协同与资源分配规划是Orchestration的基础 如果说 Tool Pattern 是“手”那 Planning Pattern 就是“行动地图”。四、规划模式的工作流程书中将 Planning Pattern 分为四个关键阶段目标输入 → 任务分解 → 步骤排序 → 执行与调整阶段说明代表能力1️⃣ 目标理解Goal Understanding提取核心意图与终点目标NLP解析 语义分析2️⃣ 任务分解Task Decomposition将目标拆解为可执行步骤思维链 / Tree-of-Thought3️⃣ 步骤排序Ordering Scheduling规划顺序与依赖关系优先级算法 / 拓扑排序4️⃣ 执行调整Execution Adaptation动态执行与反馈修正Reactive Pattern 支撑 规划并非一次性生成而是动态调整的过程。五、LangChain 的 Planning 实现LangChain 提供了多种规划机制模式特点适用场景SequentialChain固定线性任务链明确流程型任务Plan-and-Execute Agent拆解→执行→反思通用任务执行Self-Reflective Planner动态调整计划多步探索任务示例from langchain.agents import load_tools, initialize_agent from langchain.llms import OpenAI tools load_tools([search, llm-math]) llm OpenAI(temperature0) agent initialize_agent( tools, llm, agent_typeplan-and-execute, verboseTrue ) agent.run(为公司撰写一篇关于AI发展的公众号文章并生成封面图。) 这段代码展示了经典“Plan Execute”结构AI 会先生成详细计划再逐步执行每个步骤。六、规划的认知基础思维树Tree-of-ThoughtAntonio Gulli 在本章特别强调“规划模式的本质是让AI具备多步推理能力。”这在技术上常以 Tree-of-ThoughtToT 实现Goal: 写一篇AI趋势报告 ├── Step 1: 搜集数据 │ ├── Search industry reports │ └── Crawl recent news ├── Step 2: 分析趋势 │ ├── Identify key metrics │ └── Summarize core patterns └── Step 3: 撰写与发布 ├── Generate draft └── Publish article 这棵“思维树”让AI不再线性思考而是分支探索、动态选择最优路径。七、Google ADK 的任务规划引擎在Google ADKAgent Developer Kit中规划模式是系统的核心模块之一——Task Planning Engine。它包含以下组件模块功能Goal Interpreter理解任务目标与意图Task Decomposer生成任务树与依赖关系Plan Synthesizer输出执行计划含时间/资源Adaptive Executor根据反馈动态更新计划 这让AI具备“项目管理者”的能力而非“执行员”的思维。八、规划与执行的闭环规划并不等于执行完成。真正强大的Agent会建立 计划—执行—反馈—再计划 的循环Plan → Execute → Observe → Reflect → Replan这被称为PEOR循环Planning-Execution-Observation-Reflection。九、动态规划与情境感知书中提到一个常见陷阱“静态规划无法适应动态环境。”因此智能体需要具备Adaptive Planning能力变化应对机制用户需求变化自动重构任务树工具调用失败替换策略或延迟任务外部环境更新实时重排执行顺序 这与后续的 Reactive Pattern反应模式 联动让AI“边走边计划”。十、规划模式的算法核心书中给出一个典型的规划算法框架def plan_task(goal): subtasks decompose(goal) dependencies build_dependency_graph(subtasks) ordered_plan topological_sort(dependencies) return ordered_plan 这一逻辑结合了图算法Graph-based Planning与语义分析是AI规划器的通用骨架。十一、与人类规划的对比特征人类规划AI规划 思维模式直觉经验逻辑数据️ 工具支持清单、图表Prompt、API、Agent Graph 动态调整基于情境反思基于反馈循环 优化目标时间效率奖励函数 / 成功率 二者结合时能形成“人机共策”的新型智能体系。学AI大模型的正确顺序千万不要搞错了2026年AI风口已来各行各业的AI渗透肉眼可见超多公司要么转型做AI相关产品要么高薪挖AI技术人才机遇直接摆在眼前有往AI方向发展或者本身有后端编程基础的朋友直接冲AI大模型应用开发转岗超合适就算暂时不打算转岗了解大模型、RAG、Prompt、Agent这些热门概念能上手做简单项目也绝对是求职加分王给大家整理了超全最新的AI大模型应用开发学习清单和资料手把手帮你快速入门学习路线:✅大模型基础认知—大模型核心原理、发展历程、主流模型GPT、文心一言等特点解析✅核心技术模块—RAG检索增强生成、Prompt工程实战、Agent智能体开发逻辑✅开发基础能力—Python进阶、API接口调用、大模型开发框架LangChain等实操✅应用场景开发—智能问答系统、企业知识库、AIGC内容生成工具、行业定制化大模型应用✅项目落地流程—需求拆解、技术选型、模型调优、测试上线、运维迭代✅面试求职冲刺—岗位JD解析、简历AI项目包装、高频面试题汇总、模拟面经以上6大模块看似清晰好上手实则每个部分都有扎实的核心内容需要吃透我把大模型的学习全流程已经整理好了抓住AI时代风口轻松解锁职业新可能希望大家都能把握机遇实现薪资/职业跃迁这份完整版的大模型 AI 学习资料已经上传CSDN朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费】

相关文章:

《智能体设计模式》第六章精读 | 规划模式(Planning Pattern)——让智能体从“执行命令”变成“制定计划”的智慧体

“智能不只是做事的能力,更是知道先做什么、后做什么。” —— Antonio Gulli,《智能体设计模式》 一、回顾:从工具到计划 在第五章中,我们让AI第一次“动了起来”—— 通过工具模式(Tool Pattern)&#…...

Spring Kafka @KafkaListener源码剖析

在 Spring Boot 中集成 Kafka,通过 KafkaListener 注解可快速实现消息消费的编码开发,这种通过声明式的方式极大简化了消息监听器的配置,提升了开发效率。这里尝试通过分析 KafkaListener 的关键源码,弄清楚它背后的原理。 一、K…...

GLM-4.7-Flash快速入门:Ollama可视化界面,10分钟开启AI对话

GLM-4.7-Flash快速入门:Ollama可视化界面,10分钟开启AI对话 1. 认识GLM-4.7-Flash:30B级别的高效模型 GLM-4.7-Flash是智谱AI推出的30B参数规模混合专家模型(MoE),在轻量级部署场景下展现出卓越的性能表现…...

通义千问2.5-7B应用实战:快速搭建智能问答助手,小白也能做

通义千问2.5-7B应用实战:快速搭建智能问答助手,小白也能做 1. 引言 1.1 为什么选择通义千问2.5-7B 通义千问2.5-7B-Instruct是阿里最新发布的中等规模语言模型,拥有70亿参数,在保持轻量化的同时展现出惊人的多任务处理能力。这…...

Python 3.15多解释器隔离配置终极对照表:CPython 3.14 vs 3.15 vs 3.15.1-beta2,12项关键行为变更速查

第一章:Python 3.15多解释器隔离配置的演进背景与核心定位Python 3.15 引入的多解释器(PEP 684)增强支持,标志着 CPython 运行时在并发模型上的范式跃迁。此前,GIL(全局解释器锁)将整个进程绑定…...

3步搭建本地智能图像检索工具:千万级图库秒级搜索实战指南

3步搭建本地智能图像检索工具:千万级图库秒级搜索实战指南 【免费下载链接】ImageSearch 基于.NET8的本地硬盘千万级图库以图搜图案例Demo和图片exif信息移除小工具分享 项目地址: https://gitcode.com/gh_mirrors/im/ImageSearch 在数字内容爆炸的时代&…...

没有独立显卡也能跑!在Windows10上零基础部署微软OmniParser屏幕解析模型(保姆级避坑指南)

没有独立显卡也能跑!在Windows10上零基础部署微软OmniParser屏幕解析模型(保姆级避坑指南) 当第一次听说微软开源的OmniParser屏幕解析模型时,许多开发者都会被其强大的功能所吸引——它能将用户界面截图自动解析为结构化数据&…...

5个强力方案:让老旧Mac用户的系统升级难题获得完美解决

5个强力方案:让老旧Mac用户的系统升级难题获得完美解决 【免费下载链接】OpenCore-Legacy-Patcher 体验与之前一样的macOS 项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher 问题导入:你的Mac被时代抛弃了吗&#xff1…...

Qwen2.5-Coder-1.5B算法实现实战:常见排序与搜索算法

Qwen2.5-Coder-1.5B算法实现实战:常见排序与搜索算法 1. 引言 算法是编程的基石,无论是面试还是实际开发,排序和搜索算法都是必须掌握的核心技能。但对于初学者来说,理解这些算法的原理并正确实现它们往往是个挑战。 今天我们来…...

避坑指南:Jetson NX上GStreamer硬解码MP4/USB摄像头的常见问题解决方案

Jetson NX硬解码实战:GStreamer处理MP4与USB摄像头的避坑手册 在边缘计算领域,Jetson NX凭借其强大的NVIDIA硬件加速能力成为视频处理的热门平台。然而,当开发者尝试使用GStreamer处理本地MP4文件和USB摄像头时,往往会遇到各种&qu…...

英雄联盟智能助手League Akari:从新手到高手的终极完全指南

英雄联盟智能助手League Akari:从新手到高手的终极完全指南 【免费下载链接】LeagueAkari ✨兴趣使然的,功能全面的英雄联盟工具集。支持战绩查询、自动秒选等功能。基于 LCU API。 项目地址: https://gitcode.com/gh_mirrors/le/LeagueAkari 还在…...

Ryujinx技术障碍攻关指南:从入门到精通

Ryujinx技术障碍攻关指南:从入门到精通 【免费下载链接】Ryujinx 用 C# 编写的实验性 Nintendo Switch 模拟器 项目地址: https://gitcode.com/GitHub_Trending/ry/Ryujinx Ryujinx是一款用C#编写的开源Nintendo Switch模拟器,旨在为用户提供卓越…...

Phi-3-Mini-128K快速上手:3步完成本地部署,支持代码解释与长文档问答

Phi-3-Mini-128K快速上手:3步完成本地部署,支持代码解释与长文档问答 1. 工具简介 Phi-3-Mini-128K是一款基于微软Phi-3-mini-128k-instruct模型开发的轻量级对话工具。它最大的特点是能在普通家用电脑上运行,不需要连接网络,也…...

抖音无水印下载技术解密:从原理到全场景方案

抖音无水印下载技术解密:从原理到全场景方案 【免费下载链接】douyin_downloader 抖音短视频无水印下载 win编译版本下载:https://www.lanzous.com/i9za5od 项目地址: https://gitcode.com/gh_mirrors/dou/douyin_downloader 抖音短视频无水印下载…...

从沙子到AI:硅基文明简史

从沙子到AI:硅基文明简史 地球表面最常见的物质,莫过于随处可见的沙子;而人类文明最具革命性的突破,恰恰源于这看似平凡的沙子。沙子的核心成分是二氧化硅,经过高温冶炼、精细加工,它蜕变为硅——这种半导体…...

GEO 优化系统源码搭建:数据安全与隐私保护定制化开发全攻略

在 GEO 优化系统的源码搭建过程中,数据安全与隐私保护是不可忽视的核心环节 —— 系统涉及的用户地理定位、区域行为数据等均属于高敏感信息,一旦泄露或违规使用,不仅会引发用户信任危机,还可能触犯《个人信息保护法》《GDPR》等法…...

LiuJuan20260223Zimage助力开源社区:GitHub项目分析与协作建议

LiuJuan20260223Zimage助力开源社区:GitHub项目分析与协作建议 你是不是也遇到过这样的情况?在GitHub上看到一个很酷的开源项目,比如某个热门的AI模型仓库,点进去一看,代码文件一大堆,README写得像天书&am…...

eNSP路由器接口全解析:从CON/AUX到GE的实战应用指南

1. 认识eNSP路由器的基础接口 第一次接触eNSP模拟器时,最让我困惑的就是路由器上那一排各式各样的接口。记得当时对着CON、AUX、GE这些缩写发愣,完全不知道从何下手。经过多年实战,我发现理解这些接口的特性,是玩转网络设备的第一…...

虚拟显示器完全使用指南:从场景需求到高级应用

虚拟显示器完全使用指南:从场景需求到高级应用 【免费下载链接】virtual-display-rs A Windows virtual display driver to add multiple virtual monitors to your PC! For Win10. Works with VR, obs, streaming software, etc 项目地址: https://gitcode.com/g…...

新供应商准入审核避坑指南:5步搞定风险识别

做新供应商准入审核,关键是高效识别隐藏风险,避免合作损失。我常用的方法是先避坑,再按核心维度检查,最后用工具辅助。风鸟企业查询平台的AI智能解读和多节点关联查询功能,能帮我快速完成这些步骤。一、3个致命审核误区…...

从被动防御到主动免疫:IPDRR模型如何重塑企业网络安全治理

1. 为什么企业需要从"被动防御"转向"主动免疫"? 记得三年前我参与过一个制造业客户的网络安全改造项目。当时他们的安全策略很简单:买最好的防火墙,设置最复杂的密码规则,然后每年做一次渗透测试。结果呢&…...

2025原神成就管理新方案:用YaeAchievement解决跨平台数据追踪难题

2025原神成就管理新方案:用YaeAchievement解决跨平台数据追踪难题 【免费下载链接】YaeAchievement 更快、更准的原神成就导出工具 项目地址: https://gitcode.com/gh_mirrors/ya/YaeAchievement 在原神玩家的游戏历程中,成就系统不仅是冒险进度的…...

使用CyberChef破解摩斯密码

以CTF编码这道题为例,如下是详细的破解步骤1. 打开 CyberChef访问官方在线地址:https://gchq.github.io/CyberChef/ 界面分为三核心区:- 左侧 Operations:搜索/拖拽操作模块;- 中间 Recipe:堆叠执行的操作流…...

深度解析XXMI启动器:二次元游戏模组管理的终极解决方案

深度解析XXMI启动器:二次元游戏模组管理的终极解决方案 【免费下载链接】XXMI-Launcher Modding platform for GI, HSR, WW and ZZZ 项目地址: https://gitcode.com/gh_mirrors/xx/XXMI-Launcher XXMI启动器是一款专为二次元游戏玩家设计的革命性模组管理平台…...

ATM案例(2)

开户功能写完,就是登录功能进行查询账户,存款,取款操作解题逻辑:前置校验:若集合中无账户,直接提示开户,终止登录;循环接收用户输入的卡号,调用getAccountCardId()校验卡…...

Z-Image-GGUF负向提示词库:去水印、防模糊、避畸变的高质量生成守则

Z-Image-GGUF负向提示词库:去水印、防模糊、避畸变的高质量生成守则 1. 引言:为什么你的AI图片总是不完美? 你有没有遇到过这样的情况:用AI生成了一张图片,乍一看还不错,但仔细一看,角落里有个…...

企业IT必看:用小米手机自带邮件APP配置Exchange的完整避坑指南(含服务器参数详解)

企业IT必看:用小米手机自带邮件APP配置Exchange的完整避坑指南(含服务器参数详解) 作为企业IT支持人员,最常遇到的场景之一就是为员工批量配置企业邮箱。Exchange作为企业级邮件解决方案,其安全性、同步效率和管理便捷…...

PHP伪随机数漏洞深度利用:从mt_rand()预测到token伪造的CTF通关教程

PHP伪随机数安全攻防实战:从种子预测到Token伪造的CTF全解析 1. PHP伪随机数机制的安全隐患 PHP的mt_rand()函数作为梅森旋转算法(Mersenne Twister)的实现,长期以来被开发者视为"足够随机"的选择。但鲜为人知的是,这个看似可靠的随…...

Local AI MusicGen真实案例:为30秒短视频自动生成匹配情绪BGM

Local AI MusicGen真实案例:为30秒短视频自动生成匹配情绪BGM 你有没有遇到过这种情况?精心剪辑了一段30秒的短视频,画面、转场、字幕都到位了,但就是找不到一首情绪对味、长度合适的背景音乐。不是太长需要裁剪,就是…...

揭秘RuView:WiFi信号实现无摄像头人体姿态追踪的技术革命

揭秘RuView:WiFi信号实现无摄像头人体姿态追踪的技术革命 【免费下载链接】RuView Production-ready implementation of InvisPose - a revolutionary WiFi-based dense human pose estimation system that enables real-time full-body tracking through walls usi…...