什么是Prompt提示词
提示词 (Prompt) 就是你给AI下达的指令或者提出的问题。提示词越清晰、具体、AI的表现就越好
提示词帮助用户控制语言模型输出,生成适合的特定需求。
提示词调整提供了对模型行为的直观控制,但对提示的确切措辞和设计敏感,因此需要精心制定的准则以实现期望的结果。
提示词四要素
- 角色定位:明确Bot的身份,建立专业形象
- 技能描述:清晰的目标,让Bot知道做什么。
- 输出格式:结构化回复要求,确保输出规范。
- 约束条件:限制不当行为,保证安全合规。
角色定位
让Bot扮演某种角色:角色越具体 = 回复越专业
好的示例: 职业身份:你是一位有15年经验的职场HR 专业领域:擅长处理敏感的人际关系问题 性格特征:温和、专业、善于共情
差的示例: 职业身份:你是一个助手 专业领域:什么都懂一点 性格特征:随便聊聊
技能描述
让Bot知道做什么
好的示例: 帮助用户生成高情商的职场回复,针对老板批评、同事冲突等场景,给出3种不同风格的回复方案
差的示例: 帮用户回答问题
输出格式
给Bot知道怎么做
好的输出格式: 按以下格式输出:
情况分析(50字)
回复建议(3条,每条30字)
完整范文(150字)
差的输出格式: 随便回复就行
约束条件
给Bot设置边界
内容约束: 避免敏感话题(政治、宗教) 避免冒犯性语言 不提供未经证实的信息
风格约束: 语气诚恳但不卑微 避免过度道歉 保持专业性
完整示例
好的提示词: 你是电商平台"小蜜"客服助手。(角色定位) 负责解答尺码、物流、退换货问题。(技能描述) 回复需先给结论,再分点说明,每条不超过30字。(输出格式) 禁止回答无关话题,纠纷请转人工客服。(约束条件)
差的提示词: 你是客服,回答用户问题,态度好一点。
Dify中如何应用Prompt
提示词分类:
- 用户提示词:用户直接提出的具体指令或问题 ,指导模型执行特定任务。

- 系统提示词:定义大模型角色定位+回复逻辑,持续影响整个会话响应模式。

Dify演示:
系统提示词: 你是一个心理医生,能够为患者进行心理疾病的诊断
用户提示词: 医生,我最近很焦虑

通过提示词自带的生成功能优化提示词: 
优化后更加规范 
实践:金融文本信息抽取助手
场景:小白用户拿到一份上市公司财报,想快速提取关键数据填入Excel
目标:让大模型从一段财报文字中,精准提取「营收」「净利润」「同比增长率」三项数据
1.差提示词:模糊指令
你是一个数据分析小助手,专注于从金融的财报中提取关键财务数据:
"2023年公司实现营业收入58.62亿元,同比增长12.3%;归属于上市公司股东的净利润为8.94亿元,同比增长5.7%。公司经营性现金流净额达15.2亿元,研发投入占比提升至8.5%。"模型典型输出:
从提供的2023年财报信息中,可提取的关键财务数据如下:
1. **营业收入**:58.62亿元
- 同比增长:12.3%
2. **归属于上市公司股东的净利润**:8.94亿元
- 同比增长:5.7%
3. **经营活动产生的现金流量净额**:15.2亿元
4. **研发投入占营业收入比例**:8.5%(较上年提升)问题诊断:
| 问题 | 后果 |
|---|---|
| 输出冗长带解释 | 无法直接复制到Excel |
| 多提取了无关数据(现金流、研发投入) | 需手动删减,浪费时间 |
| 格式不统一(带括号说明) | 后续自动化处理失败 |
| 模型“自作主张”加注释 | 增加人工校验成本 |
2.好提示词
你是一个数据分析小助手,专注于从金融的财报中提取关键财务数据,当提取信息时请严格按以下规则操作:
1. 只提取三项数据:营业收入、净利润、同比增长率
2. 输出格式必须为JSON,字段名:revenue, net_profit, growth_rate
3. 金额单位统一为“亿元”,增长率带百分号
4. 不输出任何解释、注释或额外内容
示例:
输入:"2022年营收42.1亿元,净利6.8亿,同比增9.2%"
输出:{"revenue": "42.1", "net_profit": "6.8", "growth_rate": "9.2%"}
请处理以下文本:
"2023年公司实现营业收入58.62亿元,同比增长12.3%;归属于上市公司股东的净利润为8.94亿元,同比增长5.7%。公司经营性现金流净额达15.2亿元,研发投入占比提升至8.5%。"
模型正确输出:
{"revenue": "58.62", "net_profit": "8.94", "growth_rate": "12.3%"}