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

Prompt - 流行的10个框架

转载自:https://juejin.cn/post/7287412759050289212

文章目录

      • 1、ICIO框架
      • 2、CRISPE框架
      • 3、BROKE框架
      • 4、CREATE框架
      • 5、TAG框架
      • 6、RTF框架
      • 7、ROSES框架
      • 8、APE框架
      • 9、RACE框架
      • 10、TRACE框架


测试用例

为了看到不同的Prompt框架效果,本文定义一个统一的测试用例:

介绍恒大许家印,200字左右


1、ICIO框架

  • Instruction 指令:执行的具体任务
  • Context 背景信息:提供背景信息,以引导模型生成更符合需求的回复
  • Input Data 输入数据:需要处理的数据
  • Output Indicator 输出引导:告知所需输出的类型或风格

示例:

  • Instruction 指令:创作一篇关于许家印的简介
  • Context 背景信息:许家印是中国恒大集团的老板
  • Input Data 输入数据:许家印的基本信息
  • Output Indicator 输出引导:创作的简介应该在200字以内

2、CRISPE框架

  • Capacity and Role 能力和角色:应该扮演的角色(或多个角色)
  • Insight 洞察:提供幕后洞察力、背景信息和上下文
  • Statement 声明:简洁明了地说明希望完成的任务
  • Personality 个性:回应的风格、个性或方式
  • Experiment 实验:要求提供多个回答示例

示例:

  • Capacity and Role 能力和角色:扮演一个了解许家印生平的作者
  • Insight 洞察:许家印是中国恒大集团的创始人,他的事迹是地产界的传奇
  • Statement 声明:创作一篇关于许家印的200字简介
  • Personality 个性:保持客观公正,语言简练
  • Experiment 实验:尝试将许家印的生平事迹精炼到200字内

3、BROKE框架

  • Background 背景:提供充足的背景信息
  • Role 角色:明确扮演的角色
  • Objectives 目标:描述需要实现的目标
  • Key Result 关键结果:期望的具体效果,以便对输出进行试验和调整
  • Evolve 试验并改进:利用【a.改进输入;b.改进答案;c.重新生成】三种自由组合的改进,来优化回答

示例:

  • Background 背景:许家印是恒大集团的创始人,是中国地产界的重要人物
  • Role 角色:扮演一个了解许家印的作者
  • Objectives 目标:创作一篇关于许家印的200字简介
  • Key Result 关键结果:一篇200字的许家印简介
  • Evolve 试验并改进:根据反馈,调整和优化文章

4、CREATE框架

  • Clarity 清晰度:明确界定提示的任务或意图
  • Relevant info 相关信息:提供相关细节,包括具体的关键词和事实、语气、受众、格式和结构
  • Examples 实例:使用提示中的示例为输出提供背景和方向
  • Avoid ambiguity 避免含糊不清:重点关注关键信息,删除提示中不必要的细节
  • Tinker 迭代、修补:通过多次迭代测试和完善提示

示例:

  • Clarity 清晰度:明确要求创作一篇200字的许家印简介
  • Relevant info 相关信息:提供一些关于许家印的关键信息,如他是恒大集团的创始人
  • Examples 实例:无
  • Avoid ambiguity 避免含糊不清:指明文章应该包含许家印的关键生平事迹
  • Tinker 迭代、修补:可能需要多次修改和优化以达到200字的限制

5、TAG框架

  • Task 任务:定义具体任务
  • Action 行动:描述需要做什么
  • Goal 目标:解释最终目标

示例:

  • Task 任务:撰写许家印的简介
  • Action 行动:搜集许家印的相关信息,编写简介
  • Goal 目标:完成一篇200字的许家印简介 |

6、RTF框架

  • R 角色:指定 ChatGPT 的角色
  • T 任务:定义具体任务
  • F 格式:定义您想要的答案的方式

示例:

  • R 角色:微信公众号文章作者
  • T 任务:根据“许家印的简介”为主题创作短文
  • F 格式:200字以内

