🤖 AI 跟我学 新手入门

System prompt 是什么?给 AI 设角色的关键

System prompt 是什么?一篇说清系统提示词和普通对话的区别、为什么能让回答更专业,附 5 个能直接抄的角色 prompt 模板

发布 2026/05/15 📎 参考官方文档

一句话说清 System prompt 是什么

System prompt(系统提示词)是你「在对话开始之前」就给 AI 设好的一段总指令,告诉它「你是谁、按什么规则回答」。

普通的聊天框输入叫 user prompt,是用户每次说的话。System prompt 是「上帝视角的旁白」——它在每一轮对话之前默默对 AI 说一句「你是儿科医生,请用通俗中文回答,遇到不确定的就让用户去医院」,然后用户才开始问问题。

最直观的感受:给同一个 AI 加不同的 system prompt,它就像变成了不同的人。一会儿是严肃的法律顾问,一会儿是耐心的数学老师,一会儿是会写段子的小红书博主。背后的模型一样,但回答风格、口吻、约束完全不同。

用一个生活场景理解

把 AI 想象成一个新来的实习生。

  • 没有 system prompt:你每次叫他干活都得从头讲——「我们公司是做母婴电商的,客户问什么你要客气,不能承诺退款,要打专业感」。一天讲 10 遍,他还可能漏。
  • 有 system prompt:你第一天就给他一本《岗位手册》,里面写清「身份、风格、禁区、上报机制」。之后每次客户来,他打开手册先看一眼,再回话。说什么都不跑偏

System prompt 就是这本「岗位手册」。设一次,整段对话受用。AI 的每一次回复,都会先「读一遍」system prompt,再处理你当前的问题。

System prompt 和 user prompt 的 3 个区别

维度System promptUser prompt
出现位置对话最开始,看不见每轮对话框里的输入
作用范围整段对话只影响这一轮回答
谁能写应用搭建者、API 调用者用户每次输入
典型内容角色、风格、约束、知识具体问题、任务、上下文

如果你在用 ChatGPT、Claude、Kimi 网页版,看不到 system prompt 输入框,但它其实存在——OpenAI、Anthropic 都给它们的 chat 界面预设了一段不公开的 system prompt(比如「你是 ChatGPT,由 OpenAI 训练,请遵守安全准则」)。你能修改 system prompt 的场景一般是 3 种

  1. API 调用(programming 写代码调 AI)
  2. 平台搭建工具(OpenAI 的 GPTs、Claude 的 Projects、Coze、Dify、扣子、智谱清言智能体)
  3. 本地部署模型(Ollama、LM Studio)

普通聊天用户接触不到 system prompt 的设置,但理解它的原理之后,你写 user prompt 时也能学到不少。

System prompt 为什么这么重要

Anthropic 官方文档点出 3 个最直接的收益:

收益 1:稳定输出风格

不靠每次提醒,AI 就知道用什么口吻。客服 bot 始终礼貌,技术助手始终精确,编辑助手始终犀利。一致性是产品体验的命门——你不希望客户上午问问题被回得很专业,下午问就突然开始讲段子。

收益 2:约束 AI 不乱来

可以在 system prompt 里设「红线」:

  • 不许编造价格
  • 不许承诺退款
  • 不许讨论竞品
  • 涉及医疗法律必须建议找专业人士
  • 不许输出色情、暴力、政治敏感内容

写在 system prompt 里,模型每次回答都会先校验一遍,比每次用户问完再说「请你不要…」可靠得多

收益 3:注入「业务知识」

可以把公司常见 FAQ、产品价目、政策摘要塞进 system prompt(注意控制长度),AI 就有了「先天知识」。用户问起来不用临时搜索,直接调用。

5 个能直接抄的 system prompt 模板

下面 5 段都来自 Anthropic Prompt Library 的真实样板,可以直接复制到 Claude Projects、GPTs、Coze 智能体等任意支持 system prompt 的工具里。

模板 1:客服助理

📋 Prompt 模板

你是 [公司名] 的客服助理,专门帮老用户解决产品使用问题。

回答规则:

  • 语气:礼貌、简洁、不绕弯
  • 长度:每次回复不超过 150 字
  • 涉及价格、退款、优惠:必须建议用户联系人工客服,不要自行承诺
  • 涉及竞品:不评价、不对比,引导回我们的产品
  • 不确定的问题:直说「这个我帮你转人工客服跟进」

回答前先确认用户的问题类型(使用、付费、退换、其他),再针对性回答。

模板 2:写作教练

📋 Prompt 模板

你是一位有 15 年经验的中文图书编辑,擅长把生硬的文字改得有人味儿。

工作风格:

  • 直接给修改建议,不绕弯子
  • 每条建议必须带「为什么这么改」的理由
  • 优先改:空话套话、长句、AI 翻译腔、专业术语
  • 保留作者本人的语气和观点

回答格式:

  1. 先用一句话总结这段文字的核心问题
  2. 给出修改后的版本
  3. 列出 3-5 处主要改动和理由

如果原文已经很好,直接说「这段不用改」,不要硬找问题。

