规划执行:好 Plan 的 G4C,与“失败点 ≠ 根因点”的 Replan

发布时间:2026/9/23 2:19:54

规划执行:好 Plan 的 G4C,与“失败点 ≠ 根因点”的 Replan 规划执行好 Plan 的 G4C与“失败点 ≠ 根因点”的 Replan配套课程第二章05~10 讲。对应考点Plan 机制、Replan 上下、TAO ReAct、面试场景设计。1. 面试官的两连问面试官你的 Agent 怎么制定计划候选人我用 LLM 生成一串 steps。面试官执行到一半工具报错了呢候选人……再调一次 LLM 重试。两处都挨打。课程的答案是Plan 要有可验证的结构G4CReplan 要能回溯根因而不是在失败层傻重试。2. 好 Plan 的 5 要素G4Cplan_agent.py的make_plan产出的不是一段自然语言而是一个结构化对象PLAN_TEMPLATES{book:{goal:为用户完成下单且符合其‘最划算’偏好,steps:[{action:检索候选方案与价格,tool:retrieve,depends_on:[],...},{action:按‘最划算’维度对比候选,tool:compare,depends_on:[0],...},{action:确认关键信息并下单,tool:booking,depends_on:[1],...},],},...}G4C 五个要素一一对应要素含义本系统落地G1 Goal目标可验证goal字段成功与否可判定G2 Grounding有哪些工具/资源grounding [search, retrieve, compare, ...]G3 Granularity粒度一步一动作每个 step 单一动作G4 Graph步骤依赖图depends_on表达先后与依赖G5 Contingency每步失败回退每个 step 带fallback实测 S2 生成的计划目标为用户完成下单且符合其‘最划算’偏好 1. 检索候选方案与价格 (toolretrieve) 2. 按‘最划算’维度对比候选 (toolcompare, 依赖 1) 3. 确认关键信息并下单 (toolbooking, 依赖 2)3. Replan上计划赶不上变化真实执行不会一帆风顺。S2 第 3 步booking直接失败[exec] tool s3 booking okFalse errormissing param: destination(缺少目的地/城市)如果只在失败层重试永远过不去——因为根因不在执行层。4. Replan下失败点 ≠ 根因点plan_agent.py的replan先做根因分类再下刀def_classify_root_cause(error,observed):ifmissing paramine:returninput,输入/前置步骤缺少必要实体或参数ifemptyineor0 条ine:returnretrieval,检索过窄/知识缺失iftimeoutine:returntool,工具不可用/超时...S2 的失败被分类为input根因在更早的收集/澄清步骤而非执行层。于是 Replan 不做无谓重试而是保留已完成步骤检索、对比不重做在依赖图里插入一个澄清步骤根因标注到该步失败步及其后续标记为待重跑。真实Trace节选[plan ] replan_request failed_steps3 errormissing param: destination [plan ] replan root_cause{type:input, desc:根因在更早的收集步骤} [gateway] clarification_resolved ctx_patch{destination:上海, entity:机票} [exec ] tool s3 booking okTrue → 订单号 ORD_xxx注意看失败点是 s3执行层根因被回溯到“缺参数”这件事本应在更早被发现。系统从用户画像补全了destination上海然后只重跑了 s3检索和对比的结果原样复用。这就是“随机应变”的工程实现。5. 顺带说 TAO ReAct执行层执行层的exec_agent.py用TAOTask→Action→Observation循环工具选择靠可解释打分器而非玄学defselect_tool(action_text,available):scores{tool:sum(kinaction_textforkinTOOL_KEYWORDS[tool])fortoolinavailable}returnmax(scores,keyscores.get),scores“按‘最划算’维度对比候选” →compare命中 2 个关键词 → 选compare。工具选错了能纠偏若 plan 给的工具名和实际动作不匹配以打分器为准而且选择过程可解释——这正是课程 09 讲“为什么你的 Agent 总是选错工具”的答案。6. 面试场景设计把业务场景当“主线剧情”课程第 10 讲强调准备一个复杂业务场景作为面试主线。本系统直接把“那个最划算的帮我订了”做成主线串起意图识别消歧“那个”“最划算”规划G4C执行TAO 工具选择注入失败缺目的地→ Replan 根因回溯 → 自愈评估反馈自愈成功指标 0.945一镜到底比背八股有力得多。7. 面试话术模板“Plan 我用 G4C 结构化目标可验证、明确可用工具、步骤拆到一步一动作、依赖图表达先后、每步带回退。执行失败的时不做无脑重试——我先做根因分类失败点在执行层但根因可能在输入层缺参数、检索层召回为空或工具层超时。本系统实测一次‘缺目的地’失败被回溯到输入层、从上下文补全参数、只重跑失败步最终自愈评估自愈指标1.0。”下一篇上下文与检索f(Context) 与零依赖 RAG
延伸阅读

更多相关文章

2026/9/21 2:27:08