7、ROSES框架

  • Role 角色:指定 ChatGPT 的角色
  • Objective 目标:说明目的或目标
  • Scenario 场景:描述情况
  • Solution 解决方案:定义期望的结果
  • Steps 步骤:询问达成解决方案所需的行动

示例:

  • Role 角色:作为一名新闻记者
  • Objective 目标:撰写一篇关于许家印的200字简介
  • Scenario 场景:许家印是中国恒大集团的创始人,他的生平和成就值得关注
  • Solution 解决方案:编写一篇精炼的200字简介,概述许家印的主要成就
  • Steps 步骤:收集许家印的主要经历,编写和修订简介

8、APE框架

  • Action 行动:定义要完成的工作或活动
  • Purpose 目的:讨论意图或目标
  • Expectation 期望:说明期望的结果

示例:

  • Action 行动:撰写许家印的简介
  • Purpose 目的:让读者了解许家印的主要成就
  • Expectation 期望:得到一篇200字的许家印简介

9、RACE框架

  • 背景:设置讨论的舞台或背景
  • 行动:描述您想要做什么
  • 结果:描述期望的结果
  • 示例:举一个例子来说明你的观点

示例:

  • R 背景:许家印是中国恒大集团的创始人
  • A 行动:撰写一篇关于许家印的简介
  • C 结果:得到一篇200字的许家印简介
  • E 示例:参考其他商业领袖的简介

10、TRACE框架

  • Task 任务:定义具体任务
  • Request 请求:描述您的请求
  • Action 行动:说明您需要采取的行动
  • Context 语境:提供背景或情况
  • Example 示例:举一个例子来说明你的观点

示例:

  • Task 任务:编写许家印的简介
  • Request 请求:请撰写一篇200字的许家印简介
  • Action 行动:收集许家印的相关信息,编写简介
  • Context 语境:许家印是中国恒大集团的创始人,他的经历和成就在中国商业领域有着重要地位
  • Example 示例:参考其他成功商人的简介

2024-05-19(日)

http://www.lryc.cn/news/352017.html

相关文章:

  • PYQT5点击Button执行多次问题解决方案(亲测)
  • 华为编程题目(实时更新)
  • AI巨头争相与Reddit合作:为何一个古老的论坛成为AI训练的“宝藏”?
  • Mysql和Postgresql创建用户和授权命令
  • 以及Spring中为什么会出现IOC容器?@Autowired和@Resource注解?
  • nss刷题(3)
  • Qt编译和使用freetype矢量字库方法
  • Java interface 接口
  • 深入理解MySQL:查询表的历史操作记录
  • 【Centos7+JDK1.8】Jenkins安装手册
  • SpringBootWeb 篇-深入了解 Mybatis 概念、数据库连接池、环境配置和 Lombok 工具包
  • JAVA开发 基于最长公共子序列来计算两个字符串之间的重复率
  • Android HAL到Framework
  • Python数据可视化(七)
  • StringMVC
  • 前端基础入门三大核心之HTML篇 —— SVG的viewBox、width和height:绘制矢量图的魔法比例尺【含代码示例】
  • Java-Zookeeper
  • Godot游戏引擎有哪些优势
  • 一张图看懂大模型性价比:能力、价格、并发量全面PK
  • 设计井字棋游戏(一)
  • 华为手机卡顿(仅针对于部分人来说,我也不清楚是否真的有用)
  • 7、按钮无法点击
  • 开源博客项目Blog .NET Core源码学习(25:App.Hosting项目结构分析-13)
  • 第七节 ConfigurationClassParser 源码分析
  • 零基础代码随想录【Day42】|| 1049. 最后一块石头的重量 II,494. 目标和,474.一和零
  • 2024-5-24 石群电路-15
  • 功能测试:核心原理、挑战以及解决之道
  • 跨境电商赛道,云手机到底能不能化繁为简?
  • linux:信号深入理解
  • Android系统的/etc/mkshrc文件