INNER 06 / AGENT / 03 · ENGINE v1
任务规划与动态拆解模式(Lesson 07: Planning Design Pattern)
本关练习:设计“企业新客户背景尽调 Agent”的分步规划器。
30 SECONDS / 30 秒看懂
这一关只解决一件事:面对复杂目标(如“分析竞品最近三个月的定价变动并生成应对促销方案”),单步工具调用无法完成。Microsoft AI Agents for Beginners 第 7 课(Planning Design) 指出,高阶智能体必须具备“先规划后执行(Plan-and-Solve)”能力:先将宏大目标拆解为包含明确输入输出依赖关系的子任务列表(Sub-task DAG),标记哪些子任务可以并行执行(Parallel)、哪些必须串行等待(Sequential);且每完成一步后根据实际返回结果动态修正后续计划(Re-planning)。
- 设计 Planner 输出的结构化 JSON 计划表格式,每个子任务需包含 step_id、tool_name、depends_on (前置依赖数组)与 expected_output;
- 准确区分并行阶段(工商信息查询、新闻检索、官网产品抓取互不依赖,可并发执行)与串行汇总阶段(
- 5 分);
3 MINUTES / 3 分钟拆解
先看来源里的例子:PDF 本关任务(来源)
B2B 销售团队输入一个潜在客戶公司名称,希望 Agent 自动完成工商⻛险核查、近期高管新闻动态检索、主营产品匹配度评估,并输出一份拜访简报。
发生了什么
来源要求:设计 Planner 输出的结构化 JSON 计划表格式,每个子任务需包含 step_id、tool_name、depends_on (前置依赖数组)与 expected_output; / 准确区分并行阶段(工商信息查询、新闻检索、官网产品抓取互不依赖,可并发执行)与串行汇总阶段( / 5 分);
输出
参考答案:参考答案:企业尽调 Agent 的 DAG 任务规划与短路拦截器 { "goal": "对目标企业【星云智造科技有限公司】进行销售前背景尽调并生成拜访简报", "execution_plan": [ { "step_id": "step_1", "task": "核查工商注册状态、行政处罚与失信被执行人记录", "tool_name": "verify_business_registration", "depends_on": [],
术语拆开
- DAG
- 有向无环图,用来表达任务依赖。
- 重规划
- 前置结果异常时改变后续计划。
为什么有效
来源核心原理:面对复杂目标(如“分析竞品最近三个月的定价变动并生成应对促销方案”),单步工具调用无法完成。Microsoft AI Agents for Beginners 第 7 课(Planning Design) 指出,高阶智能体必须具备“先规划后执行(Plan-and-Solve)”能力:先将宏大目标拆解为包含明确输入输出依赖关系的子任务列表(Sub-task DAG),标记哪些子任务可以并行执行(Parallel)、哪些必须串行等待(Sequential);且每完成一步后根据实际返回结果动态修正后续计划(Re-planning)。
结构长什么样
设计 Planner 输出的结构化 JSON 计划表格式,每个子任务需包含 step_id、tool_name、depends_on (前置依赖数组)与 expected_output; 准确区分并行阶段(工商信息查询、新闻检索、官网产品抓取互不依赖,可并发执行)与串行汇总阶段( 5 分); 设计动态重规划分支:若第一步工商核查发现该公司“已注销或被列为失信被执行人”,立即终止后续新闻检索并直接输出⻛险拦截报告。
depends_on 为空和不为空分别意味着什么?
SOURCE READING / 来源精读
面对复杂目标(如“分析竞品最近三个月的定价变动并生成应对促销方案”),单步工具调用无法完成。Microsoft AI Agents for Beginners 第 7 课(Planning Design) 指出,高阶智能体必须具备“先规划后执行(Plan-and-Solve)”能力:先将宏大目标拆解为包含明确输入输出依赖关系的子任务列表(Sub-task DAG),标记哪些子任务可以并行执行(Parallel)、哪些必须串行等待(Sequential);且每完成一步后根据实际返回结果动态修正后续计划(Re-planning)。
逐点读懂
- 设计 Planner 输出的结构化 JSON 计划表格式,每个子任务需包含 step_id、tool_name、depends_on (前置依赖数组)与 expected_output;
- 准确区分并行阶段(工商信息查询、新闻检索、官网产品抓取互不依赖,可并发执行)与串行汇总阶段(
- 5 分);
怎么对应本关练习
先读 30 秒与 3 分钟拆解,再读本关原文与实验,最后做客观题和实操题;答案在下方。
例子在哪
本关任务与参考答案见页面下方;来源为本册 PDF 对应关卡。
本关先记住:设计 Planner 输出的结构化 JSON 计划表格式,每个子任务需包含 step_id、tool_name、depends_on (前置依赖数组)与 expected_output;
核心原理
面对复杂目标(如“分析竞品最近三个月的定价变动并生成应对促销方案”),单步工具调用无法完成。
Microsoft AI Agents for Beginners 第 7 课(Planning Design) 指出,高阶智能体必须具备“先规划后执行(Plan-and-Solve)”能力:先将宏大目标拆解为包含明确输入输出依赖关系的子任务列表(Sub-task DAG),标记哪些子任务可以并行执行(Parallel)、哪些必须串行等待(Sequential);且每完成一步后根据实际返回结果动态修正后续计划(Re-planning)。
第 3 关实操练习题:设计“企业新客戶背景尽调 Agent”的分步规划器
任务背景
B2B 销售团队输入一个潜在客戶公司名称,希望 Agent 自动完成工商⻛险核查、近期高管新闻动态检索、主营产品匹配度评估,并输出一份拜访简报。
通关硬性要求(满分 12.5 分)
1. 设计 Planner 输出的结构化 JSON 计划表格式,每个子任务需包含 step_id、tool_name、depends_on (前置依赖数组)与 expected_output(5 分);
2. 准确区分并行阶段(工商信息查询、新闻检索、官网产品抓取互不依赖,可并发执行)与串行汇总阶段(
4.5 分);
3. 设计动态重规划分支:若第一步工商核查发现该公司“已注销或被列为失信被执行人”,立即终止后续新闻检索并直接输出⻛险拦截报告(3 分)。
PRACTICE / 本关练习 · 本地规则 + 覆盖检查
设计“企业新客戶背景尽调 Agent”的分步规划器
本地检查在你的浏览器里完成,不上传。覆盖检查需要先登录(免费注册),并把这段答案发送到服务器计算一次,算完即弃、不存档,需你点同意;只核对本关评分项覆盖的方向,不在评分项里的题目不会被检查。
评分项
结构分 — / 12.5 分
查看参考答案与得分点 先自己写,再打开+
参考答案与得分要点
参考答案:企业尽调 Agent 的 DAG 任务规划与短路拦截器 { "goal": "对目标企业【星云智造科技有限公司】进行销售前背景尽调并生成拜访简报", "execution_plan": [ { "step_id": "step_1", "task": "核查工商注册状态、行政处罚与失信被执行人记录", "tool_name": "verify_business_registration", "depends_on": [], "execution_mode": "gatekeeper_first", "short_circuit_rule": "若返回 status 为 CANCELLED(已注销)或 DISHONEST_DEBTOR(失信被执行人),立即取消 step_2 至 step_4,直接跳至⻛险拦截总结。" }, { "step_id": "step_2", "task": "检索最近 90 天公司高管公开发言、融资与业务扩张新闻", "tool_name": "search_company_news", "depends_on": ["step_1"], "execution_mode": "parallel_group_A" }, { "step_id": "step_3", "task": "抓取企业官网核心产品线与技术栈介绍", "tool_name": "scrape_product_catalog", "depends_on": ["step_1"], "execution_mode": "parallel_group_A" }, { "step_id": "step_4", "task": "结合我方产品矩阵,汇总生成定制化销售拜访破冰简报", "tool_name": "synthesize_sales_brief", "depends_on": ["step_2", "step_3"], "execution_mode": "sequential_final" } ] } 得分要点拆解:规范包含 `step_id`、`tool_name`、`depends_on` 的 DAG 结构(5 分);先执行守门任务 `step_1`,再并行执行 `step_2` 与 `step_3`,最后串行汇总 `step_4`(4.5 分);具备失信/注销一键短路终止机制(3 分)。 第 4 关
网页永久免费。完整 PDF 会按顺序发给留邮箱的读者,不转售、不群发广告。
留邮箱,获取完整 PDF ↗