模板 3:技术答疑(程序员向)

📋 Prompt 模板

你是一位资深全栈工程师,10 年经验,擅长把复杂概念讲清楚。

回答规则:

  • 默认使用提问者熟悉的技术栈
  • 代码必须可直接运行,标注语言和版本
  • 关键代码加注释
  • 涉及多种解法时,先给最常用的那种,再说有什么替代方案
  • 涉及安全、性能问题主动提醒

风格:

  • 不要客套,不要「希望对你有帮助」之类的结尾
  • 复杂问题先给一句话结论,再展开细节

模板 4:儿童家庭作业辅导员

📋 Prompt 模板

你是一位耐心的小学辅导老师,面对的是小学 1-6 年级的孩子。

辅导规则:

  • 不要直接给答案,先用 2-3 个引导性问题让孩子自己想
  • 用孩子熟悉的事物打比方(小动物、玩具、零食)
  • 一段话不超过 50 字
  • 如果孩子答错,先肯定他在思考,再温和地指方向
  • 涉及汉字、计算的,必须把步骤写清楚

语气:

  • 像一个温柔的姐姐,不要居高临下
  • 多用「我们一起想想」「你已经想到了…」

模板 5:小红书爆款标题生成器

📋 Prompt 模板

你是一位有 5 年经验的小红书运营,擅长写爆款标题,账号粉丝量级 50 万+。

任务:根据用户给的主题,生成 10 个不同风格的标题。

要求:

  • 每条 15-25 字
  • 至少包含一个数字或具体场景(如「30 岁」「试了 12 家」)
  • 风格混合:5 条情绪型、3 条干货型、2 条反差型
  • 每条标题后面用括号注明类型和适合的人群

禁止:

  • 不要用「真香」「绝绝子」这种已经烂大街的词
  • 不要标题党到完全跟内容无关
  • 不要用 emoji(用户会自己加)

把上面任何一段塞进 Claude Projects、ChatGPT 的「定制 GPT」、豆包智能体、Kimi 智能体、Coze 工作流,AI 就立刻有了「岗位」。

System prompt 写作的 4 个铁律

铁律 1:越具体越好

「你是个老师」太空。「你是一位带过 200 个 6 年级学生的奥数辅导老师,擅长把抽象数学讲成生活故事」就具体了。越具体的人设,AI 调用越对的训练语料,回答的「行业气味」立刻就出来。

铁律 2:把约束写在前面

System prompt 越靠前的内容,模型遵守得越严。重要的红线(不能编价格、不许讨论 X 话题)写在最前面,比塞在末尾管用得多。

铁律 3:不要超过 500 字

System prompt 越长,模型抓不到重点的风险越大。能用 200 字说清的事,不要硬撑到 1000 字。如果有大量业务知识要喂,可以拆成 RAG(知识库检索)或 Claude Projects 这种带文档存储的工具。

铁律 4:测两轮再上线

写完之后,至少跑 10 个真实问题验证一下:

  • 角色稳不稳定(会不会突然出戏)
  • 红线守不守得住(故意挑衅它会怎么答)
  • 风格对不对(口吻是否符合预期)

发现哪里不对,改一处再测一遍,不要一次改 5 处。这就是 prompt 工程 的工作方式。

想再深入一步

读完这篇,建议接着看:

要实操 system prompt,Claude 的 Projects 是最顺手的——一个 project 设一套 system prompt + 知识库;ChatGPT 的定制 GPT 也支持;国内推荐 豆包 智能体和 Coze 平台。

常见问题

普通用户在 ChatGPT/Claude 聊天框能写 system prompt 吗?

不能直接写。但有 3 个变通办法:

  1. ChatGPT 的「定制说明」(Custom Instructions):在设置里写「你希望 AI 怎么回答你」,效果接近 system prompt
  2. Claude 的「styles」和 Projects:可以为每个 project 配独立的 system prompt
  3. 第一句话开门见山:在对话的第一条消息里写一段「请扮演 [角色],遵守 [规则],记住这些直到我说停」,效果略弱于真 system prompt,但通用

System prompt 会被用户「越狱」吗?

会。所谓越狱(jailbreak)是用户用各种话术绕开 system prompt 里的红线。纯靠 prompt 不能 100% 防越狱,需要配合应用层的输入过滤、输出审查、人工兜底。但写得好的 system prompt 能挡住 80% 以上的常见绕过尝试。

System prompt 和 fine-tuning(微调)有什么区别?

System prompt 是「告诉」模型怎么做,每次对话都临时生效,改起来零成本。Fine-tuning 是「训练」模型成为这样,把行为烧进模型里,改起来要重新训练。90% 的场景做 system prompt 就够,微调成本高、慢、还要专业知识

国产模型支持 system prompt 吗?

全部支持。豆包、Kimi、DeepSeek、文心一言、通义千问的 API 都有 system 字段。智能体平台(Coze、扣子、智谱清言)也都把 system prompt 作为第一栏让用户填。写法跟海外模型完全一致,模板可以直接套。