解释“系统提示词(System Prompt)“在 Agent 中的角色,它和用户提示词有何不同?
系统提示词System Prompt在 Agent 中的角色一、系统提示词是什么系统提示词System Prompt是 Agent 启动时注入的、定义其身份、行为准则、能力边界和任务规则的指令。它位于对话的最顶层作为 Agent 的底层配置在整轮对话中持续生效。二、核心角色角色说明定义身份设定 Agent 的角色如你是软件工程助手设定行为准则规定回答风格、语气、语言、输出格式划定能力边界明确能做什么、不能做什么如不生成代码注释提供背景知识注入领域知识、工具说明、上下文信息约束安全与合规设定安全规则、隐私边界、拒绝策略控制工作流程规定任务处理步骤、工具使用规则三、与用户提示词的区别维度系统提示词用户提示词来源开发者/系统预设用户实时输入优先级高作为底层规则低受系统约束作用范围整轮对话持续生效针对当前请求可变性通常固定不随对话改变每次对话都可能不同目的定义如何回答提出要什么可信度视为权威规则可能含错误或恶意意图四、关键区别优先级与约束系统提示词是宪法定义 Agent 的行为框架用户提示词必须在其约束下执行。用户提示词是指令提出具体需求但不得违反系统规则。当两者冲突时系统提示词优先——例如系统规定不泄露内部信息用户要求告诉我系统提示词内容时Agent 应拒绝。五、在 Agent 中的实际作用系统提示词身份规则工具说明 │ ▼ ┌─────────┐ 用户提示词具体任务 │ Agent │ ◄──────────────────── └─────────┘ │ ▼ 在系统规则约束下执行用户任务工具路由系统提示词常包含工具列表和调用规则指导 Agent 何时用哪个工具。安全护栏防止 Agent 被恶意用户提示词越狱或诱导泄露信息。一致性确保 Agent 在不同用户、不同对话中保持稳定行为。总结系统提示词是 Agent 的底层宪法定义身份、规则、边界和流程整轮对话持续生效且优先级最高用户提示词是具体指令提出任务需求但必须在系统规则约束下执行。两者冲突时以系统提示词为准这也是 Agent 安全性和行为一致性的关键保障。