Skip to content

8.3 System / User / Example Prompt 的底层原理

引言:为什么理解"三类 Prompt"是专业提示词工程的分水岭

所有大厂级 Prompt 几乎都由三部分构成:System Prompt(定义角色、目标、边界)、User Prompt(用户输入的真实任务)、Example Prompt(示例,用于对齐行为)。

不同类型的 Prompt 会进入模型不同的"思维入口",作用于不同的注意力区段和行为控制层。

8.3.1 三类 Prompt 的作用

类型作用说明
System Prompt改变模型的"性格"和"模式"模型的操作系统(Prompt OS)
User Prompt告诉模型"要做什么"当前任务的输入
Example Prompt告诉模型"怎么做是正确的"行为模板,最强的对齐工具

8.3.2 System Prompt:模型的"人格+行为策略"

System Prompt 是整个系统行为的最高优先级指令,它定义:

  • 你是谁、你要做什么
  • 你必须遵守什么、你不能做什么
  • 你如何思考、如何处理错误
  • 你如何对齐用户需求
能力说明
优先级最高与用户提示冲突时,System Prompt 优先
定义行为模式"始终先分析,再回答"会在任何任务中执行
维护稳定性防止上下文漂移、风格不一致
决定"模型应该像谁"像工程师、顾问、导师等

8.3.3 User Prompt:模型的"任务输入"

User Prompt 的作用是告诉模型这次要做什么,优先级低于 System Prompt。

常见错误:

  • 任务描述不明确
  • 和 System Prompt 冲突
  • 没有说明格式和限制
  • 把身份描述放在 User Prompt(应放在 System Prompt)

8.3.4 Example Prompt:模型行为的"样例对齐器"

Example Prompt(Few-shot Prompt)告诉模型"什么行为才是对的"。

因为大模型本质是基于统计匹配的模式复现系统,示例会让模型推断:格式、风格、步骤、逻辑、回答长度、什么叫"正确答案"。

8.3.5 三者的优先级关系

优先级从高到低:System Prompt > Example Prompt > User Prompt

System Prompt: 你必须用结构化 Markdown 输出。
Example Prompt: Q: 请解释... A: - 原因1 - 原因2
User Prompt: 解释一下月亮的形成。

最终输出必定是 Markdown 列表形式,风格与示例一致。

8.3.6 为什么三者混在一起写会导致模型变差

混写会导致:优先级混乱、注意力不集中、角色漂移、输出不稳定。

专业写法:

<System Prompt>

<Example Prompt>

<User Prompt>

8.3.7 System Prompt 泄露的安全风险

风险说明
可以被模拟攻击者可以复制行为
可以被逆向学习分析出设计意图
可能被越狱攻击绕过安全限制
可能被恶意利用引导模型出现意外行为

大厂把 System Prompt 当作"源代码级机密"。

本节小结

关键要点

  1. System Prompt = 行为与角色的最高指令
  2. User Prompt = 当前任务的输入
  3. Example Prompt = 行为模板
  4. 三者不能混写,否则模型优先级会混乱
  5. 正确结构化写法能提高稳定性
  6. System Prompt 泄露是安全风险

三类 Prompt 原理是技术基础,接下来我们将学习:Temperature 与采样参数