☰
AI工作流规则越删效果越好:提示词工程在Agent时代的重构
2026/11/3 23:23:20 网站建设 项目流程

最近一周,我干了一件以前想都不敢想的事:把自己打磨了半年、单条提示词超过2000字的AI工作流,逐条删掉了里面大部分“规则”。最开始删到第37条时,我甚至有点手抖——每条规则背后都有一段翻车故事,是拿真实业务一点点撞出来的。但GPT-6 Astra(圈里习惯这么称呼这一代带Agent能力的旗舰模型)上手跑了三天测试,结论非常清晰:规则越多,效果反而越差。这不是我的错觉。我在几个AI开发者社群里问了一圈,第一批上手GPT-6 Astra的人几乎都在做同一个动作——删规则。

这篇文章不打算讲“GPT-6 Astra有多强”这种话,我想聊一个更实际的问题:为什么曾经无比有效的“给AI写规则”开始失效了?哪些规则必须保留、哪些可以放心删掉?删完之后,用什么来保证输出质量?如果你正在做AI自动化、Agent工作流、提示词工程,或者只是单纯觉得“现在的AI越用越傻、非要我写一大段话管着”,这篇内容应该能给你一个明确的答案。

1. 从“规则密集型提示词”到“四行字搞定”:一次删改的完整过程

1.1 我以前写的规则到底长什么样

先给你们看我一个文档归类工作流的提示词。这个工作流负责把每天收到的几十封邮件自动归档、提取重点、生成待办事项,我在里面写了45条规则,大概结构是这样:

  • 第1到23条:先分析邮件内容,判断主题类别,输出固定JSON结构,每个字段的类型和允许值都写死;
  • 第24到31条:处理不确定情况时的兜底策略,比如“如果无法判断类别,默认归入其他,并在注释里标记confident: false”;
  • 第32到40条:写作风格要求,规定摘要必须多少字以内、用什么语气、禁止出现哪些表达;
  • 第41到45条:自我检查清单,要求模型输出前检查是否有遗漏字段、是否遵守了上面所有规则。

这套规则不是网上抄来的,是我让AI在几十封真实邮件上跑了好几轮,把那些“它处理得不好”的情况逐条沉淀成规则补进去的。当时觉得特别安心——只要规则够细,模型就翻不了车。

1.2 同一任务,带规则和不带规则的对比

GPT-6 Astra出来后,我做的第一件事就是把同样的邮件集分成两组,一组用原来的45条规则跑,另一组只给了四行字:邮件归档任务,输出JSON包含category/summary/action_items三个字段,遇到不确定内容自己判断并标注置信度,先看完整邮件再动手。

对比跑了三遍,结果让我很意外:

对比维度45条规则版本四行字版本
平均处理时长68秒31秒
字段完整率97%99%
归类准确率92%96%
需要人工返工的比例14%7%
遇到规则之外情况时的表现死板报错或瞎猜自主判断,标注不确定

关键是最后一行。45条规则版本在处理“规则没覆盖到”的边缘情况时,会尽量往规则框架里套,套不进去就输出一堆奇怪的默认值。四行字版本反而表现得很自然——它会把不确定的部分单独拎出来说明,甚至主动标注“这段邮件提到下周的会议时间变更,可能对某项目有影响,但原任务没要求提取会议时间,我额外放进了notes字段”。

我开始手抖的原因就在这:我以为规则是保险,结果规则成了天花板。

2. 规则到底约束了什么,又是怎么开始失效的

2.1 老一代模型的瓶颈:没有外部规划器就走不动路

两三年前的对话模型,说实话,是不太具备“自主规划”能力的。你给它一个目标,它常常闷头就干,干到一半发现上下文不对,然后开始胡说八道。所以当时的提示词工程里,最重要的一项工作就是帮模型“拆步骤”——把一个大任务拆成一二三四五的小步骤,每一步做什么、输出什么、下一步拿什么当输入,全部写清楚。

这相当于你给一个实习生写全流程操作手册。实习生不是不聪明,而是没有带过类似项目,不知道从哪下手。你既然把手册写到这份上,他按章执行,效果肯定比他没有手册瞎做要强得多。这也是“规则密集型提示词”在当时是最优解的原因——模型自己的规划能力弱,外部规则就是它的外挂大脑。

