术语●●○3 分钟 · +40 XP
System Prompt 与 User Prompt
System prompt 设定基本规则,user prompt 是你具体的请求。
两层指令
AI 通常会收到两个层级的文本:system prompt(系统提示词)和 user prompt(用户提示词,也就是你的消息)。System prompt 通常由应用的开发者预先设定,对你这个用户来说往往是不可见的。它告诉 AI 应该扮演什么角色、遵守什么规则、不能做什么。
举例
一个客服聊天机器人可能会有这样的 system prompt:“你是 X 公司友好的客服助手。只用中文回答。未经确认,绝不透露内部价格。”而 user prompt 就只是用户的问题:“我的货什么时候到?”
为什么要分开
System prompt 通常比 user prompt 权重更高。这是一种安全机制:用户不应该能随意覆盖基本规则(“忽略前面所有指令”就是一个试图这么做的常见套路)。
给开发者的提示
如果你在开发自己的 AI 功能,system prompt 是你最重要的工具:人设、语气、边界、格式——这些大多应该写在 system prompt 里,而不是在每一条用户消息里重复。
示例
System prompt:“你的回答永远不超过 3 句话。”User prompt:“法国的首都是哪里?”
小测验
在大多数聊天类应用中,system prompt 通常由谁设定?
来源
- Anthropic 文档:System Prompt ↗ docs.anthropic.com
- OpenAI 文档:文本生成 ↗ platform.openai.com
- 维基百科:提示工程 ↗ zh.wikipedia.org