S2·对话之道

System Prompt

提示词与上下文3 分钟

System Prompt 是给 AI 设定的"角色和规则说明书"。它在你每次对话前悄悄加载,定义 AI 的身份、行为边界和回答风格——是你的 AI 助手的"出厂设置"。

① 一句话定义

System Prompt(系统提示词)是在对话开始前,由开发者预设的一条"高层指令",用于定义模型的角色、行为边界、输出风格和安全约束。用户看不到它,但它决定了整个对话的基调。

② 为什么重要

System Prompt 是 AI 应用的"宪法":

  • 角色塑造:同样的模型,配上不同的 System Prompt,可以从"程序员助手"变成"心理咨询师"再变成"法律顾问"。
  • 安全防线:通过 System Prompt 设置拒绝回答的范围(暴力、色情、非法内容),是最基础的安全对齐手段。
  • 产品差异化:在产品层面,System Prompt 是各 AI 产品差异化的关键——ChatGPT 和 Claude 的底层模型都很强,但 System Prompt 让它们表现出不同的"性格"。

③ 核心机制

System Prompt 在技术实现上通常是对话序列中的一条特殊消息,具有最高的优先级:

1. 优先位置:System Prompt 被放在整个上下文的最前面,模型将其视为最高优先级的"元指令"。后续对话中它始终在上下文中(除非被窗口截断)。

2. 持续影响:与用户消息不同,System Prompt 的影响力贯穿整个对话。模型会把所有后续交互都放在 System Prompt 设定的框架内理解。

3. 优先级冲突:当用户指令与 System Prompt 冲突时,经过安全训练的模型通常会优先遵守 System Prompt。这就是为什么你不能用"忽略之前的指令"让 ChatGPT 越过安全限制。

④ 典型应用场景

客服机器人:设定品牌语调、服务范围、升级规则。

教育产品:设定"你是一个耐心的老师,用苏格拉底式提问引导学生,不直接给答案"。

企业内部 AI:限制只回答公司业务相关问题,保护数据不外泄。

角色扮演 App:塑造虚拟角色的性格、背景故事和说话方式。

⑤ 常见误区

误区:System Prompt 是绝对安全的
✅ 实际上:System Prompt 可能被"越狱"(Jailbreak),攻击者通过精心设计的用户输入可以绕过限制。安全需要多层防护。

误区:System Prompt 和 User Prompt 没有本质区别
✅ 实际上:虽然技术上都是 Token 序列,但模型在训练中被强化了对 System Message 的遵从度。Claude 等模型对 System Prompt 的遵循率显著高于普通用户指令。

System Prompt 是 AI 产品的"默认人格"——它决定了你的 AI 助手是严谨的工程师、温暖的陪伴者,还是什么都能聊的百事通。