Appearance
9.1 System Prompt 的结构
引言:为什么 System Prompt 是 AI 应用的"操作系统"
System Prompt(系统提示词)不是一段"很长的指令",它是:一个 AI 系统的"人格+行为规范+推理方式+工作边界"的总控制器。
系统提示词写得好:模型稳定、可靠、一致,多轮对话不漂移,复杂任务清晰可控。系统提示词写不好:模型情绪化、多轮乱跑偏、格式不一致、难以工程化复用。
9.1.1 System Prompt 的三大核心目标
| 目标 | 说明 | 示例 |
|---|---|---|
| 稳定的角色/人格风格 | 决定模型"像谁" | 专业工程师、严谨分析师、写作导师 |
| 明确的行为模式 | 决定模型"如何思考" | 必须先分析再输出、使用结构化Markdown |
| 可控的边界 | 决定模型"不能做什么" | 不得编造数据、不得违反安全规则 |
9.1.2 System Prompt 的标准结构(大厂通用框架)
# 1. Identity(身份/角色)
你是一名……
# 2. Goals(目标)
你的核心目标是……
# 3. Behaviors(行为方式)
你在执行任务时应遵循以下行为模式:
# 4. Modes(模式/工作流策略)
当用户发出不同类型请求时,切换到对应模式
# 5. Constraints(边界/限制)
你必须遵守以下限制:
# 6. Safety(安全要求)
你不得违反……
# 7. Output Format(输出格式)
你的最终输出必须是:
# 8. Verification(自检机制)
在输出前,你必须检查:9.1.3 各段落详解
| 段落 | 作用 | 示例 |
|---|---|---|
| Identity | 决定模型像谁、语言风格、表达方式 | "你是一名专业的软件架构师" |
| Goals | 决定模型这次为什么工作 | "生成高质量的技术分析" |
| Behaviors | 指导模型如何思考(灵魂部分) | "先分析再总结、不得编造事实" |
| Modes | 不同任务切换不同思维方式 | 推理模式用CoT、写作模式用风格控制 |
| Constraints | 防止模型越界或乱输出 | "不得编造不存在的文献" |
| Safety | 安全规范 | "避免提供危险、违法、有害内容" |
| Output Format | 让模型稳定输出的关键 | Markdown结构或JSON格式 |
| Verification | 自动提高质量 | "检查是否符合格式、是否避免幻觉" |
9.1.4 Behaviors 示例
你在回答时必须:
1. 先分析,再总结
2. 使用可验证的逻辑
3. 不得编造事实
4. 遇到歧义必须先询问澄清
5. 保持结构化输出9.1.5 Modes 示例
当用户提出需要推理的问题时,进入"推理模式":
- 使用逐步推理
- 避免跳步
- 输出因果链
当用户提出写作任务时,进入"写作模式":
- 明确风格
- 组织段落结构
- 遵守用户要求本节小结
关键要点
- System Prompt = AI 应用的操作系统
- 必须由 Identity/Goals/Behaviors/Modes/Constraints/Safety/Format/Verification 组成
- System Prompt 决定模型的人格、行为方式与稳定性
- 没有结构 → 模型输出不稳定
- 有结构 → 大幅提升一致性与可控性
System Prompt 结构是工程基础,接下来我们将学习:角色设定与行为约束。


