AI神功 KNOWLEDGE BASE
内功06 · AI Agent 智能体·第 15 关 / 36 约 4 分钟

INNER 06 / AGENT / 03 · ENGINE v1

任务规划与动态拆解模式(Lesson 07: Planning Design Pattern)

本关练习:设计“企业新客户背景尽调 Agent”的分步规划器。

约 4 分钟·免费阅读·整理自 AI 现代必修课 · 内功06·来源精读 ↓·直接做题 ↓

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)。

逐点读懂

  1. 设计 Planner 输出的结构化 JSON 计划表格式,每个子任务需包含 step_id、tool_name、depends_on (前置依赖数组)与 expected_output;
  2. 准确区分并行阶段(工商信息查询、新闻检索、官网产品抓取互不依赖,可并发执行)与串行汇总阶段(
  3. 5 分);

怎么对应本关练习

先读 30 秒与 3 分钟拆解,再读本关原文与实验,最后做客观题和实操题;答案在下方。

例子在哪

本关任务与参考答案见页面下方;来源为本册 PDF 对应关卡。

本关先记住:设计 Planner 输出的结构化 JSON 计划表格式,每个子任务需包含 step_id、tool_name、depends_on (前置依赖数组)与 expected_output;

SOURCESPDF 第 3 关(用户提供)Microsoft · Lesson 7 Planning ↗

核心原理

面对复杂目标(如“分析竞品最近三个月的定价变动并生成应对促销方案”),单步工具调用无法完成。

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”的分步规划器

本地检查在你的浏览器里完成,不上传。覆盖检查需要先登录(免费注册),并把这段答案发送到服务器计算一次,算完即弃、不存档,需你点同意;只核对本关评分项覆盖的方向,不在评分项里的题目不会被检查。

0 字未保存

评分项

评分项加载中…

结构分 — / 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 ↗
← 上一关 下一关 →