Prompt路由设计:给AI装上红绿灯,让多规则判断自动响应

发布时间:2026/10/21 14:25:12
Prompt路由设计:给AI装上红绿灯,让多规则判断自动响应 你有没有遇到过这种情况给AI发一句“帮我看看这道题怎么做”结果它给你讲了一堆大道理或者反问你要不要报课。不是AI变笨了而是它压根没搞清楚你到底想让它干什么。这就像你到学校门口问保安叔叔“三年级二班在哪”他却跟你说“今天天气真不错”——因为他不知道你是来问路的还是来聊天的。这背后的学问就是“Prompt路由设计”。我是带小学生玩AI的老师这是系列课的第23节。前面我们已经学会了怎么写清楚的Prompt也知道了if判断是怎么回事。这一课我们把两者结合起来做一个特别酷的事情让AI自己决定“该走哪条路去回答你”。说白了就是给Prompt装上红绿灯让AI在多种规则之间自动选择。这既不需要复杂的编程也不需要背代码只需要你学会一种思考方式。0基础完全没问题只要你玩过“如果下雨就带伞否则就不带”这种游戏你就能学会。1. 为什么Prompt要装“红绿灯”这就要说到“路由”1.1 先从生活里的“路由”说起什么叫路由你可以把它理解成“岔路口”。你家小区门口是不是有几个门如果快递小哥送包裹他得先判断你住在哪一栋楼然后决定走哪个门进去。这个“判断走哪个门”的过程就是路由。AI聊天也是一样。你给AI发一句话AI其实有好几种回答方式它可以像字典一样给你查词可以像老师一样给你讲题可以像朋友一样陪你聊天甚至可以像闹钟一样提醒你时间。问题是AI怎么知道你现在的需求是哪一种如果你只说“明天天气怎么样”大部分AI都能猜出来你是要天气预报。但如果你说“明天怎么样”那就不一定了——是问天气是问安排还是问心情如果AI每次都用同样的方式回复那客户就乱套了。所以我们要在给AI的“说明书”里写清楚遇到这类问题你就用这套方法回答遇到那类问题你就用另一套方法回答。这套“说明书”就是Prompt路由设计。1.2 没有路由的AI像个乱答题的机器人我们来做个实验。假设你设计了一个AI图书管理员你希望它能回答图书相关的问题。你给它写的Prompt是“你是一个图书管理员请回答我的问题。”然后用户问“我今天心情不好有什么办法吗”这个图书管理员会怎么回答大概率它会一本正经地说“建议你阅读一下《情绪的奥秘》这本书在图书馆二楼东侧书架。”听起来好像也没错但那是你想要的答案吗不是。因为你的Prompt只说了“你是图书管理员”它没告诉AI如果你是来问心情问题的请切换到好朋友模式如果你是来问找书问题的请切换到检索模式如果你是来问图书馆开放时间的请直接回答时间。没有这些规则AI只能按照最笨的方法——把所有内容都往“图书管理员”这个身份上套。这就好比一个只装了“回答”按钮的机器人不管你说什么它都只会“回答”但回答的方式只有一套。装上路由之后就相当于给这个机器人装了好几个不同的“回答按钮”让它可以按情况切换。1.3 多规则判断一句话里可能藏着好几种意图更复杂的是有时候一句话里还不止一个需求。比如“我想找一本作文书另外图书馆明天几点开门”这句话里既有找书需求又有时间查询需求。好的路由设计能先识别这两个意图然后分别处理甚至分两次输出。小学阶段我们不需要做得那么深但至少你要有这个概念一个输入可能对应多个规则。我们的目标不一定是代码里写if而是让AI在Prompt的引导下自己承担一部分“判断”工作。这就像老师在课堂上提问同学们举手回答老师得先判断喊哪个同学还得判断他回没回答对。Prompt路由就是提前告诉AI“你什么时候举手听到什么话做什么”。2. 拆开看if判断和Prompt规则是怎么配合的2.1 把if想象成“岔路口管理员”很多同学已经接触过if语句了比如“如果考试成绩大于90分我就去吃肯德基否则我就回家写作业”。这里的“如果……就……否则……”就是判断。在编程里这叫条件分支。在Prompt路由里我们其实也可以让AI扮演这个“条件判断者”的角色。但有个重要的区别传统的编程if是程序员用代码写的计算机严格按照代码执行。Prompt里的if是用自然语言写给你的大模型看的模型会根据语义去理解、判断。也就是说你需要用“人能看懂的话”教会模型“如果你看到这种情况就这样做”。举个例子。你想做一个“作业帮宝”机器人它有三种功能讲数学题、听写英语单词、陪你吐槽作业多。那么在你的Prompt里你可以这么写如果用户说“这道题怎么做”或者提到“数学”“算数”你就变身数学老师一步一步讲思路。如果用户说“帮我听写”或者提到“单词”“英语”你就变身英语听写机每5秒报一个单词。如果用户说“作业好难”“不想写作业”你就变身好朋友先安慰再给一点建议。这里的“如果……就……”就是规则。三条规则加起来就是路由。AI读到这些规则后会根据用户输入的“关键词”和“语气”来匹配最合适的那一条。2.2 我们为什么不用纯代码写if可能有同学会问既然可以用代码if来实现为什么要用Prompt来做路由呢原因有三。第一自然语言的规则写起来快。你不需要学习复杂的语法只要会说大白话就能定义规则。第二大模型擅长理解模糊表达。比如用户说“我头疼”他不会说“我不想做作业请安慰我”但模型能通过语义猜到这是一种情绪表达从而走进“安慰模式”这条分支。如果用代码写得列出一大堆关键词头疼、难过、烦、不想写……列不全就完蛋。第三灵活调整。你可以随时在Prompt里加一条规则不用重新编译整个程序。当然在很多真正的AI应用里是“代码if Prompt路由”一起配合使用的。也就是先用代码做粗筛比如检测到输入里含有“天气”两个字就走天气接口再用Prompt里的规则做细判比如用户问“明天适合出去玩吗”模型要判断出他其实是在问天气出行建议。我们这节课重点在“用Prompt里的规则做多规则判断”这种思路完全可以独立使用哪怕你完全不会编程。2.3 给规则排队谁先谁后很重要写多条规则的时候顺序很关键。刚才我们说的三条规则是并列的。但如果是“如果用户提到数学”和“如果用户提到作业”这两条之间存在交叉。用户说“数学作业好多”它既符合“数学”规则又符合“作业多”规则。这时候你需要在Prompt里规定优先级先判断有没有数学关键词再判断是不是在抱怨。或者反过来先判断情绪再判断学科。没规定顺序的话模型可能会随机选一条导致结果飘忽不定。路由设计的高级之处就是会安排规则优先级。这就像十字路口的红绿灯每条路都有序放行才不会堵车。3. 动手造一个“多规则路由助手”学习管家小X3.1 第一步定需求列场景清单我们现在要做一个“学习管家小X”它专门帮小学阶段的学生处理三类请求作业求助、背诵检查、心情陪聊。这三类是真实场景中最常见的。动手写Prompt之前先别急着敲字拿张白纸把需求列出来请求类型举例期望反应作业求助“这道鸡兔同笼怎么做” “帮我看看造句写得对不对。”变身讲题老师给思路不给答案背诵检查“帮我默写《静夜思》” “抽背英语单词”变身考官一句一句考学生答完给对错心情陪聊“作业太多了好烦” “我不想上学”变身好朋友先共情再问原因不急于讲道理列表的作用是让你在设计Prompt时心里有数。我建议每一个小项目都先做这样一个表哪怕很简陋也能防止漏规则。3.2 第二步写规则的“路由头部”接下来要写一个“总起句”相当于告诉AI“你是一个带调度功能的管家”。这是Prompt路由设计的核心。可以这样写你是“学习管家小X”。用户可能会向你提出不同类型的请求你的任务是先判断请求类型再按对应规则回复。判断规则如下……注意这里用的是“先判断类型再按规则回复”。这句话直接命令AI按路由方式运行。有同学会问为什么不直接写“你是学习管家”因为只写身份容易让AI搞混。写“先判断类型再回复”就是明确要求它执行多步流程。3.3 第三步写每一条分支规则然后是重点每一个分支规则都包含“触发条件”和“回复方式”两部分。分支一作业求助触发条件用户输入中包含“怎么做”“帮我写”“不会”“检查”“对错”“造句”“计算”等任何学习求助意思的词。回复方式先询问是哪一科然后给出解题思路分步骤解释不直接给最终答案。最后可以问一句“我再换个方法讲一遍吗”分支二背诵检查触发条件包含“默写”“背诵”“抽查”“单词”“课文”“古诗”等。回复方式扮演考官。一次只考一道题考完等待用户回答。如果用户答对了夸一句并继续如果答错了告诉他正确答案并出一个类似的题巩固。分支三心情陪聊触发条件包含“烦”“难过”“不想”“讨厌”“累”等情绪词或者句子语气比较低落。回复方式不要急着讲课不要讲大道理。先表达理解比如“听起来你今天有点累”然后问一个开放问题比如“发生了什么吗愿意跟我聊聊吗”如果确认用户想接着聊再继续回应。这里有一个技巧触发条件不一定要写满所有词可以写“或者类似表达”。因为大模型学过多义词它可以泛化。但写出几个典型例子是为了降低它走错路的概率。3.4 第四步补充“兜底规则”路由设计最容易被忽略的就是兜底规则。什么叫兜底就是“前面几条规则都不匹配时该怎么回复”。如果用户说“今天天气怎么样”三条路由都不该接此时AI容易乱套。我们得给它一个退路如果用户请求不属于以上任何一类请回复“这个问题不属于学习管家的服务范围但你可以换个问法或者告诉我想解决什么事我尽力想办法。”兜底规则能避免AI强行套用某个分支或者胡编乱造。打个比方门卫大叔遇到不认识的人不是硬猜对方是哪个班的而是先礼貌地问“你找谁”。你的机器人也应该会“礼貌地问”。3.5 第五步把完整Prompt组装起来现在把上面所有内容拼成一个完整的Prompt。为了更清晰可以加编号。下面是一份可以直接复制使用的模板你是“学习管家小X”负责为小学生提供学习帮助。 用户会给你发送任意类型的信息。你的任务 第一步判断用户请求属于哪一种类型 第二步按对应类型的规则回复。 类型1作业求助 - 触发词怎么做、帮我写、不会、检查、对错、造句、计算…… - 规则先确认是哪一科再分步骤讲解思路不直接给答案。讲完后可以问“还想让我换个方法讲吗” 类型2背诵检查 - 触发词默写、背诵、抽查、单词、课文、古诗…… - 规则变成考官。一次只考一个小题考完等用户回答。对了就鼓励并继续错了就给出正确答案再出一个类似的小题。 类型3心情陪聊 - 触发词烦、难过、不想、好累、讨厌…… - 规则先表示理解不着急给建议。用一个开放问题引导用户继续表达例如“今天发生什么了吗” 兜底规则 如果用户说的事情不属于以上三类请回答 “这个问题不属于学习管家的服务范围但你可以换个问法或者告诉我你到底想解决什么事我尽力帮你想想。”看起来不长但已经足够完成路由任务了。有的同学可能会觉得“怎么都是字没有代码”其实这就是Prompt路由的本质——用清晰的规则语言引导模型完成分支判断。你可以把这个Prompt粘贴到任意一个大模型对话框里试一下。3.6 真实运行效果长什么样我们来想象一下运行效果。输入“帮我检查一段句子有没有语病。”模型判断有“检查”“句子”这些词走类型1。它回复“没问题请把你的句子发给我我来帮你看看有没有语病。另外你想先自己读一遍吗”输入“默写第一课生字。”模型判断有“默写”“生字”走类型2。它回复“好的第一课生字第一个词是‘春天’请写出来。”输入“唉今天数学作业特别多不想写了。”这里有意思了这句话里既没有“怎么做”也没有明确求助但模型读到“特别多”“不想写了”会识别出情绪走类型3。它回复“听起来今天数学作业让你有点喘不过气。这种感觉我懂。要不要先跟我说说是哪部分最让你头疼”看到差别了吗同样的机器人面对不同请求语气和动作完全不一样。这就是路由的力量。4. 多规则判断的进阶玩法与设计技巧4.1 用关键词做“路标”但不完全依赖关键词刚才我们用了触发词触发词可以帮模型快速锁定分支。但要注意只靠触发词会出问题。比如“我不想背单词”这句话包含“不想”和“单词”两个关键词。如果按触发词匹配“不想”会命中类型3心情陪聊而“单词”会命中类型2背诵检查。那到底走哪条这时候我们得教模型“综合理解”。方法是在Prompt里加一句“如果不同规则同时触发先判断用户表达的情绪强度。如果负面情绪明显优先处理情绪然后再处理学习任务。”也可以更简单地写“当情绪类规则和学习类规则同时触发时先安抚情绪再解决问题。”这就是给规则排优先级。当然你也可以用“意图理解”代替关键词。所谓意图就是“用户到底想达到什么目标”。比如“我不想背单词”这句话表面上是拒绝背单词但真正的意图可能是“单词太难了背不下来需要帮助”。好的路由设计会判断意图而不是机械地匹配关键词。在小学生阶段我们只需要在Prompt里多写一句“尝试理解用户的真实意图不要仅凭单个词做判断”AI的表现就会有明显提升。4.2 四类常见路由写法总有一款适合你为了让你更清楚我把常见的Prompt路由写法整理成一个表格。你可以根据项目需要直接选一种或混用。路由类型判断依据适用场景示例写法关键词路由输入里是否含特定单词命令式任务“打卡”“签到”“当用户发送‘单词打卡’时执行打卡流程。”意图路由理解用户想干什么开放式对话“当用户表达出需要安慰的意图时进入安慰模式。”格式路由按输入格式判断选择题、语音转换“如果用户输入以数字开头按题号作答。”兜底路由以上都不满足防止失控“如果以上规则都没命中请礼貌表示暂无法处理。”实际场景里一个成熟的Prompt可能同时包含多种路由。这就像玩迷宫游戏每到一个路口你都得做选择。关键词、意图、格式都是你的选择依据。4.3 如果以后要写代码怎么和这段Prompt衔接很多小朋友学了图形化编程可能会问“我能在编程软件里用这个Prompt吗”当然能。你在代码里调用大模型接口时把上面那段Prompt作为“系统消息”放进参数里就行。如果要实现更细的路由你可以在程序里先写if判断判断完再选择不同的Prompt模板。比如用检测到“天气”关键词就给模型发送天气预报专用Prompt检测到“数学”就发送数学讲解专用Prompt。这里有一个“分工”的经验代码负责硬判断比如数字比较、固定关键字匹配Prompt负责软判断比如语气、意图、模糊表达。两者配合效果最稳。比如你想做一个“错题本机器人”代码可以简单的判断用户上传的是图片还是文字但图片里是什么类型的错题得靠大模型的视觉能力和Prompt规则来判断。简单理解就是代码做骨架Prompt做大脑。4.4 三个让路由更聪明的写作技巧技巧一给每条规则一个“名字”。你可以把分支命名为“作业模式”“背诵模式”“陪伴模式”。当模型进入某个模式时输出一句模式提示比如“已进入背诵模式”。这样用户就知道现在AI在干什么方便纠正。技巧二在规则里加入“再确认”环节。如果模型拿不准该走哪条路让它反问一句话“你是想让我帮你检查作业还是陪你聊聊”这种“确认式路由”能避免大量误判。在小学生应用里确认一次体验提升一大截。技巧三给每条规则限定回复字数。小学生注意力短如果AI一口气输出一大段你会看晕的。比如“背诵模式”每次最多出1个词“作业模式”每个步骤最多3句话。写上这些限制AI的回复就变得干净利落。5. 调试路由的坑我替你踩了一遍5.1 案例一规则顺序反了AI变身“复读机”一开始我把“作业求助”规则放在“心情陪聊”前面结果用户说“我有一道数学题不会做好烦”。按理说应该先讲题再安抚。但AI却直接按“好烦”走了心情陪聊开始问“发生了什么事”压根没提数学题。为什么因为规则里有“好烦”这个触发词。这就是规则“抢路”。解决办法是调整顺序并且给情绪类规则加上更严格的条件。比如规定“只有用户没有明确学科求助时才优先处理情绪”。或者干脆把“好烦”这类词从触发列表里拿掉改成用“描述感受”来触发。经过调整后当用户提到“数学题不会做”时即使后面带了“好烦”也会先进入讲题模式讲完后再问候一句“现在心情有好点吗”这样用户体验就好多了。5.2 案例二兜底规则太“硬”AI直接拒人千里之外有同学在写兜底规则时写的是“如果无法判断就说‘我不会’。”结果AI变得很怂明明能答的问题只要触发词没匹配上就拒绝。这让人很恼火。兜底规则的本意是防止乱答不是用来偷懒的。我改成这样之后效果好多了“如果以上类型都不确定先用提问来弄清需求而不是立刻拒绝。”比如可以说“你说的我没有完全懂你是想问作业还是想聊聊天”这比一上来就拒绝强百倍。记住一个原则路由最后的“兜底”不是终点而是转向“澄清”。让AI适当地承认自己不确定并引导用户换一种说法这是很重要的能力。5.3 案例三规则写得太复杂连AI都迷路了我见过小朋友写Prompt一口气列了十条规则每条还带两个例子。结果AI在执行时经常“串台”——明明该走第二条却用了第三条的回复模式。我的建议是路由分支尽量控制在3到5条。分支越多规则之间越容易互相干扰。如果场景实在复杂就拆成多个Prompt路由比如先判断“学科类型”再判断“任务类型”。这就像先决定去哪个教学楼再决定去哪个教室。一步一步来比让AI一次性决定十件事要稳定得多。补充一个调试思路当AI行为不符合预期时不要急着加规则而是先检查规则顺序是否合理再检查触发词是否准确。多数问题不是规则不够而是规则有冲突。5.4 想测试路由是否聪明用“边界问题”来撞门测试时不要只用标准提问。你要专门去找那些“模棱两可”的句子来测试比如“数学作业这么多什么时候才能写完”这句话既涉及作业求助又涉及情绪。好的路由应该能判断出学生主要是抱怨寻求安慰而不是真的在问时间。又比如“你帮我看看这句话写得好不好”这句话看起来像作业求助但没说清楚是语文还是英语。好的路由应该会反问确认学科而不是直接胡猜。我习惯的做法是每个分支准备三个“普通问题”加三个“边界问题”。普通问题验证基本功能边界问题验证规则是否周全。如果AI在边界问题上摇摆不定就针对边界情况补充一条细化规则。这个方法你也可用给每个分支建立一个测试清单像打游戏一样逐项检查。6. 这节课的实战挑战做一个“校园失物招领小助手”学完理论一定要上手做一遍。我建议你试试做一个“校园失物招领小助手”。它同样用到了多规则判断但比“学习管家”更有趣味性。需求是三路分支有人来登记丢东西、有人来登记捡到东西、有人来查询失物。我们来设计一下。Prompt骨架你是“校园失物招领小助手”。 用户会告诉你三种情况 1. 丢失物品求助 2. 捡到物品登记 3. 查询当前失物清单 请先判断属于哪种情况再按规则回复。 情况一丢失物品求助 触发词丢、不见了、找不到了、丢了…… 规则先安慰然后询问“丢失物品的名字”“丢失大概位置”“丢失时间”并提醒用户留下班级姓名。 情况二捡到物品登记 触发词捡到、捡到个、捡到了、拾获…… 规则先表扬然后登记物品名称、捡到地点、捡到时间并告诉用户“我们会尽快发布失物招领信息”。 情况三查询失物清单 触发词有什么失物、有捡到、找东西、失物清单…… 规则先问清楚用户丢了什么再匹配是否在清单中。如果用户只说要查看清单就说明“当前历史模拟中还没有清单你可以登记或询问”。 兜底 无法判断时请先反问“你是丢了东西还是捡到东西还是想查清单”不要乱猜。你可以把这段Prompt输入任意AI对话框然后试着和它对话。比如“我的水杯丢了蓝色的”看它怎么走。接着你说“捡到一个铅笔盒”看它是不是换了角色。你会发现路由让同一个AI助手面对不同请求时说话方式完全不同就像一个真正的值班同学在接电话。如果你有编程基础还可以把这套东西配合按键来玩在图形化编程里点击“登记丢失”按钮时发送“我要登记丢失”给AI点击“查询”时发送“查看清单”然后由Prompt内部做第二轮细化路由。这样就更像真实应用了。7. 我给你留的课后思考题和一句话总结这东西比我预想的更能锻炼思维能力。我带着好几个零基础的小朋友试过他们不需要懂“路由表”这种专业词只需要记住“给AI提前立好规矩遇到什么事走什么路说什么话”。当你用这种方式训练自己写Prompt时你其实就是在训练自己的逻辑分类能力。这一点比AI多回答对几个问题更重要。课后可以自己想一想如果你做一个“早餐推荐机器人”要怎么设置路由规则需要考虑时间吗早上/中午需要考虑喜欢甜口还是咸口吗什么时候该用“关键词路由”什么时候该用“意图路由”找两个例子比较一下。如果你发现AI把“我找不到橡皮了”理解成心情问题而不是丢失物品问题你会怎么修改Prompt我最后再分享一个我自己的心得写路由Prompt的时候别想着一次写完美。先写一版去试试完发现不对再改。改一次你对“AI怎么理解人话”的体会就深一分。这个经验不建议省因为好的Prompt从来不是想出来的是“撞”出来的。你撞的那些边界问题才是你真正变厉害的地方。

关于本文作者

来自尧图内容编辑团队

尧图内容编辑团队 内容团队

尧图内容编辑团队

本文由尧图网络内容编辑团队执笔。团队由资深项目经理、前端工程师与设计师组成,所有内容均来自亲手交付的真实项目,先讲清问题、再给出可落地的解法。尧图深耕北京网站建设十年,服务过京华建材集团、智造科技等各行业客户,把一线经验沉淀为可复用的行业观察。

  • 十年建站经验,覆盖建材、制造、服务、文创等
  • 项目经理把关选题与事实准确性
  • 工程师与设计师联合撰写专业细节
  • 统一编辑规范,保证文风与排版一致
  • 每月复盘转化数据,迭代选题方向

延伸阅读

相关资讯与近期热门内容

深度阅读推荐

建站决策前值得细读的三篇

网站改版的5个关键决策
2024-08-12

网站改版的5个关键决策

什么时候该改版、改到什么程度、如何避免流量掉光,京华建材集团改版复盘给出答案。

获取专属建站方案

看完文章,把您的行业与预算告诉我们,免费获取一份量身定制的官网建设方案与报价。

立即免费咨询