2.2 新一代模型的“内置规划器”:从句法服从到意图理解

GPT-6 Astra这一代不一样的地方在于,它在推理阶段已经内置了很强的规划和Agent调度能力。你给它一个目标,它会自己拆解步骤、动态调整路径、甚至主动调用工具。之前需要你在提示词里写“先做什么再做什么”,现在它自己会做。

这时候你再去写一大套流程规则,问题就来了。语言模型的输出是逐个token生成的,上下文里每一个词都在影响它的生成分布。当你把2000字的规则塞进去,模型的注意力会被大量分配到“规则文本”上,而任务本身的“目标文本”反而被稀释。更要命的是,规则之间只要存在一丁点风格不一致,模型还得花额外的精力去“调和”它们,调和不了的时候就会输出一种妥协式的平庸结果——形式上完全符合规则,内容上没什么价值。

我用一个例子说明这种“平庸结果”。某次让它写一封客户回函,我的规则里写了“语气要专业、正式、有分寸”,结果它把整封信写成了范文模板,每个句子都在努力显得专业,但读起来像AI以为自己穿上了西装。删掉那些语气规则后,只留了一句“客户刚投诉了交货延迟,你代表公司回信,目的是安抚并给出补偿方案”,它写的回函反而有温度、有具体的补偿条款、还主动提了后续跟进时间。这就是“句法服从”和“意图理解”的区别:前者在乎形式像不像,后者在乎事情成不成。

2.3 角色扮演类规则,被内部多智能体能力取代了

还有一个很常见的规则类型是角色设定:“你是一个资深律师”“你是一个心理学专家”“你要先扮演产品经理再做技术评估”。这类规则在新模型上基本可以删掉了。

原因很简单:新模型内部已经有“多智能体调度”的机制,它会在推理过程中自动扮演不同角色来审视同一个问题。你让它写技术方案,它内部可能已经模拟了架构师、测试、运维三种视角;你再加一句“你是资深架构师”,不会增加新的能力,只会增加上下文占用。

我做过一个对比测试:两个版本都有“帮我审查这段代码的安全性”,一个版本前面加了“你是安全专家”,另一个版本没加。最后输出结果几乎没有差别,而没加角色的版本反而跑得更快、给出的建议更偏实操。角色扮演规则在旧模型上确实有用,因为它能帮助模型调用对应的知识分布;但现在,这个调用过程已经内置了,你再说“你是专家”就像对一个博士反复强调“你是大学生”——没有信息量,还占地方。

3. 哪些规则是刚需,删了真会出大事

先别急着把所有规则都删光。我在删规则那几天踩过一个坑:把某条外部接口的字段定义也删了,结果GPT-6 Astra非常合理地给我猜了一个字段名,前端解析直接报错。删规则要分清楚类型,有些规则不是“规则”,是“契约”。

3.1 契约型规则:外部系统集成不能靠模型自由发挥

只要你的AI输出要对接外部系统,字段名、数据类型、枚举值、接口路径这些就是硬契约,必须明确写清楚。这类规则删掉后模型不会翻车翻在“思考”上,而是翻在“沟通”上——它给出的东西不符合接收方的期待。

比如让AI写后端接口,你必须告诉它:这个接口接收的参数叫什么、返回的结构长什么样、错误码取值范围是什么。模型再怎么聪明,也不可能知道你们系统里有个字段叫user_status_flag而不用userStatus。这不是“束缚”,这是“接线图”。接线图不能省。

我现在的判断标准是:如果规则描述的约束来自“外部世界的既定事实”(比如数据库字段、API协议、公司内部命名规范),那必须保留;如果规则描述的约束来自“我希望模型怎么思考”,那重点考虑删除。

3.2 安全型规则:红线和边界不能交给模型自主判断

涉及隐私处理、数据出域、外部权限、危险操作这类安全边界,规则绝对不要删。比如“不允许将用户隐私发送到外部服务”“不允许执行删除类命令”“所有外发内容必须经过脱敏检查”,这些是安全护栏,是防止“能力太强”带来的副作用。

道理很简单,模型的能力越来越强,自主性越来越高,安全规则是唯一还能给你提供“确定性”的东西。你希望AI在某次任务里自主规划怎么搜索资料,但你绝不希望它自主规划怎么把数据传到外部服务器。这类规则的存在意义,已经从“告诉AI怎么做”变成了“告诉AI哪里不能碰”。

