系统提示(System Prompt)怎么写才稳定
系统提示(System Prompt)是一段在对话开始前就注入、用来给 AI 设定全局角色、行为规则和输出风格的”底层指令”——它不随每一轮对话变化,相当于给模型立的”岗位说明书”。 用户每次输入的具体问题叫用户提示(User Prompt),而系统提示是贯穿整个会话、约束模型怎么回应的那层底座。系统提示写得稳,AI 的输出才稳;写得含糊,模型就会”看心情发挥”。
这篇文章讲给两类人:一是给团队搭 AI 助手、智能客服、内部数字员工的负责人,二是想让自己的提示词复用、可控的个人用户。读完你能得到一套判断”系统提示该写什么、不该写什么”的方法,以及一个可直接套用的结构。
为什么需要系统提示
很多人把所有要求一股脑塞进每次的对话框里,结果是:换个人问、换轮问,AI 的语气、格式、边界全变了。根因在于把”长期规则”和”当下任务”混在了一起。
系统提示的价值,就是把那些”每次都该遵守、但不该每次重复”的东西固定下来:
- 角色定位:你是谁(资深财务顾问 / 客服 / 代码审查员)。
- 行为规则:能做什么、不能做什么、遇到不确定怎么办。
- 输出风格:语气、长度、格式、用不用专业术语。
- 边界与安全:哪些话题拒答、哪些信息不能编。
把这些沉到系统提示里,用户提示就只剩”这一次要解决的具体问题”,复用性和稳定性同时上来了。这也是团队把提示词资产化的第一步。
系统提示和用户提示到底差在哪
两者最容易被混淆,下面这张表帮你一眼分清:
| 维度 | 系统提示 System Prompt | 用户提示 User Prompt |
|---|---|---|
| 作用 | 设定全局角色、规则、风格 | 提出当下的具体任务 |
| 生命周期 | 整个会话持续生效 | 单轮输入,用完即过 |
| 谁来写 | 产品 / 团队预先设计 | 终端用户临时输入 |
| 优先级 | 高,约束后续所有回答 | 在系统提示框架内执行 |
| 变化频率 | 低,沉淀为资产 | 高,每次都不同 |
判断口诀:凡是”每次都希望它遵守”的,写进系统提示;凡是”这一次才需要”的,留给用户提示。 比如”始终用简体中文、不超过 300 字”属于系统提示;“帮我把这段会议纪要总结一下”属于用户提示。
如果你想进一步把角色设定单独拆出来打磨,可以看 角色提示词怎么写(规划中)。
写出稳定系统提示的六个要点
系统提示不是越长越好,而是越明确、可执行、无歧义越好。以下六点是稳定性的关键:
- 先定角色,再定任务。开头一句话讲清”你是谁、为谁服务”,模型的整体倾向就被锚定了。
- 用肯定句下指令,少用模糊词。写”回答控制在 200 字内”,别写”尽量简洁”;写”用要点列出”,别写”组织得好一点”。
- 把规则拆成可勾选的清单,而不是一大段叙述。模型对结构化指令的遵守度,明显高于流水账。
- 明确”不知道怎么办”。补一句”信息不足时主动反问,不要编造”,能挡住大量幻觉式回答。
- 给输出格式立模板。需要固定格式时,直接在系统提示里贴一个示例骨架,让模型照填。
- 正例 + 反例配对。“应该这样答(例)/ 不要这样答(例)“,比单纯讲道理有效得多。
想把这套要点扩成一份可复用的结构化模板,可以参考 提示词结构化怎么做(规划中)。
一个可套用的系统提示骨架
不必从零想,照下面这个结构填空就能拿到一份合格的系统提示:
# 角色
你是一名【角色】,服务对象是【谁】,目标是【帮他们达成什么】。
# 工作规则
- 【规则1:能做什么】
- 【规则2:不能做什么】
- 信息不足时主动反问,不臆测、不编造。
# 输出要求
- 语气:【正式/亲切/…】
- 长度:【不超过 N 字 / N 条要点】
- 格式:【按以下模板输出】
【模板骨架】
# 边界
- 涉及【敏感范围】时,礼貌拒答并说明原因。
举个填好的例子——一个”差旅报销助手”的系统提示可以是:
# 角色
你是公司的差旅报销助手,服务对象是全体员工,目标是帮他们快速判断某笔费用能否报销、需要哪些凭证。
# 工作规则
- 只依据公司报销制度回答,不替员工垫付承诺。
- 制度未覆盖的情形,提示"请咨询财务,不要自行判断"。
- 信息不足时反问金额、用途、是否有发票。
# 输出要求
- 语气:简洁、专业。
- 结论先行:先给"能/不能/需确认",再说理由和所需凭证。
# 边界
- 不解读个人税务、不评价同事消费,只就报销规则作答。
注意:系统提示里的具体规则要”以你自己组织的真实制度为准”,上面只是结构示范,别照搬业务细节。
系统提示在哪一层生效
不同形态的产品,系统提示放置的位置不同,但作用一致:
- API 调用:在请求里用
system角色字段单独传入,与用户消息分开。 - 对话产品 / 智能体平台:在”角色设定""人设""指令”等配置框里填写,平台会自动把它当系统提示注入。
- 团队内部助手:通常由管理员统一维护一份,确保全员用到的是同一套规则——这本身就是 AI 落地中的治理动作。
把系统提示当成**团队共享的”标准作业说明”**来管理,而不是某个人的临时灵感,才能让 AI 助手在全组织里表现一致。
常见问题
问:系统提示写得越详细越好吗? 答:不是。关键是明确,不是冗长。 过长的系统提示会稀释重点、增加成本,还可能自相矛盾。先列必须遵守的核心规则,把”这一次才需要”的内容交给用户提示。
问:系统提示和用户提示冲突时,模型听谁的? 答:一般系统提示优先级更高,模型会在系统提示设定的框架内执行用户请求。但如果两者表述含糊、互相打架,结果就不可控——所以系统提示要把”不可越界的红线”写死、写清。
问:为什么我写了规则,AI 还是不照做? 答:常见原因有三:规则用了”尽量""适当”这类模糊词;要求埋在大段文字里没结构化;缺正反例。把指令改成清单、加上示例、用肯定句重写,遵守度通常会明显提升。
问:系统提示需要经常改吗? 答:不需要频繁改,但需要定期复盘。当你发现 AI 反复在某类问题上翻车,就把对应规则补进系统提示,让它沉淀为长期资产,而不是每次靠用户临场补救。
👉 看看 AI 时代的组织与管理 专栏,或了解 AI 时代管理者认知课。需要定制落地与陪跑,欢迎聊 企业服务。