核心概念

系统提示

由模型提供方或应用在会话级设置、用于规定助手行为与约束的高优先级提示或具有 system 角色的消息。

简明解释

系统提示(system prompt;系统消息,system message)通常指由模型提供方或应用在会话级设置、用于规定助手行为、身份和约束的高优先级提示;在采用角色化消息的接口中,也可特指 role 为 system 的消息。OpenAI 的 Model Spec 在更高的 Root 规则之下设置 System 级指令,System 又高于 Developer 与 User;提供方还可能向输入插入开发者不可见的 system 消息。Root 是规范层的最高权威,不能把 System 简写成整条链的顶层。[1, Definitions, Chain of command and System-level instructions]

与普通提示的关系

系统提示属于广义提示的一部分,但来源和接口权限通常不同于用户消息。应用可用它规定语气、输出约束或工具规则,再把具体任务放入用户消息。Anthropic 的 Messages API 文档则用顶层 system 参数提供系统提示,而不是把它作为 messages 数组中的一个 system 角色;这说明同名概念在不同 API 中的数据结构并不统一。[2, Request body: system; Request body: messages]

边界与安全

系统提示不是模型权重,也不是独立的强制访问控制。它会占用上下文,并可能受到提示注入、冲突指令、工具输出和模型服从失败的影响。秘密、授权判断和关键安全约束不应只靠一段隐藏文字保护;应用还需使用权限检查、输入隔离、工具最小权限、输出验证和审计。

“系统消息”还可能在一般软件中泛指状态通知;本词条仅指发送给生成模型、具有系统级用途或角色的输入。随着接口引入 developer 等新角色,迁移时应核对目标 API 的当前权威顺序,不能机械改名。

相关章节

提示角色、提示注入与系统边界见第18章:大语言模型;广义提示见提示,上下文容量见上下文窗口。

本页参考来源

  1. OpenAI. Model Spec [EB/OL]. OpenAI, 2026-08-18. 2026-08-18. 定位:Definitions; Chain of command; System-level instructions. 稳定来源(访问 )。
  2. Anthropic. Messages — Create a Message [EB/OL]. Claude API Reference, 2026. live documentation, checked 2026-08-27. 定位:Request body: system; Request body: messages and input message roles. 稳定来源(访问 )。

相关概念