模块二,规划模式的定义

📅 2026/7/16 6:33:05 👁️ 阅读次数 📝 编程学习
模块二,规划模式的定义

📋 本文目录

  • 一、前言

  • 二、什么是规划模式?

  • 三、为什么需要规划模式?

  • 四、核心概念详解

  • 五、工作原理

  • 六、应用场景

  • 七、总结


一、前言

1.1 为什么要学习规划?

在AI应用开发中,我们常常遇到:

  • 复杂任务:直接执行容易出错

  • 多步骤:需要按顺序执行多个子任务

  • 动态调整:执行过程中需要根据情况调整计划

规划模式就是来解决这些问题的!

1.2 你将学到什么?

  • ✅ 什么是规划模式

  • ✅ 如何进行任务分解

  • ✅ 如何制定执行计划

  • ✅ 如何动态调整计划


二、什么是规划模式?

2.1 简单定义

规划模式是让AI把复杂任务分解成可执行的子任务,并制定完整执行计划的模式。

就像你要举办一个派对:

  1. 先制定计划

  2. 分解成子任务

  3. 按顺序执行

  4. 遇到问题调整

2.2 核心思想

Plan-Do-Check-Adjust(PDCA):

  • Plan:制定计划

  • Do:执行计划

  • Check:检查结果

  • Adjust:调整计划


三、为什么需要规划模式?

3.1 直接执行的问题

问题

说明

容易遗漏

直接做容易漏掉步骤

难以调整

出错了不知道怎么调整

效率低下

没有计划容易走弯路

3.2 规划的优势

优势

说明

思路清晰

先想清楚再动手

可追踪

每一步都有记录

易调整

可以根据情况调整


四、核心概念详解

4.1 任务分解

把复杂任务拆成小任务,逐个完成。

示例:

复杂任务:举办周末派对 分解成: 1. 邀请客人 2. 准备食物 3. 布置场地 4. 组织活动

4.2 计划制定

为每个子任务制定详细计划,包括时间、负责人等。

示例:

子任务:准备食物 计划: - 时间:周六上午 - 步骤: 1. 确定菜单 2. 购买食材 3. 烹饪准备

4.3 动态调整

执行过程中,根据情况调整计划。

示例:

计划:买蛋糕 情况:蛋糕店关门了 调整:自己做,或者买其他甜品

五、工作原理

5.1 完整流程

复杂任务输入 ↓ 【步骤1】任务理解 ↓ 【步骤2】任务分解 → 子任务列表 ↓ 【步骤3】计划制定 → 执行计划 ↓ 【步骤4】执行验证 → 检查可行性 ↓ 【步骤5】计划管理 → 动态调整 ↓ 最终输出

5.2 模块联动

联动模块

配合方式

推理模式

分解任务时需要推理

知识图谱

可能需要知识支持

可解释性模式

解释为什么这样规划


六、应用场景

6.1 常见应用

  • 项目管理:分解项目任务,制定项目计划

  • 学习规划:制定学习路径,分阶段完成

  • 旅行规划:制定旅行路线,安排行程

  • 活动组织:筹备活动,协调各环节

6.2 本模块的实战

本模块将通过对比演示展示:

  • ✅ 无规划 vs 有规划

  • ✅ 简单分解 vs 详细分解

  • ✅ 固定计划 vs 动态调整


七、总结

7.1 本文要点

要点

说明

✅ 什么是规划模式

先规划后执行

✅ 任务分解

拆小逐个完成

✅ 计划制定

详细执行计划

✅ 动态调整

根据情况调整


📚 参考资源

资源

链接

Plan-and-Solve论文

[2305.04091] Plan-and-Solve Prompting: Improving Zero-Shot Chain-of-Thought Reasoning by Large Language Models

LangChain Planning文档

agents | langchain | LangChain Reference


点赞 + 关注,更新不迷路!🚀