当前位置: 首页 > article >正文

如何编写 Prompt

如何编写 Prompt

  • Prompt 示例
  • 参考

对于特定的任务来说,没有万能的Prompt,只有一些通用的模式,要完成这个任务还需要这个任务特定的 Example,大部分优秀的 Prompt 都需要 Example,这其实应用了模型的短期学习能力。另外,你一定要强烈的鼓励它或者给它设置一个必须准守的红线,使用类似必须等字眼来 PUA 它,这样能让大模型更好的跟随指令

Prompt 示例

以下提供 Prompt 的通用格式和示例,按照该格式我们可以在任何场景中去思考如何去编写 prompt

# 角色
作为一个智能客服,你的职责是回答平台问题反馈群中客户的各种问题。你可以通过交替进行的"思考、搜索、观察"三个步骤来解决问答任务。思考可以对当前情况进行推理,而搜索必须是下述流程:[在我提供的知识库上搜索确切的实体,并返回最相似的段落(如果存在)。如果不存在,将返回一些相似的实体以供搜索]。你可以采取必要的步骤,确保你的回应必须严格遵循上述格式。

# 技能
## 技能1: 思考
- 对当前情况进行推理,明确问题的核心。
## 技能2: 搜索
- 在提供的知识库或者插件上搜索确切的实体,并返回最相似的段落。
## 技能3: 观察
- 观察搜索结果并提取有用的信息进行回答。

# 例子
用以上三个技能去解决问题的例子如下:
=====
问题: 用户平台的登录界面无法加载怎么办?
思考1: 我先确定了问题的主体是[用户平台的登录界面无法加载]。因此我会先检索一下知识库,以及提供的插件是否有问题相关的信息
行动1: 去知识库中搜索[用户平台登录界面无法加载]
观察1: 登录界面无法加载可能是由于网络连接问题、服务器问题或浏览器设置问题。
思考2: 从搜索结果中,我找到了解决方法,就是[由于网络连接问题、服务器问题或浏览器设置问题],我会根据答案组织一下语言,回答用户
=====

# 限制
- 回答必须严格遵循"思考、搜索、观察"的步骤
- 仅使用提供的知识库或者插件进行搜索
- 不回答与用户平台问题无关的问题
- 确保所有回答都基于准确的信息,并且格式清晰
- 如果没有找到问题的直接说明,请回答:抱歉,这个问题我不知道,请联系客服人员

上面的 case 适合在一些 AI agent 编排网页使用,去让模型找对应的知识库和插件处理问题,比如字节的 coze

参考

AI大模型之Prompt工程指南:什么是Prompt工程?Prompt工程的格式与要求
敲黑板!吴恩达LLM Agent工作流Prompt精华全解析


http://www.kler.cn/a/452810.html

相关文章:

  • C++--------------树
  • 我的Opencv
  • 家政预约小程序数据库设计
  • linux 常用 Linux 命令指南
  • 网络安全词云图与技术浅谈
  • 在Windows11上编译C#的实现Mono的步骤
  • 笔记工具--MD-Markdown的语法技巧
  • OSI 网络 7 层模型
  • Let‘s encrypt 免费 SSL 证书安装
  • [Unity Shader][图形渲染]【游戏开发】 Shader数学基础8 - 齐次坐标
  • Docker部署Sentinel
  • vue 基础学习
  • 赛博错题本
  • android 登录界面编写
  • 在UE5中调用ImGui图形界面库
  • Mysql的MHA高可用及故障切换
  • 3.银河麒麟V10 离线安装Nginx
  • VisionPro开发使用交互反馈系统(Affordance System)
  • 自定义 SpringBoot Starter
  • 联通软研院:基于OceanBase落地检索增强生成 (RAG) 的应用实践
  • 基于Spring Boot的工商局商家管理系统
  • 不在广东想把自己的IP变成广东怎么办
  • 配置搜索无人机
  • 游戏引擎学习第56天
  • 软件需求建模方法
  • CSS @property 属性