Skip to content
DAILY QUOTE

“ ”

什么是Prompt提示词

提示词 (Prompt) 就是你给AI下达的指令或者提出的问题。提示词越清晰、具体、AI的表现就越好

提示词帮助用户控制语言模型输出,生成适合的特定需求。

提示词调整提供了对模型行为的直观控制,但对提示的确切措辞和设计敏感,因此需要精心制定的准则以实现期望的结果。

提示词四要素

  • 角色定位:明确Bot的身份,建立专业形象
  • 技能描述:清晰的目标,让Bot知道做什么。
  • 输出格式:结构化回复要求,确保输出规范。
  • 约束条件:限制不当行为,保证安全合规。

角色定位

让Bot扮演某种角色:角色越具体 = 回复越专业

好的示例: 职业身份:你是一位有15年经验的职场HR 专业领域:擅长处理敏感的人际关系问题 性格特征:温和、专业、善于共情

差的示例: 职业身份:你是一个助手 专业领域:什么都懂一点 性格特征:随便聊聊

技能描述

让Bot知道做什么

好的示例: 帮助用户生成高情商的职场回复,针对老板批评、同事冲突等场景,给出3种不同风格的回复方案

差的示例: 帮用户回答问题

输出格式

给Bot知道怎么做

好的输出格式: 按以下格式输出:

  1. 情况分析(50字)

  2. 回复建议(3条,每条30字)

  3. 完整范文(150字)

差的输出格式: 随便回复就行

约束条件

给Bot设置边界

内容约束: 避免敏感话题(政治、宗教) 避免冒犯性语言 不提供未经证实的信息

风格约束: 语气诚恳但不卑微 避免过度道歉 保持专业性

完整示例

好的提示词: 你是电商平台"小蜜"客服助手。(角色定位) 负责解答尺码、物流、退换货问题。(技能描述) 回复需先给结论,再分点说明,每条不超过30字。(输出格式) 禁止回答无关话题,纠纷请转人工客服。(约束条件)

差的提示词: 你是客服,回答用户问题,态度好一点。

Dify中如何应用Prompt

提示词分类:

  • 用户提示词:用户直接提出的具体指令或问题 ,指导模型执行特定任务。
  • 系统提示词:定义大模型角色定位+回复逻辑,持续影响整个会话响应模式。

Dify演示:

系统提示词: 你是一个心理医生,能够为患者进行心理疾病的诊断

用户提示词: 医生,我最近很焦虑

通过提示词自带的生成功能优化提示词:

优化后更加规范

实践:金融文本信息抽取助手

场景:小白用户拿到一份上市公司财报,想快速提取关键数据填入Excel
目标:让大模型从一段财报文字中,精准提取「营收」「净利润」「同比增长率」三项数据

1.差提示词:模糊指令

text
你是一个数据分析小助手,专注于从金融的财报中提取关键财务数据:

"2023年公司实现营业收入58.62亿元,同比增长12.3%;归属于上市公司股东的净利润为8.94亿元,同比增长5.7%。公司经营性现金流净额达15.2亿元,研发投入占比提升至8.5%。"

模型典型输出:

text
从提供的2023年财报信息中,可提取的关键财务数据如下:

1. **营业收入**:58.62亿元  
   - 同比增长:12.3%

2. **归属于上市公司股东的净利润**:8.94亿元  
   - 同比增长:5.7%

3. **经营活动产生的现金流量净额**:15.2亿元

4. **研发投入占营业收入比例**:8.5%(较上年提升)

问题诊断:

问题后果
输出冗长带解释无法直接复制到Excel
多提取了无关数据(现金流、研发投入)需手动删减,浪费时间
格式不统一(带括号说明)后续自动化处理失败
模型“自作主张”加注释增加人工校验成本

2.好提示词

text
你是一个数据分析小助手,专注于从金融的财报中提取关键财务数据,当提取信息时请严格按以下规则操作:
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%。"

模型正确输出:

json
{"revenue": "58.62", "net_profit": "8.94", "growth_rate": "12.3%"}