很多人把交给 AI 的提示词写成铁板一块,其实它天然住着两层话:一层是常驻的规矩——角色、底线、风格,换多少个问题都不变;另一层是当次的事务——这一次要处理的具体材料和要求。提示的分层就是把这两层分开安放,系统层管长期身份,任务层管单次差事。
两层各管什么,怎么分工
系统层回答「你是谁、按什么规矩办事」:身份设定、输出规范、禁区,写成一段固定的话,几乎不动。任务层回答「这次具体干什么」:材料、问题、本次的特别要求,每来一个新任务就换。多数对话工具里都能分别设置系统提示和当次消息,DeepSeek、文心一言都有对应入口,分开写比揉在一起稳。
两层的分工和各自的红线,可以对照看:| 层 | 放什么 | 判断标准 | 篇幅与余量 |
|---|---|---|---|
| 系统层 | 身份设定、输出规范、禁区 | 三个月不动 | 两三百字以内,太满会挤占后续任务的发挥空间 |
| 任务层 | 材料、问题、本次的特别要求 | 用完即弃 | 开新对话时粘贴,太长模型容易顾此失彼 |
| 系统层里不该有的 | 三天两头要改的临时要求 | 「三个月不动」的反例 | 堆多了就膨胀成第二份任务清单 |
| 任务层里不该有的 | 上一批没清掉的材料 | 「用完即弃」的反例 | 十次任务堆在一条消息里,稀释系统层 |
新手常见的问题是把临时要求越堆越多,最后系统层膨胀成第二份任务清单。系统层的检查标准是「三个月不动」:凡是三天两头要改的话,都不该住在这里。反过来,任务层的检查标准是「用完即弃」——这一单做完,它的使命就结束了。
分层的实际操作可以再具体一点:系统层控制在两三百字以内,只写身份、规矩、禁区三样;任务层开新对话时粘贴,材料放在显眼的边界里。两层都留有余量——系统层太满,后续任务的发挥空间就被挤占;任务层太长,模型容易顾此失彼。
判断:凡是换任务也不会变的话,都该搬进系统层,一次写好反复用。
分层的好处,落在三个地方
一是省重复:常驻规矩写一次,不必每条消息重抄。二是抗干扰:材料再长再乱,系统层的规矩隔在上面,被带偏的概率小。三是好维护:改风格只动系统层,改事务只动任务层,互不牵连,排查问题时也容易定位是哪一层的毛病。
还有个进阶用法:同一套系统层配不同的任务层,就是同一个员工接不同的活。身份和规矩不变,只换工单,输出的风格就能保持稳定。这是分层带来的复利——规矩写一次,风格长期在线。
类比:公司制度与每张工单
公司制度贴在墙上,写着服务规范和底线,一年改不了几次;工单上写着这一单的客户、事项、期限,一张一换。员工按制度处理每张工单。系统层是制度,任务层是工单——制度和工单写在同一张纸上,处理到第十张就该乱了。
制度记在人心里,模型只有上下文
制度靠人记在心里,模型只有上下文——系统层放得太长,也会被海量的任务层内容稀释。所以系统层要精,别把人设写成传记;任务层要收尾干净,处理完一批就换下一批,别把十次任务的材料堆在同一条消息里。
示例属于哪一层、怎么放,见什么是示例挑选?few-shot 给哪几个;按问题动态换的示例,参考什么是动态示例?按问题挑例子,通俗版解释;任务层的材料里出现特殊符号,要处理什么是转义?内容里出现特殊符号;系统层被带出来的风险见什么是指令泄露?系统提示被带出来;材料里的字被当成指令时,用什么是输入标记?标出用户内容的边界画界。
分层检查清单
- 身份、规矩、禁区,全在系统层。
- 材料、本次要求,全在任务层。
- 系统层精炼,不写长篇人设。
- 改哪层就动哪层,互不牵连。
制度和工单分开写,模型才像靠谱的员工。
关于提示分层的三个常问问题
- 没有系统提示入口怎么办?:把常驻规矩写在每条消息的开头并固定下来,效果接近,只是略费字数。
- 两层会互相干扰吗?:任务层材料过长时会稀释系统层的存在感,把系统层的硬规矩压缩加粗,关键处再重申一次。
- 分层和结构化冲突吗?:不冲突。分层是大骨架,结构化是每层内部的排版,先分层再分段。


