当前位置:首页 > AI技术 > 正文内容

结果导向 Prompt 打造一个具备自主规划能力的 Agent案例|Duuu笔记

admin3天前AI技术10

面向高级开发者的AI指南,涵盖

需设计具备结果导向特性的高级Prompt,具体包括:一、定义清晰目标与约束;二、嵌入分层规划指令;三、注入工具调用反射机制;四、配置动态优先级重评估协议;五、绑定输出形态强制校验模块。

如果您希望构建一个能够根据目标自主拆解任务、选择工具并执行步骤的 AI Agent,则需要设计具备结果导向特性的高级 Prompt。以下是实现这一目标的具体方法:

一、定义清晰的目标声明与约束条件

目标声明需以终为始,明确输出形态、边界限制与成功标准,使 Agent 在规划阶段即锚定结果维度,避免过程漂移。

1、在 Prompt 开头使用“你是一个具备自主规划能力的 AI Agent”作为角色设定。

2、紧接着用“你的唯一目标是:”引出具体、可验证的目标陈述,例如“生成一份包含三套备选方案的营销策略报告,每套方案须含预算分配表与预期 ROI 计算。”

3、单独列出约束条件段落,使用“必须遵守以下约束:”引导,包括格式要求、禁止行为(如不得虚构数据源)、调用工具范围(如仅限调用 Excel 分析模块或维基百科 API)等。

4、在约束末尾添加结果验证句式:“若最终输出不满足上述任一约束,则视为失败,需重新规划。”

二、嵌入分层规划指令结构

通过显式指令强制 Agent 执行“目标→子目标→动作→验证”的四层推理链,使其规划过程可追溯、可中断、可校准。

1、在 Prompt 中插入固定指令块:“请严格按以下顺序执行:第一,将目标拆解为不超过 5 个逻辑递进的子目标;第二,对每个子目标,列出至少 2 种可行动作路径;第三,基于可用工具与约束,为每个子目标选定最优动作路径;第四,在执行每项动作前,预判其输出是否满足该子目标验收标准。”

2、要求 Agent 在每次规划迭代中输出结构化中间产物,格式为:

【子目标1】→【候选动作A/候选动作B】→【选定动作B】→【验收标准:X达成则继续,否则回溯】

3、禁止使用模糊动词,所有动作必须指向具体操作,例如“调用天气 API 获取北京未来72小时降水概率”而非“收集相关信息”。

三、注入工具调用反射机制

使 Agent 在每次工具调用后主动比对返回结果与子目标预期形态,触发重试、切换或终止决策,形成闭环反馈。

1、在 Prompt 中声明:“每次调用外部工具后,你必须立即执行反射检查:提取工具返回内容的核心字段,对照当前子目标的验收标准逐项核验。”

OpenClaw

开源的自托管AI智能体助手,曾用名Clawdbot、Moltbot

下载

2、设定反射响应规则:“若字段缺失率达 30% 以上,自动切换至备用工具;若关键字段存在但数值异常(如 ROI 计算结果为负且无说明),则暂停执行并输出

REFLECT: 需人工确认异常原因

。”

3、要求反射结论必须以固定前缀输出:

【反射结论】:通过/需重试/需切换/需中止

,确保后续流程可解析该信号。

四、配置动态优先级重评估协议

当环境变量变化(如工具响应超时、用户中途追加约束)时,强制 Agent 放弃原计划,依据新信息重建优先级序列。

1、在 Prompt 中写入触发条件:“当出现以下任一情况时,立即中止当前动作链:a) 单次工具调用耗时超过 8 秒;b) 用户输入含‘修正’‘补充’‘覆盖’等关键词;c) 连续两次反射结论为‘需重试’。”

2、规定重评估动作:“中止后,你须重新执行分层规划指令结构的第一步至第三步,但子目标拆解须以最新目标声明与全部已知约束为输入。”

3、要求重评估输出首行标注:

【优先级重评估启动】原始路径废弃,新规划基于约束更新:[列出新增/变更约束]

五、绑定输出形态强制校验模块

在最终交付前插入不可绕过的格式与内容完整性校验环节,确保结果符合初始目标声明的字面要求。

1、在 Prompt 末尾添加硬性指令:“在输出最终结果前,你必须运行校验程序:a) 统计输出段落数量是否等于目标中指定的方案套数;b) 检查每个方案是否包含预算分配表与 ROI 计算两处标记性内容;c) 验证所有数字均带单位且未使用占位符(如‘XX万元’视为无效)。”

2、设定校验失败响应:“若任一校验项不通过,禁止输出任何结果,转而输出

CHECK_FAIL: [具体失败项]

并等待指令。”

3、仅当全部校验项显示

CHECK_PASS

时,才允许释放最终输出,且首行必须为:

【结果交付】校验通过,符合目标声明全部条款

相关文章

使用 ESP

针对该分类问题,我们使用了 Kaggle 手势识别数据集 中的一个开源数据集。原始数据集包括 10 个类别,我们只使用了其中 6 个。这些类别更容易识别,且日常生活中更有用,如...

神经网络中的单层神经网络

神经网络是一种模拟人脑的神经网络以期能够实现类人工智能的机器学习技术。人脑中的神经网络是一个非常复杂的组织。成人的大脑中估计有1000亿个神经元之多。 看一个经典的神经网络。这是一个包...

推荐10个AI人工智能技术网站

除了研究和开发人工智能技术,OpenAI还积极参与人工智能伦理和安全的研究和探讨。 认为,人工智能技术的发展必须遵循伦理和法律的规范,以确保人工智能的应用不会对人类带来负面影响。...

一文讲清神经网络、BP神经网络、深度学习的关系

人工神经网络中的顶级代表。往往说《神经网络》就是指《BP神经网络》。 大家研究着各种神经网络,研究得不亦乐乎, 来了两个家伙Romelhart 和Mcclelland,...

前端开发高级应用:MuleRun如何连接Slack通知 MuleRun消息推送集成配置步骤实战案例|Duuu笔记

若MuleRun无法向Slack推送通知,需依次配置Incoming Webhook或Bot Token、在MuleRun中设置对应通知目标参数,并通过最小化任务测试验证;常见失败原因包括凭据错误、权...

几种主要的神经网络

卷积神经网络的输入为二维的像素整阵列,输出为这个图片的属性,当网络训练学习后,所输入的图片或许经过稍微的变换,但卷积神经网络还是可以通过识别图片局部的特征而将整个图片识别出来。 :该层...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。