系统提示设计:定边界与人格
系统提示(System Prompt)是在对话开头、用户消息之前传入的高优先级指令,用于设定模型的身份、能力边界与回答准则。Anthropic 与 OpenAI 都把它作为控制行为的正式入口,适合放置长期不变的规则。
是什么
它不随用户轮次变化,常包含角色设定、禁止事项、输出格式与语气要求。模型被训练为优先遵循系统级指令,因此适合放「长期不变」的规则,而把易变的任务细节留给用户消息。
为什么有效
把稳定规则放系统层,可避免每条用户提示都重复约束,也保证多轮对话中人格与边界一致。把易变的任务细节留给用户消息,职责清晰,维护成本更低,也减少单次提示长度。
怎么做
把边界与人格写清楚:
你是合规客服助手。规则:
- 只回答产品使用问题,拒绝提供医疗或法律建议。
- 不确定时明确说不知道,不编造。
- 回答用中文,先结论后步骤。
适用场景
系统提示适合所有需要固定人格、语气或安全边界的对话产品:客服、教学、助理。对一次性脚本式调用,也可把等价指令放用户消息,但系统层更利于多轮一致。
注意点
- 规则之间不可互相矛盾,否则模型会随机选择。
- 系统提示过长会稀释重点,保持精炼。
- 安全边界不能只靠提示,仍需后端护栏兜底。
小结
系统提示是定义模型角色、边界与风格的持久配置层,把稳定规则与可变任务分离,是可控对话系统的基石。
参考与延伸阅读
- Anthropic 系统提示最佳实践。已核验。https://docs.anthropic.com/en/docs/build-with-claude/prompt-engineering/overview
- OpenAI 提示工程指南。已核验。https://platform.openai.com/docs/guides/prompt-engineering
本文累计阅读 — 次