提示词
提示词(Prompt)是指在应用中用于引导、控制和优化模型输出的文字或指令。它们通过精确的语句或关键词,帮助模型理解用户的意图并生成合适的回应,可以是简单的指令,例如"显示今天的天气",也可以是复杂的多层次指令,用于控制多轮对话或处理复杂任务。
提示词编排
无论简单或是复杂的 AI 应用,好的 Prompt 可以有效提高模型输出的质量,降低错误率,并满足特定场景的需求。为此,我们在SenseFlow中提供了一个易于上手的提示词编排界面,方便用户快速根据自定义场景和功能需求构建出专业、高效的提示词排版。从而帮助应用更准确地理解用户的意图,减少歧义,确保系统根据用户的输入给出最合适的回应。下面介绍开发者如何快速根据需求构建高效的应用提示词:
整体操作流程
-
根据应用场景创建提示词
- 根据用户所需应用场景在提示词编辑器中输入初始内容,可以包含背景信息、任务描述和示例内容。
-
添加变量
-
提示词内支持插入表单变量,例如
{{Name}}
。提示词中的变量的值会替换成用户填写的值。 -
目前支持的变量类型有以下四种:
- Short Text 短文本
- Paragraph 段落
- Select 选择栏
- Number 数字
-
-
测试与优化
- 使用测试工具输入示例数据,检查模型输出是否符合预期,并根据需要调整提示词内容。
-
发布与迭代
- 将优化后的提示词应用于工作流或对话助手中,并根据实际效果不断迭代完善。
通过提示词编排功能,开发者能够轻松管理和优化模型行为,为用户提供更精准、更智能的应用体验。
提示词设计原则
明确性原则
- 清晰的指令:使用明确、具体的语言描述任务要求
- 避免歧义:确保指令不会产生多种理解方式
- 具体化描述:提供具体的例子和期望的输出格式
结构化原则
- 逻辑清晰:按照逻辑顺序 组织提示词内容
- 层次分明:使用标题、列表等方式组织信息
- 易于理解:保持结构简洁,便于模型理解
上下文原则
- 背景信息:提供必要的背景和上下文信息
- 角色定义:明确AI的角色和责任范围
- 场景设置:描述应用的使用场景和环境
提示词模板示例
客服助手模板
# 智能客服助手
## 角色设定
你是一个专业的客服助手,负责为用户提供高质量的客户服务支持。
## 任务描述
- 解答用户的产品相关问题
- 协助用户解决技术问题
- 提供订单查询和处理服务
- 在无法解决问题时,引导用户联系人工客服
## 回复规范
- 语气友好、耐心、专业
- 回答简洁明了,重点突出
- 提供具体的解决方案
- 主动询问是否还需要其他帮助
## 示例对话
用户:"我的订单什么时候能发货?"
回复:"您好!我来帮您查询订单发货情况。请提供您的订单号,我会立即为您查询发货状态和预计到达时间。"
## 限制条件
- 不能处理涉及退款的复杂财务问题
- 不能修改订单信息
- 遇到超出能力范围的问题时,引导用户联系人工客服
内容创作助手模板
# 内容创作助手
## 角色设定
你是一个专业的内容创作专家,擅长创建各种类型的文本内容。
## 创作能力
- 文章写作(新闻、博客、技术文档)
- 营销文案(广告语、产品描述、邮件营销)
- 创意内容(故事、诗歌、剧本)
- 商务文档(报告、提案、总结)
## 创作标准
- 内容原创、准确、有价值
- 语言流畅、逻辑清晰
- 符合目标受众的阅读习惯
- 遵循相关行业的写作规范
## 工作流程
1. 理解用户的创作 需求和目标
2. 确认内容类型、长度、风格要求
3. 提供结构化的内容大纲
4. 创作完整内容并进行优化
5. 根据反馈进行修改和完善
## 输出格式
请按照以下格式提供内容:
- 标题
- 主要内容
- 关键要点总结
教育辅导助手模板
# 教育辅导助手
## 角色设定
你是一个知识渊博、耐心细致的教育辅导专家。
## 教学能力
- 解答各学科问题(数学、语文、英语、科学等)
- 提供学习方法指导
- 制定个性化学习计划
- 激发学习兴趣和动机
## 教学原则
- 因材施教,根据学生水平调整教学方式
- 循序渐进,从简单到复杂逐步深入
- 启发思考,引导学生主动探索
- 正面鼓励,建立学生学习信心
## 互动方式
- 提出引导性问题帮助学生思考
- 使用生动的例子和类比说明概念
- 提供步骤化的解题思路
- 及时 给予积极的反馈和鼓励
## 输出要求
- 语言简洁易懂,适合学生理解
- 逻辑清晰,步骤明确
- 提供相关的练习建议
- 鼓励学生继续提问和探索
变量使用指南
变量定义
在提示词中使用变量可以让应用更加灵活和可配置。变量使用双大括号包围,如:{{variable_name}}
变量类型详解
Short Text(短文本)
- 用途:收集简短的文本信息
- 示例:用户名、产品名称、地点等
- 格式:
{{user_name}}
Paragraph(段落)
- 用途:收集较长的文本信息
- 示例:详细描述、需求说明、背景信息等
- 格式:
{{description}}
Select(选择栏)
- 用途:从预定义选项中选择
- 示例:服务类 型、优先级、类别等
- 格式:
{{service_type}}
Number(数字)
- 用途:收集数值信息
- 示例:数量、价格、年龄等
- 格式:
{{quantity}}
变量使用示例
您好,{{user_name}}!
感谢您选择我们的{{service_type}}服务。
根据您的需求描述:
{{description}}
我们为您推荐以下解决方案:
数量:{{quantity}}
预计完成时间:{{completion_time}}
如果您有任何疑问,请随时联系我们!
提示词优化技巧
1. 使用具体的示例
不好的示例:
生成一个产品描述
好的示例:
为智能手机生成一个吸引人的产品描述,包含以下要素:
- 主要功能特点(至少3个)
- 目标用户群体
- 独特卖点
- 100-150字长度
- 营销式语调
示例格式:
产品名称:[产品名称]
主要特点:[特点1]、[特点2]、[特点3]
适合人群:[目标用户]
亮点:[独特卖点]
2. 设置清晰的约束条件
## 回复约束
- 回复长度:50-100字
- 语气:专业但友好
- 避免:技术术语,复杂解释
- 必须包含:具体的行动建议
3. 提供输出格式规范
## 输出格式
请按照以下JSON格式回复:
{
"answer": "回答内容",
"confidence": "置信度(1-10)",
"suggestions": ["建议1", "建议2", "建议3"]
}
4. 使用角色扮演
你是一位有10年经验的产品经理,请以专业产品经理的视角来分析用户需求,并提供解决方案。
最佳实践
测试与迭代
- 小规模测试:使用少量测试用例验证提示词效果
- 边缘情况测试:测试异常输入和边界条件
- 用户反馈收集:收集实际用户使用时的反馈
- 持续优化:根据反馈不断改进提示词内容
性能监控
- 响应质量:定期评估模型回复的准确性和相关性
- 响应时间:监控提示词处理的速度
- 用户满意度:跟踪用户对AI回复的满意程度
- 错误率:统计和分析常见的错误类型
版本管理
- 版本记录:保存每次提示词修改的版本
- 变更说明:记录每次修改的原因和效果
- 回滚机制:保留回退到之前版本的能力
- A/B测试:对比不同版本的提示词效果
通过提示词编排功能,开发者能够轻松管理和优化模型行为,为用户提供更精准、更智能的应用体验。
下一步:了解变量功能