上一节,咱们讲了提示词的基本结构。很多小伙伴可能没太注意:跟大模型对话时,提示词其实分两种——一种是你每次打字发过去的 “用户提示词”,还有一种是藏在幕后、你平时根本看不见的 “系统提示词”。
在这一节中,咱们就来认识这位 “幕后总指挥”——系统提示词(System Prompt)。

什么是系统提示词?
系统提示词(System Prompt),是在对话正式开始之前,就提前设定好的一段 “最高指令”。它负责给 AI 定下整场对话的身份、行为规则、说话风格等。
它最大的特点是:一次设定,全程生效。不管用户后面问多少个问题,这段系统提示词都会一直待在背后,约束着 AI 的每一次回答。
打个比方,如果我们把一次 AI 对话比作一场话剧,此时:
- 系统提示词,就像导演在开演前递给演员的 “角色设定”——你演谁、什么性格、有哪些底线。
- 用户提示词,则是演出时观众现场抛上来的提问,演员得 “接着演下去”。
而演员(AI)无论怎么接话,都不会跳出导演设定的这个角色。

系统提示词 vs 用户提示词
“系统提示词” 与 “用户提示词”,它们之间最关键的区别,主要在 3 点:谁来设定、作用范围、优先级。
- 谁来设定:系统提示词通常由开发者(或应用)提前设好;而用户提示词,是你这个使用者每次现场输入的。
- 作用范围:系统提示词管的是整场对话,全程生效;而用户提示词,通常只对当前这一句话起作用。
- 优先级:系统提示词的优先级更高,AI 会优先遵守它。所以当用户的临时要求和系统设定起冲突时,AI 一般会以系统提示词为准。

举个例子:某个 AI 客服的系统提示词里写了 “只能聊本店产品,别的一概不谈”。这时哪怕用户问它 “帮我写首诗”,它也会礼貌地拒绝,再把话题拉回产品上——因为系统提示词的优先级,压过了用户的临时要求。
系统提示词都能用来做什么?
既然系统提示词管着整场对话,那它就是我们给 AI “立规矩、定人设” 的最佳位置。常见的用法有这么几类。
1. 设定角色与人设
告诉 AI 它是谁。比如 “你是绿叶网的金牌客服小叶”、“你是一位严谨的法律顾问”。角色一旦定下,AI 的整场回答都会围绕这个身份展开。

2. 立好行为规则与边界
规定 AI 能做什么、不能做什么。比如 “只回答与课程相关的问题”、“遇到拿不准的,引导用户联系人工客服”、“绝不编造价格”。把这些 “红线” 放进系统提示词里面,AI 就会全程都会守着。

3. 固定语气和输出格式
统一 AI 的说话风格和回答样式。比如 “语气热情、口语化”、“每次回答不超过 3 句话”、“统一用列表输出”。这样一来,就不用在每条用户提问里反复交代了。

4. 提供持久的背景信息
把整场对话都用得上的背景,一次性交代清楚。比如把公司的产品列表、退款政策放进系统提示词,AI 后面回答时随时都能参照,不用用户一遍遍地贴。

一个完整的系统提示词示例
咱们把上面这几点拼起来,看一个真实的客服机器人系统提示词长什么样:
你是 “绿叶网” 的在线客服助手,名叫 “小叶”:
【职责】负责解答用户关于课程购买、学习和退款的问题。
【规则】① 只回答与绿叶网相关的问题;② 拿不准的,引导用户联系人工客服;③ 绝不编造价格或优惠政策。
【语气】热情、耐心,用口语化的中文。
【格式】回答尽量简洁,控制在 3 句话以内。设好这段之后,用户不管问 “你们有 Python 课程吗” 还是 “怎么购买”,小叶都会自动以这个身份、这套规则来回答。你不用在每条提问里再交代一遍——这就是系统提示词的威力。

新手在哪里设置系统提示词?
看到这儿小伙伴们可能会问:我平时就用手机上的 App 聊天,应该去哪里设置系统提示词呢?其实主要有两个地方。
1. 各类 AI 应用的 “自定义指令”
很多 AI 产品都给普通用户开放了设置入口,名字可能叫 “自定义指令”、“角色设定” 或 “系统提示”。在那里填上你的要求(比如 “以后回答都用中文,语气专业一点”),它就会对你之后的所有对话长期生效。

2. 开发者通过 API 设置
如果你是开发工程师,在调用大模型 API 时,会有一个专门的 “system(系统)” 角色字段。开发者把系统提示词填在这里,就为整个 AI 应用定下了统一的行为基调。

总而言之,用户提示词解决的是 “这一句话我想问什么”,而系统提示词解决的是 “所有对话中,AI 应该是个什么样子”。
大模型自带的 “系统提示词”
其实,我们日常聊天的那些大模型,背后早就被厂商写好了一段系统提示词(比如规定它要有用、安全、礼貌等等)。只是这段话藏在幕后,我们平时看不到而已。
目前主流的大模型(ChatGPT、Gemini等)在面向终端用户(Web 端 / App 端)时,其内置的系统提示词(System Prompt)长度通常在 1,000 到 3,000 字(约合 1,500 到 4,000 Tokens)之间。
不过这里需要区分一下使用场景:
- 如果你是使用网页版:大模型会自带几千字的系统提示词。
- 如果你是调用 API:平台不会强行给你塞入那几千字的官方提示词。系统提示词是由你(开发者)在代码的 messages 数组里自己定义的。如果你不写,那么系统提示词就是 0 个 Token。
这里有小伙伴就会问了:“为什么网页版的大模型默认自带了那么多系统提示词呢?”
实际上,系统提示词并不是简单的一句 “你是一个有用的助手”,然后大模型就能全部做好的。在复杂的业务场景中,为了保证大模型输出的稳定性和高可用性,系统提示词需要像 “防御性编程” 一样:
- 堵住各种潜在的漏洞(防御越狱攻击)。
- 规范输出格式(例如强制返回 JSON)。
- 设定知识盲区时的标准处理流程。
- ……
2026 年 6 月,Anthropic 发布了 Mythos 系列的首款公开模型——Claude Fable 5。仅仅一天之后,知名独立 AI 红队研究员 Pliny the Liberator 将其内置的系统提示词完整扒了出来,并发布到了 GitHub 上——足足有约 12 万字符……可见,越是能力强、越是面向公众开放的大模型,背后那段 “看不见的提示词” 就越长、越复杂。

