Dify大模型节点中「系统提示词」和「用户提示词」的区别

Dify大模型节点中「系统提示词」和「用户提示词」的区别

在Dify的大模型节点中,系统提示词和用户提示词扮演不同角色,共同构成完整的对话上下文:


1. 系统提示词(System Prompt)

定义:给AI模型的顶层指令,设定AI的角色、行为准则和任务框架。

特点

  • 优先级最高:影响整个对话的基础行为
  • 不可见性:用户通常看不到这部分指令
  • 持续性:在整个对话会话中持续生效

适用场景

  • 设定AI角色(如"你是一位专业的财务分析师")
  • 定义输出格式(如"必须用JSON格式返回")
  • 设置行为边界(如"只回答与税务相关的问题")
  • 提供背景知识(如"以下是公司内部数据...")

示例

复制代码
你是一位精通中国税务法规的专家。请基于用户提供的发票信息,准确计算可抵扣税额。回答必须简洁、专业,只包含计算结果和简要依据。

2. 用户提示词(User Prompt)

定义:用户当前轮次输入的具体问题或指令,通常包含变量和上下文。

特点

  • 动态变化:每轮对话可以不同
  • 具体指向:针对当前任务的具体要求
  • 可包含变量 :如{``{context}}{``{query}}

适用场景

  • 用户具体问题(如"这张发票能抵扣多少税?")
  • 需要处理的具体数据(如发票内容)
  • 当前轮次的特殊要求

示例

复制代码
请分析以下发票信息:
{{invoice_data}}

问题:{{user_question}}

3. 核心区别对比

维度 系统提示词 用户提示词
作用范围 整个对话会话 当前单次对话
变更频率 低频,基本固定 高频,每轮变化
可见性 用户不可见 用户可见/可输入
优先级 基础框架,约束用户提示 具体指令,受系统提示约束
典型内容 角色、规则、格式、边界 问题、数据、当前需求

4. 在Dify工作流中的组合使用

标准组合示例

复制代码
系统提示词:
你是一位数据提取专家。从用户提供的文本中提取金额信息,并转换为万元单位。只返回JSON格式结果,不要额外解释。

用户提示词:
请处理以下文本:
"公司A报销差旅费888,888元,公司B报销50,000元"

变量结合示例

复制代码
系统提示词:
你是一位精通{{domain}}的专家。请基于用户问题提供专业解答。

用户提示词:
{{user_query}}

5. 最佳实践建议

  1. 系统提示词

    • 写清楚角色定位
    • 明确输出格式要求
    • 设定回答风格(简洁/详细/专业等)
    • 包含必要的背景知识
  2. 用户提示词

    • 使用变量传递动态数据
    • 只放当前轮次需要处理的内容
    • 保持简洁,避免与系统提示重复
  3. 调试技巧

    • 如果AI行为异常,先检查系统提示词
    • 如果单轮回答错误,重点看用户提示词
    • 可以在用户提示词中覆盖系统提示的某些指令(如果需要)
相关推荐
RyFit2 小时前
SpringAI 常见问题及解决方案大全
java·ai
元拓数智2 小时前
智能分析落地卡壳?先补好「数据关系+语义治理」这层技术基建
大数据·分布式·ai·spark·数据关系·语义治理
企学宝3 小时前
企学宝5月专题课程丨《OpenClaw AI 智能体实战营:从零基础部署到全场景自动化落地》
人工智能·ai·企业培训
malog_6 小时前
大语言模型后训练全解析
人工智能·深度学习·机器学习·ai·语言模型
低代码行业资讯7 小时前
五大实锤证据:AI不会终结低代码,只会倒逼技术进化
低代码·ai
神秘的土鸡7 小时前
Agent 落地:贴合健身真实场景的 AI 人物跟练方案
ai·语言模型·agent
常威正在打来福7 小时前
frontend-design 入门指南:OpenClaw / Claude Code / Codex 三平台安装教程
人工智能·ai·ai编程
武子康7 小时前
调查研究-140 全球机器人产业深度调研报告【02篇】:全球机器人产业格局分析:五个阶段并存与商业化路径 2026
人工智能·ai·机器人·具身智能·智能化
SZLSDH7 小时前
场景适配论 | 数字孪生IOC建设中渲染技术与智能体能力的协同逻辑
前端·数据库·ai·数字孪生·数据可视化·智能体
beyond阿亮8 小时前
Hermes Agent快速接入 QQ 完整教程|QQ聊天使用AI智能体
人工智能·windows·ai·openclaw·hermes agent