提示词工程
文章目录
很多人觉得 AI 不好用,回复得像“人工智障”。其实往往不是 AI 不行,而是你的提问方式不对。
在 AI 的世界里,**Prompt(提示词)**就是你和 AI 沟通的“说明书”。这一章,我们就来聊聊怎么写出一份顶级的“说明书”,让 Dify 里的 AI 听话、专业、还不出错。
1 什么是提示词(Prompt)?
提示词 = AI 的“行动指南”
它是你给 AI 下达的指令或问题。提示词越清晰、具体,AI 的表现就越好;反之,它就会开始“胡编乱造”(产生幻觉)。
核心观点:提示词是搭建智能体的第一步,也是最重要的一步。
2 设计提示词的 4 个核心要素
一份合格的提示词,必须包含以下 4 个部分。缺一不可。
| 要素 | 作用 | 通俗理解 |
|---|---|---|
| 1. 角色定位 | 设定 Bot 的身份 | 你是谁?(资深律师/暴躁老哥/温柔客服) |
| 2. 技能描述 | 明确 Bot 的任务 | 你要干什么?(写代码/改简历/做分析) |
| 3. 输出格式 | 规范回复的结构 | 怎么交作业?(分几点?用表格吗?字数?) |
| 4. 约束条件 | 划定 Bot 的边界 | 什么不能做?(不准瞎编/不准骂人/敏感词过滤) |
2.1 角色定位(Role)
角色越具体,回复越专业。
- ❌ 差的示例:你是一个助手。(太模糊,AI 不知道该用什么语气和知识库)
- ✅ 好的示例:你是一位有 15 年经验的职场 HR,性格温和、专业、善于共情。(AI 立刻进入状态)
2.2 技能描述(Skill)
目标越清晰,执行越到位。
- ❌ 差的示例:帮用户回答问题。(这等于没说)
- ✅ 好的示例:帮助用户生成高情商的职场回复,针对老板批评、同事冲突,给出 3 种不同风格的方案。
2.3 输出格式(Format)
格式定死,结果才可控。
- ❌ 差的示例:随便回复就行。(你会得到一堆乱七八糟的文字)
- ✅ 好的示例:按以下格式输出:
- 情况分析(50字)
- 回复建议(3条,每条30字)
- 完整范文(150字)
2.4 约束条件(Constraint)
设好红线,防止翻车。
- 内容约束:避免政治、宗教话题;不提供未经证实的信息。
- 风格约束:语气诚恳但不卑微;保持专业性;避免过度道歉。
2.5 对比一下
| 差的提示词 | 好的提示词 |
|---|---|
| 你是客服,回答用户问题,态度好一点。 | 你是电商“小蜜”客服。(角色) 负责解答尺码、物流、退换货。(技能) 回复先给结论,再分点说明,每条不超30字。(格式) 禁止回答无关话题,纠纷转人工。(约束) |
3 Dify 中的提示词应用
在 Dify 里,提示词主要分为两类,分工明确:
3.1 系统提示词(System Prompt)
- 定义:这是 AI 的“人设”和“底层逻辑”。
- 特点:贯穿始终。只要对话不结束,这个设定就一直生效。
- 用法:通常用来写上面的“角色定位、技能、约束条件”。
- 示例:
你是一个心理医生,能够为患者进行心理疾病的诊断。
3.2 用户提示词(User Prompt)
- 定义:这是用户直接输入的问题或指令。
- 特点:具体任务。每次对话都可以变。
- 示例:
医生,我最近很焦虑,总是失眠,怎么办?
4 实战案例 —— 金融文本信息抽取助手
场景:小白用户拿到一份上市公司财报,想快速提取关键数据填入Excel
目标:让大模型从一段财报文字中,精准提取「营收」「净利润」「同比增长率」三项数据
4.1 不规范的 Prompt
“帮我提取一下这段文字里的数据。”
- 结果:AI 可能漏掉关键信息,或者格式乱七八糟,你还得手动整理。
4.2 规范的 Prompt
你是一个数据分析小助手,专注于从金融的财报中提取关键财务数据,当提取信息时请> 严格按以下规则操作:
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%”}
5 总结
- Prompt 是说明书:写得好,AI 是专家;写得烂,AI 是废话篓子。
- 四要素法则:角色、技能、格式、约束,缺一不可。
- Dify 分工:系统提示词定人设,用户提示词提需求。
- 进阶秘籍:遇到复杂任务,一定要加 Few-Shot(示例)。
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐
所有评论(0)