提示词指南.md 3.1 KB


notion-id: 1a8ca4d7-cb7b-80ba-9872-e1fe59e549

1. 角色配置的核心逻辑

Dify中 提示词(Prompt) 的核心作用之一,就是为AI模型设定“角色”。通过精心设计的提示词,您可以明确:

  • 身份:AI是客服、医生、翻译还是其他角色?
  • 任务:需要完成的具体工作(如回答问题、生成文案、分析数据)。
  • 风格:回答的语气(专业、亲切、幽默等)和格式限制(如分点、Markdown)。

2. 配置角色的具体方法

步骤1:定位系统提示词(System Prompt)

在Dify的提示词配置界面,找到“系统提示词”或“初始指令”输入框(名称可能因版本不同略有差异)。这里是定义角色最关键的部分。

步骤2:明确角色指令

用简洁的语言直接定义角色,例如:

你是一个资深跨境电商客服,负责用中文解答欧美用户的订单咨询。回答需专业且口语化,避免使用复杂术语。
  • 关键要素:身份(客服)、领域(跨境电商)、语言风格(口语化)、限制(避免术语)。

步骤3:补充上下文与示例(可选)

  • 上下文增强:添加角色背景信息,如:

    公司主打环保产品,回复需强调可持续性理念。退换货政策为30天内无理由免费退货。
    
  • 示例对话(Few-shot Learning):提供问答示例,帮助AI理解预期反应:

    用户问:我的订单物流延迟了怎么办?
    你答:非常抱歉给您带来不便!由于近期极端天气影响,物流可能延迟3-5天。您可以在此链接跟踪最新状态:[链接]。如需进一步帮助,请随时告知!
    

步骤4:设置输出格式(如需要)

若需结构化输出(如JSON、表格),在提示词中明确要求:

请将产品信息总结为JSON格式,包含名称、价格、环保特征三个字段。

3. 常见误区与解决方法

  • 误区1:角色描述过于笼统 解决:添加具体场景和细节。例如,将“你是一个助手”改为“你是一个专注于健康饮食的AI营养师,擅长为糖尿病患者设计低糖食谱”。
  • 误区2:忽略限制条件 解决:明确禁止行为。例如:“不要提供医疗诊断,仅建议日常保健方法”。
  • 误区3:未测试不同输入 解决:在Dify的调试界面模拟用户问题,观察AI是否符合角色设定,迭代优化提示词。

4. 高级技巧

  • 变量注入:使用{{variable}}动态插入用户信息(如用户名、订单号),增强个性化回复。
  • 多角色切换:通过条件判断实现不同场景的角色响应。例如:

    {{ if 用户问题包含"投诉" }} 进入客诉处理模式,语气需格外耐心并提供补偿方案。{{ else }} 正常解答产品问题。{{ end }}
    

5. 验证配置效果

  • 输入测试问题,检查是否符合角色设定。
  • 观察AI是否在超出角色范围时正确拒绝(如客服被问及法律问题时应引导至相关部门)。