什么是系统提示词?
系统提示词(System Prompt)是 AI 对话中最高优先级的指令,在用户消息之前设置。它定义了 AI 助手的角色身份、行为规范、知识边界、输出格式和限制条件。例如:"你是一名资深程序员,擅长 Python 和 JavaScript。回答要简洁、准确。不要编造不确定的信息。"
系统提示词的作用
角色设定:告诉 AI 它是什么角色(客服、老师、程序员、翻译等),让 AI 在特定角色框架下思考。行为约束:设定回答的规范和边界(如"不要生成有害内容""不确定时要说不知道")。输出控制:规定回答格式(如"使用 Markdown 格式""先给结论再展开")。知识限定:限制 AI 的知识范围(如"只回答关于产品的问")。风格指导:定义回答的语气和风格(如"专业但不失友好")。
系统提示词 vs 用户提示词
系统提示词由开发者设置,用户不可见(在应用层),用于控制 AI 的整体行为。用户提示词由用户输入,是具体的任务指令。系统提示词的优先级高于用户提示词——即使说"忽略之前的指令",系统提示词仍具有约束力。
系统提示词的最佳实践
系统提示词应该清晰、具体、简洁。避免模糊描述(如"做个好助手"),改用具体规则(如"回答超过 200 字时要分段""对于不确定的信息,明确说明这是推测")。好的系统提示词可以大幅提升 AI 输出的质量和一致性。