意图识别:面试官不想听“调大模型判断”,这三层才是答案

意图识别:面试官不想听“调大模型判断”,这三层才是答案 配套课程第一章。对应考点:用户输入规范化、三层意图识别机制、准确率提升、简历写法。 1. 面试现场最常翻车的一句话 面试官:用户说“那个最划算的帮我订了”,…

2026/9/21 6:22:59

StreamCap:免费跨平台直播录制工具的终极使用指南

StreamCap:免费跨平台直播录制工具的终极使用指南 【免费下载链接】StreamCap Multi-Platform Live Stream Automatic Recording Tool | 多平台直播流自动录制客户端 基于FFmpeg 支持监控/定时/转码 项目地址: https://gitcode.com/gh_mirrors/st/StreamCap …

2026/9/23 2:17:26

docker-compose 多文件合并机制详解:从基础叠加到多环境配置实战

开发环境能跑,测试环境一启动就报端口占用,生产环境又缺了三个环境变量……如果你维护着多套 docker-compose.yml,靠复制粘贴来同步差异,这类问题迟早会找上门。我早年就栽过这个跟头,后来干脆把编排文件从一份巨型 YA…

2026/9/23 2:17:25

高德地图API批量距离计算工具:Java多线程实现物流距离矩阵

简介:面向物流、配送及地理信息处理开发者,这套基于高德地图API的Java工具专门解决批量地理位置距离计算问题,支持地址批量输入、距离矩阵计算、CSV文件导入导出、多线程并发处理与结果可视化展示,适合需要处理成百上千个地址数据…

2026/9/23 2:17:25

Nushell+coreutils+Fresh:打造高效Windows终端开发环境

在 Windows 上做终端开发,最烦人的从来不是终端本身,而是终端里那套跟 Unix 世界长期割裂的命令体验。早几年我从 Linux 切回 Windows 办公,每次打开 PowerShell 想复现一套ls | grep | sort的管道操作,都要先愣一下:参…

2026/9/23 2:12:25

下载电子邮箱踩坑实录一文搞懂

下载电子邮箱踩坑实录一文搞懂 刚学会Python基础语法,是不是觉得自己已经入门了?结果一上手做项目,连个像样的邮件发送功能都写不利索,卡在半路动弹不得。这种“语法都会写,项目不会搭”的断崖式体验,是无数初学者从教程走向实战时最真实的痛。…

2026/9/22 10:02:42

GAMP 5 基于风险的计算机化系统验证:软件分类与审计追踪实践

简介:《A Risk-Based Approach to Compliant GxP Computerized Systems》即业内熟知的GAMP 5指南,面向制药企业质量与IT合规人员、验证工程师及计算机化系统管理者,用于解决GxP法规环境下系统合规性难以科学落地的问题。文档以风险管理为主线…

2026/9/22 9:07:39

安全托管MSSP实战:从静态防御到人机协同的攻防运营与应急响应

简介:这份PPT围绕互联网业务安全托管服务展开,面向企业安全负责人、IT运维人员及关注MSSP/MSS选型的读者,重点回应传统安全过度依赖人工、碎片化静态防御难以对抗产业化攻击等痛点。资源共1个pptx文件,包体约30.63MB,以…

2026/9/23 0:01:54

3个实战技巧搞定形式英语:从看教程到跑通性能优化

3个实战技巧搞定形式英语:从看教程到跑通性能优化 看了一堆教程还是不会写项目?别慌,这种“眼高手低”的困境在开发者圈子里太常见了。很多人以为卡点在语法,其实真正拦路虎是缺乏将知识点串联成完整链路的能力。今天咱们不聊虚的,直接拿【形式英语】这…

2026/9/22 16:34:32

USB Type-C PCB布局分区设计:电源、高速信号与PD协议全攻略

做硬件这行,Type-C接口算是典型的“看着简单,做起来全坑”的东西。光引脚就24个,高低速信号、电源、控制线全部塞在一个小小的连接器里,如果PCB布局不做规划,打样回来基本就是“插上没反应”、“高速掉线”、“静电一打…

2026/9/22 20:01:30

系统编程学习原型如何补齐稳定性边界

系统编程学习原型如何补齐稳定性边界预算有限时&#xff0c;我先优化明显多余的复制&#xff0c;而不是猜测性地换容器。用借用传递只读数据通常就能减少分配&#xff1a; fn parse(line: &str) -> Result<Item, Error> { /* ... */ }用基准确认热点确实在分配&am…

2026/9/22 13:25:41

雨花区哪家财务公司代理记账比较好?

在雨花区&#xff0c;企业处理财税事务常常面临诸多挑战&#xff0c;选择一家靠谱的财务公司至关重要。湖南巨勤财务管理咨询有限公司就是本地正规实体财税服务机构&#xff0c;深耕本地工商财税行业多年&#xff0c;熟悉当地工商局、税务局最新政策与申报流程。主营公司注册、…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
咨询二维码