系统提示词
System Prompt
中级通用系统提示词(System Prompt)是放在一次模型交互的系统层级、用来设定助手角色和通用行为的指令。它让同一个 AI 产品在不同用户提问下保持一致的工作方式,比如始终先说明代码修改方案,再动手改文件。
你可能会说:「我想让这个 AI 助手每次都按我们产品的工作方式回答,不用反复提醒它。」
读之前建议先了解
动手看看页面改版助手的工作顺序
切换用户请求,再开关系统指令,观察助手的工作顺序。也可以悬停系统指令,或用 Tab 聚焦文件步骤;这里展示的是流程预览。
上面的系统指令设定通用行为,下面的用户请求提供具体任务。任务变了,方案内容会变,但“先说明,再改文件”的顺序保持一致。
系统提示词是模型交互中系统层级的指令,不只是界面上的标题。本演示用预设状态展示它的作用,不代表真实模型总能严格遵循。
要点系统提示词怎样影响 AI 的回答?
- 1
先约定持续生效的工作方式
你可以在系统提示词里说明助手负责什么、回答面向谁、遇到信息不足时怎么处理。因为这些约定会随请求一起提供给模型,所以用户换个问题时,助手仍有同一套工作方式可参考。
- 2
区分系统约定和当次任务
做代码助手时,“修改前先概述方案”适合放在系统提示词里;“把登录页按钮改成蓝色”是这次的用户任务。这样分开后,我们调整产品的通用行为,不必逐条改写用户请求。
- 3
把指令当作引导而非保障
系统层级的指令通常比普通用户消息优先,但模型仍可能理解错或执行不到位。你可以用具体任务测试它的表现;涉及数据权限或操作审批时,还得由程序和权限机制把关。
容易混淆的地方
普通提示词可以指用户当次输入的任务,系统提示词则是产品方在系统层级提供的通用指令。它也不同于对话历史:历史记录让模型看到之前聊过什么,却不等于稳定的行为约定。两者都会占用上下文,系统提示词也不是永久写进模型的能力。
什么时候用
适合用
- 给网站里的 AI 客服设定服务范围和回答口吻,让不同访客提问时得到一致的交流方式。
- 做代码 Agent 时约定先阅读相关文件、说明修改计划,再根据当前仓库执行任务。
- 开发多用户共用的写作工具时,统一约定信息不足就提问,而不是自行补全业务事实。
不适合用
- 只想让 AI 这一次总结会议记录,直接在当前用户消息里说清目标和格式就够了。
- 要阻止用户读取别人的订单,靠后端身份认证和权限控制;系统提示词不能替代访问检查。
- 要让助手查询随时变化的库存或价格,接入实时数据源或工具调用,比写进系统提示词合适。
练一练选一个答案,看看解释
你在做一个供团队使用的代码 Agent:每次改文件前,它都要简述计划;但不同成员交给它的具体任务各不相同。你会把“先简述计划”放在哪里?
让 AI 帮你做复制给 AI Agent 直接用
请为这个代码 Agent 起草一份系统提示词:它负责协助修改现有项目,改动前先概述计划,信息不足时先提问,完成后说明改了哪些文件及如何验证。把具体开发任务留给用户消息,不要把权限校验写成仅靠提示词实现。