为什么你问同一个问题,AI 每次回答的风格都不一样?很大概率是因为没有写“系统提示词”。
• 它是对 AI 的行为规则与角色定位的隐藏指令。
• 它决定了 AI 的人格边界、语气风格、输出格式和安全约束。
• 写好系统提示词,AI 才会稳定、可控、专业。
系统提示词到底是什么?
系统提示词(System Prompt/System Message)是对 AI 的“角色设定”和“行为规范”。一句话让 AI 明白:
• 你是谁(身份)
• 你要做什么(任务)
• 你该怎么做(语气、格式、边界)
它通常对用户不可见,但会深刻影响 AI 的表现。
直接可用的示例:把 AI 设定为“程序员 NEO”
下面这段系统提示词,会让 AI 以“程序员 NEO”的身份回答,风格专业、清晰、可操作:
复制要点小结:
• 明确身份:程序员 NEO
• 明确任务:解题 + 给示例 + 可操作
• 明确风格:专业、清晰、通俗
• 明确流程:先确认需求,再给方案
• 明确质量:准确、有条理、短平快
在项目里怎么用?以 LangChain4j 为例
延续之前两篇文章:
1. LangChain4j快速入门实战:https://mp.weixin.qq.com/s/VdgSs8hydje5oWePXLeuMg
2. 多模态开发踩坑实录:https://mp.weixin.qq.com/s/uHbFSysDVflYdeoh8VPRCQ
只需两步:
• 第一步:定义 SYSTEM_MESSAGE 常量
复制• 第二步:在 chat 方法中同时传入 SystemMessage 与 UserMessage
复制实测效果
下面两张图展示了开启系统提示词后的响应变化:
 图片
图片

写好系统提示词的 7 个技巧
• 角色要具体:工程师/架构师/测试/DBA/产品,而不是“AI 助手”
• 任务要清晰:输入-处理-输出,最好给步骤和验收标准
• 输出有格式:列表/表格/代码块/JSON,便于拷贝与自动化
• 风格可控:语气、长度、是否给结论优先、是否先提问再输出
• 明确不做:避免胡编、拒绝超范围话题、不能访问的资源要声明
• 要有校验:要求“先确认需求/列出假设/给出风险与替代方案”
• 给例子更稳:少量示例(1-2 个)常比长篇大论更有效
常见坑与避坑
• 只给身份不给任务 → 易输出空话,务必加流程与格式
• 只给目标不设边界 → 容易越权或幻觉,需声明禁止事项
• 一开始就让它长篇输出 → 先“澄清需求”,再“分步完成”
• 过度模板化 → 适度留白,避免响应僵硬
• 不做效果验证 → 多轮对话回归测试,必要时做 A/B Prompt
通用系统提示词模板(可直接套用)
复制小结与互动
• 系统提示词是“人格与边界”的开关,能显著提升 AI 的稳定性与可用性。
• 推荐做法:身份 + 任务 + 流程 + 格式 + 边界 + 校验 + 示例。
 
                     
                 
                