3.3 多智能体协作的接口约定:模型之间的交接协议

现在很多人用多AI协作模式,让一个模型负责拆任务,另一个负责执行,另一个负责质检。这时候,模型与模型之间必须有一套“交接协议”,约好消息的格式、字段含义、责任边界。这个协议不写清楚,A模型的输出会给B模型造成误解。

那这种情况和前面说的“删规则”矛盾吗?不矛盾。多智能体之间的接口约定是契约型规则,和单个模型内部的思考路径约束完全是两码事。我把规则分为三类:

类型典型内容处理建议
契约型API字段、数据格式、外部系统协议保留,必须精确
安全型隐私边界、权限控制、危险操作禁止保留,必须严格
引导型思考步骤、角色扮演、语气风格删掉,或精简成一句话目标

绝大多数工作流的提示词里,引导型规则占了80%,这也是删掉后收益最大的部分。

4. 删掉规则之后,用什么来保证输出质量?“轻约束高反馈”的重新设计

删掉规则不代表放弃质量管理。我是把“流程控制”换成了“目标控制+反馈控制”,这套组合拳打下来,质量非但没有下降,反而在那些以前经常出问题的边缘场景里表现得更好。

4.1 目标约束写法:把“怎么做”换成“做什么、不做什么”

以前写提示词,动不动就“你要一步步来分析”“先整理需求再写代码”“最后一行输出总结”。这些流程指令现在基本都可以删除,替换成对最终交付物的明确描述。

举一个对比示例。旧版提示词是这么写的:

  • 第一步:分析用户需求,写下三点理解;
  • 第二步:调研市场上的竞品;
  • 第三步:给出方案,方案必须包含背景、目标、步骤、预算;
  • 第四步:自己检查一遍,检查是否有遗漏。

新版提示词改成这样:“我要为内部团队设计一个远程办公方案,背景是团队20人、跨5个时区、预算20万。交付物包括:目标描述、采购清单、实施排期、风险预案。方案要能直接拿去给管理层汇报。”

你看,新版没有告诉模型先做什么后做什么,但模型自己会规划出执行路径。因为GPT-6 Astra这类带Agent能力的模型,在拿到目标后会自动分解成调研、整理、结构设计、润色四个内部步骤。你不再替它做任务分解,它自己做的任务分解往往更贴合上下文。

4.2 用“验收标准”代替“过程规范”

以前我们强调过程,是因为结果不好衡量。但今天这代模型的结果已经足够可靠,我们可以反过来直接用“验收标准”来约束它。

比如让AI写一段爬虫代码,旧规则是“先做页面分析,再写请求逻辑,再写数据清洗,不要忘了异常处理”。新规则是“写一个爬取某网站新闻列表的脚本,要求:能处理分页、超时重试、空格清洗,最后输出CSV”。后面这种写法,模型会把“怎么实现”当成自己的事,把“达到什么标准”当成你给的命令。

我在做AI测试开发的时候也这么用。以前写测试用例是给AI很详细的步骤,现在换成“针对这个登录接口设计测试集,覆盖正常登录、密码错误、账号不存在、验证码过期、接口超时、并发登录六种场景,输出用例表并标出优先级”。模型不仅会自动补全其他风险场景,还会把参数边界处理得比我之前手把手教的更好。

4.3 简短的“上下文背景”比一堆规则更有用

删掉规则后,我最推荐增加的内容是“背景信息”。模型之所以需要规则,很大程度上是因为它不知道你这个任务发生什么场景里。你与其告诉它“要专业”“要得体”,不如告诉它“这个方案要拿给制造业老板看,他关心成本和落地时间,不喜欢太互联网风格的词”。

背景信息的价值在于,它让模型内部的知识和你的具体任务产生了连接。规则是在约束模型“不要做什么”,背景是在引导模型“理解你在什么处境里”。同样一段话,你加了背景,模型的输出会明显更有针对性。这个方法在很多场景下可以说是“删规则后最有效的替代方案”。

控制方式原理优点缺点
规则控制预先定义每一步行为确定性高,适合契约型内容僵硬,难以覆盖边缘情况
目标控制描述交付物和验收标准灵活,模型自主性发挥需要模型本身有规划能力
反馈控制事后校验加纠正精准,只改错的地方需要人工或自动化监控

