✍️ Stage 02

提示词工程
系统化方法论

提示词是与大模型交互的核心语言。掌握提示词工程,就能让模型按照你的意图输出高质量结果。这是我们"调整提示词"的核心操作对象。本阶段涵盖从基础结构到高级技巧的完整体系。


Fundamentals
📋 提示词的基本结构

一个好的提示词通常包含几个关键组成部分,结构清晰的提示词能显著提升模型输出质量。

✍️
核心调整点:提示词配置
调整提示词结构和内容,让模型输出符合预期
角色设定
定义模型身份
任务描述
明确目标要求
输出格式
指定输出样式
约束条件
设置边界限制
📝 标准提示词结构
1. 角色设定
告诉模型它应该扮演什么角色,设定专业背景和能力范围
2. 任务描述
清晰说明你希望模型完成什么任务,避免模糊表述
3. 输出格式
指定输出的格式要求,如 JSON、Markdown、步骤列表等
4. 约束条件
明确限制条件,如输出长度、语言要求、必须包含的要点等
🎯 通用提示词模板

你是一名专业的{角色}。

请你{任务描述}。

输出格式要求:{具体格式说明}

注意事项:{约束条件}

💡 实践建议:在 Cherry Studio 中创建多个提示词模板,针对不同任务场景快速切换使用。

Core Techniques
🔧 提示词核心技巧

掌握这些技巧,让你的提示词从"能用"提升到"好用"。

🧠
Chain of Thought (CoT)
原理:引导模型展示推理过程,像人类一样一步步思考。

使用方法:在提示词末尾添加 请详细说明你的思考过程让我们一步一步来分析

适用场景:数学问题、逻辑推理、代码调试等需要深度思考的任务。
推理增强 复杂问题
📚
Few-shot Learning
原理:通过提供少量示例(Demo),让模型学习特定的输出模式。

使用方法:在提示词中给出 2-5 个输入输出示例,格式如下:
Q: 输入示例1
A: 输出示例1

Q: 输入示例2
A: 输出示例2

Q: {用户输入}
A:
适用场景:特定格式输出、分类任务、风格模仿等。
示例学习 模式匹配
📋
结构化输出
原理:强制模型输出符合特定格式的结果,便于后续程序处理。

使用方法:明确指定输出格式,例如:
请以 JSON 格式输出,包含以下字段:
- title: 标题
- summary: 摘要(不超过100字)
- tags: 标签数组

{"title": "...", "summary": "...", "tags": []}
适用场景:需要与程序对接、数据分析、批量处理等。
JSON API 对接
🎯
RTCFC 框架
原理:一个系统化的提示词构建框架,确保提示词的完整性和有效性。

框架结构:
  • Role(角色):你是谁?
  • Task(任务):要做什么?
  • Context(上下文):背景信息?
  • Format(格式):如何输出?
  • Constraints(约束):有何限制?
适用场景:复杂任务、团队协作、需要标准化提示词的场景。
框架思维 标准化

Advanced
🚀 提示词进阶技巧

当基础技巧已经熟练掌握后,这些进阶方法可以帮助你应对更复杂的场景。

🔄 Self-Consistency(自一致性)

原理:让模型对同一个问题进行多次推理,然后选择出现次数最多的答案作为最终结果。


使用方法:在提示词中要求模型输出多个不同的推理路径,然后通过投票机制选择最佳答案。


适用场景:需要高可靠性的决策任务、数学题验证、重要结论输出。

🎭 角色模仿与风格迁移

原理:让模型模仿特定人物的语言风格、专业领域专家的表达方式。


使用方法:

  • "你是一位资深的产品经理,擅长用简洁明了的语言解释复杂概念..."
  • "请用鲁迅的风格重写下面这段话..."
  • "假设你是一位小学老师,用通俗易懂的方式解释这个知识点..."
指令优化与迭代

原理:通过分析模型的输出,不断优化提示词,形成反馈循环。


迭代流程:

  1. 编写初始提示词
  2. 观察模型输出
  3. 识别问题(模糊、冗长、格式错误等)
  4. 针对性修改提示词
  5. 重复测试直到满意
🔒 边界控制与安全约束

原理:明确告知模型哪些内容不能输出,防止产生有害或不符合要求的回答。


常用约束:

  • "不输出任何有害、歧视性、暴力内容"
  • "不回答关于个人隐私的问题"
  • "对于不确定的内容,明确说明'我不确定'"
  • "输出内容必须符合中国法律法规"

Practice in Dify
🗂️ 在 Dify 中应用提示词

Dify 提供了完善的提示词管理和测试功能,让你的提示词工程更加高效。

💬
System Prompt 配置
在创建 Chatbot 时,通过"系统提示词"配置助手的角色和行为准则。这是影响对话质量最关键的设置之一。
角色设定 行为准则
🔄
Prompt 模板
使用变量和模板语法,创建可复用的提示词模板。支持 {{variable}} 形式的参数替换,方便动态生成提示词。
变量替换 复用
🧪
提示词测试
通过"测试对话"功能,快速验证提示词效果。对比不同提示词版本的输出差异,找到最优方案。
A/B 测试 快速验证
💡 实践建议:在 Dify 中创建一个"提示词测试" Chatbot,专门用于测试和优化各种提示词技巧。记录每次测试的输入输出,形成自己的提示词优化案例库。

Resources
📚 推荐学习资源