Skip to main content

提示词

提示词(Prompt)是指在应用中用于引导、控制和优化模型输出的文字或指令。它们通过精确的语句或关键词,帮助模型理解用户的意图并生成合适的回应,可以是简单的指令,例如"显示今天的天气",也可以是复杂的多层次指令,用于控制多轮对话或处理复杂任务。

提示词编排

无论简单或是复杂的 AI 应用,好的 Prompt 可以有效提高模型输出的质量,降低错误率,并满足特定场景的需求。为此,我们在SenseFlow中提供了一个易于上手的提示词编排界面,方便用户快速根据自定义场景和功能需求构建出专业、高效的提示词排版。从而帮助应用更准确地理解用户的意图,减少歧义,确保系统根据用户的输入给出最合适的回应。下面介绍开发者如何快速根据需求构建高效的应用提示词:

整体操作流程

  1. 根据应用场景创建提示词

    • 根据用户所需应用场景在提示词编辑器中输入初始内容,可以包含背景信息、任务描述和示例内容。
  2. 添加变量

    • 提示词内支持插入表单变量,例如 {{Name}}。提示词中的变量的值会替换成用户填写的值。

    • 目前支持的变量类型有以下四种:

      • Short Text 短文本
      • Paragraph 段落
      • Select 选择栏
      • Number 数字

    变量.png

  3. 测试与优化

    • 使用测试工具输入示例数据,检查模型输出是否符合预期,并根据需要调整提示词内容。
  4. 发布与迭代

    • 将优化后的提示词应用于工作流或对话助手中,并根据实际效果不断迭代完善。

通过提示词编排功能,开发者能够轻松管理和优化模型行为,为用户提供更精准、更智能的应用体验。

提示词设计原则

明确性原则

  • 清晰的指令:使用明确、具体的语言描述任务要求
  • 避免歧义:确保指令不会产生多种理解方式
  • 具体化描述:提供具体的例子和期望的输出格式

结构化原则

  • 逻辑清晰:按照逻辑顺序组织提示词内容
  • 层次分明:使用标题、列表等方式组织信息
  • 易于理解:保持结构简洁,便于模型理解

上下文原则

  • 背景信息:提供必要的背景和上下文信息
  • 角色定义:明确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年经验的产品经理,请以专业产品经理的视角来分析用户需求,并提供解决方案。

最佳实践

测试与迭代

  1. 小规模测试:使用少量测试用例验证提示词效果
  2. 边缘情况测试:测试异常输入和边界条件
  3. 用户反馈收集:收集实际用户使用时的反馈
  4. 持续优化:根据反馈不断改进提示词内容

性能监控

  1. 响应质量:定期评估模型回复的准确性和相关性
  2. 响应时间:监控提示词处理的速度
  3. 用户满意度:跟踪用户对AI回复的满意程度
  4. 错误率:统计和分析常见的错误类型

版本管理

  1. 版本记录:保存每次提示词修改的版本
  2. 变更说明:记录每次修改的原因和效果
  3. 回滚机制:保留回退到之前版本的能力
  4. A/B测试:对比不同版本的提示词效果

通过提示词编排功能,开发者能够轻松管理和优化模型行为,为用户提供更精准、更智能的应用体验。


下一步了解变量功能