在大模型(如 OpenAI 的 GPT-4、Anthropic 的 Claude 等)的 API 调用中,目前的标准交互格式是基于角色(Role-based)的消息列表。 为了让大模型更好地理解对话的语境,API 将输入划分为了三种不同的角色提示词:System Prompt(系统提示词)、User Prompt(用户提示词) 和 Assistant Prompt(助手提示词)。 它们的核心区别在于作用、权重和代表的身份。以下是详细的解析: --- 1. System Prompt(系统提示词) 身份:全局设定者 / 导演。 作用:用于设定 AI 的人设、背景、核心规则、语气以及输出格式。它是整个对话的基调,通常放在消息列表的第一位。 模型权重:通常拥有最高的指令权重。模型会优先遵循 System Prompt 中的规则,即使后面的 User Prompt 试图引导它违背这些规则(防越狱)。 生活类比:就像电影开拍前,导演对演员说:“你现在扮演一个脾气暴躁的资深程序员,不管别人问什么,你都要先用嘲讽的语气反问,然后再给出专业的 Python 代码,绝对不能说废话。” 常见用法: ...