三个方式组合使用,效果比我原来“纯规则堆砌”好太多。反馈控制落实到执行上,是在删完规则后给AI加了几个自动校验函数,比如输出JSON后必校验字段,检查有错就回传错误信息让模型重新执行。把错误当成数据反馈给模型,模型会迅速自我修正,比你在提示词里写一百遍“不要出错”管用。

5. 动手删规则前,先做一次“规则审计”

我删规则能删得这么彻底,不是一拍脑袋决定的。如果你想复现这个过程,我建议你也先做一次规则审计,把所有旧规则摊开,挨个问三个问题。

5.1 审计时的三个关键问题

第一个问题:这条规则是在约束外部接口,还是在约束模型的思维?约束外部接口的,保留;约束模型思维的,先拿掉,观察一段时间再说。

第二个问题:这条规则的目的是保护安全底线,还是提升输出质量?保护安全的,无条件保留;提升质量的,优先尝试删掉,用背景信息和验收标准替代。

第三个问题:如果完全不写这条规则,模型最可能犯什么错?如果这个错误现在的模型基本上不会犯,那这条规则就可以安心删掉;如果真的会犯,比如它可能调用一个权限过高的工具,那规则必须写清楚。

这套审计看着简单,实际操作起来,第一条和第三条最能筛掉旧规则。我那45条规则里,有将近30条是“我担心模型犯某种错误”而写的,但在新模型上测试后发现,这些错误它基本不犯。比如我以前写“不要臆造不存在的政策”,因为旧模型经常把没有颁布的文件编得像真的一样,GPT-6 Astra在同样任务里会自动标注信息来源和置信度,这个规则就成了废话。

5.2 删规则的顺序建议:从人设和流程开刀,最后碰契约

我不建议一天之内把所有规则全删光。比较稳妥的顺序是分三批:

第一批删掉角色扮演类规则。比如“你是XX专家”“你要扮演XX角色”,删完后跑几轮测试,看输出是否明显变差。大概率是不会的。

第二批删掉流程步骤类规则。比如“先做什么再做什么”“最后要做检查”。删掉后你可能会发现,模型执行的步骤和原规则差不多,但它对上下文的理解更好,因为它没有把注意力耗在“顺着你的流程走”上。

最后再处理输出格式类规则。这类规则要小心,因为它介于契约型和引导型之间。如果输出格式是给机器解析的,果断保留;如果输出格式是给人看的,比如“用列表输出”“每项加粗”,则可以精简掉,让模型根据内容自行决定排版。

5.3 删完之后的“回归测试”:别让自由度变成乱来

删掉规则后,建议做一次连续几天的“回归测试”——把过去一个月处理过的问题重跑一遍,对比新旧结果。重点盯三个指标:沟通轮次(你和AI来回修改的次数,越少越好)、返工次数(因为AI输出不合格而重新生成的比例)、人工修正成本(你改一个字还是改一整段)。

我个人经验是:前三天自由度变大,模型经常会给出一些你没想到的输出,这时候需要多盯一盯;但一周之后,只要你把反馈控制加上了,输出质量会稳定在一个比“规则时代”更高的水平。关键是前期的校验一定要跟上,不能删完规则就撒手不管。

你可能会问:如果犯错了怎么办?答案特别简单——把错误例子存下来,喂给模型:“上次你在这个任务里出现了这种情况,下次遇到类似情况应该这样处理。”这不是又回到规则路线了吗?是,也不完全是。过去的规则是防患于未然,把可能犯的错全部提前拦死;反馈控制是“允许犯错、快速修正、记住教训”。前者越来越像一个紧箍咒,后者越来越像带徒弟。在实际产出上,带徒弟的效率是明显更高的。

以上是我在GPT-6 Astra上删规则的全部过程。最后再分享一个我现在的习惯:写完提示词后,我会再读一遍,问自己一句——“这句话如果是发给一个刚入职、能力很强但不懂业务细节的新同事,他看了会怎么想?”如果答案是“他会觉得我在质疑他的智商”,那这句话就是多余规则,删掉。规则是好东西,但只有在你删掉那些不再解决真实问题的规则之后,剩下的规则才真正有价值。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询