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.pswp.cn/web/13514.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/13514.shtml
英文地址,請注明出處:http://en.pswp.cn/web/13514.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

ACM實訓

【碎碎念】繼續搞習題學習,今天完成第四套的ABCD,為下一周擠出時間復習,加油 Digit Counting 問題 法希姆喜歡解決數學問題。但有時解決所有的數學問題對他來說是一個挑戰。所以有時候他會為了解決數學難題而生氣。他拿起一支粉筆&#xff…

Java面試八股之進程和線程的區別

Java進程和線程的區別 定義與作用: 進程:在操作系統中,進程是程序執行的一個實例,是資源分配的最小單位。每個進程都擁有獨立的內存空間,包括代碼段、數據段、堆空間和棧空間,以及操作系統分配的其他資源…

工廠模式(簡單工廠模式+工廠模式)

工廠模式的目的就是將對象的創建過程隱藏起來,從而達到很高的靈活性,工廠模式分為三類: 簡單工廠模式工廠方法模式抽象工廠模式 在沒有工廠模式的時候就是,客戶需要一輛馬車,需要客戶親自去創建一輛馬車,…

PDF之Blend Mode(混合模式)BM(對應OFD的BlendMode)

Blend Mode(混合模式)用于定義對象與背景或其他對象之間的顏色混合方式。PDF支持多種混合模式,常見的混合模式包括: Normal:正常混合模式,將對象顏色直接疊加在背景上。 Multiply:乘法混合模式…

經驗分享:C++ error:‘syscall’ was not declared in this scope

明明已經加了頭文件 #include <sys/syscall.h>#define gettid() syscall(__NR_gettid)但是依舊不能使用 syscall() 函數&#xff0c; 檢查源碼后&#xff1a; sys/syscall.h 內部表示&#xff0c;他封裝了 打開對應的 syscall.h 文件內部依舊沒有 syscall()函數的聲明…

使用docker+jenkins構建前端項目發布到nginx

1.準備環境 為了方便公司開發優化代碼&#xff0c;不需要反復地將項目包發送給運維部署&#xff0c;我們對開發環境的前端項目利用jenkinsCI/CD進行自動化部署 需要兩臺服務器 一臺jenkins 一臺發布服務器,這里發布服務器 我直接使用開發環境的服務器 將admin界面與云計算展示…

全棧實現發送驗證碼注冊賬號 全棧開發之路——全棧篇(3)

全棧開發一條龍——前端篇 第一篇&#xff1a;框架確定、ide設置與項目創建 第二篇&#xff1a;介紹項目文件意義、組件結構與導入以及setup的引入。 第三篇&#xff1a;setup語法&#xff0c;設置響應式數據。 第四篇&#xff1a;數據綁定、計算屬性和watch監視 第五篇 : 組件…

基于JAVA的Dubbo 實現的各種限流算法

在基于 Java 的 Dubbo 實現中&#xff0c;限流&#xff08;Rate Limiting&#xff09;同樣是一個關鍵的需求。Dubbo 是阿里巴巴開源的一款高性能 Java RPC 框架&#xff0c;廣泛應用于分布式服務架構中。實現限流可以幫助服務在高并發場景下保持穩定性和可靠性。以下是幾種常見…

Linux進程調度與切換、環境變量

文章目錄 Linux優先級Linux的調度與切換**進程切換**&#xff1a;**進程調度**&#xff1a;優先級活動隊列過期隊列active指針和expired指針 環境變量main函數參數 int main(int argc, char *argv[], char *envp[]) 環境變量環境變量和本地變量echo查看單個環境變量的方法expor…

藍牙模塊在無人機 ID識別、標準制定發揮的作用及其應用優勢和面臨的挑戰

隨著科技的飛速發展&#xff0c;無人機已經廣泛應用于航拍、農業、救援、物流等多個領域。而在無人機的通信與控制系統中&#xff0c;藍牙模塊扮演著重要的角色。本文將探討藍牙模塊在無人機Remote ID識別和標準制定執行中發揮的作用&#xff0c;并分析其應用優勢和面臨的挑戰。…

裝飾器模式在JS中的應用

裝飾器模式在JavaScript中的應用主要是通過修飾函數或類來添加額外的功能或行為。 在ES6中&#xff0c;裝飾器模式可以通過使用語法糖來實現。我們可以將裝飾器應用于函數、類、方法或屬性等。下面是一些在JavaScript中使用裝飾器模式的示例&#xff1a; 修飾函數&#xff1a…

2.Spring中用到的設計模式

Spring框架中使用了多種設計模式來構建其強大且靈活的功能&#xff0c;這里舉例說明Spring中的一些功能使用到的設計模式。 工廠模式&#xff1a;Spring容器本質是一個大工廠&#xff0c;使用工廠模式通過BeanFactory和ApplicationContext這兩個核心接口來創建和管理bean對象。…

Java讀取串口及端口調試

本篇主要講述使用Java對串口進行讀取和發送操作 準備 在項目中導入第三方Jar包 Jar包已經在資源中綁定&#xff0c;或者去官網上自行下載jSerialComm 注意當前jar包是配合JDK1.8環境使用&#xff0c;如果是1.8以下程序將直接中斷 安裝虛擬串口的軟件 Configure Virtual Seri…

一款功能強大的安卓虛擬機應用——VMOS Pro使用分享

前段時間我剛剛分享一個WeChat平板模塊能夠允許用戶自由修改系統設置&#xff0c;讓你的Android備用手機煥發新生&#xff0c;實現手機PAD化&#xff0c;實現兩臺設備同時登錄微信號。今天我分享的這個相比WeChat更為簡單&#xff0c;因為它可以通過虛擬機的方式進行多種androi…

分類和品牌關聯

文章目錄 1.數據庫表設計1.多表關聯設計2.創建表 2.使用renren-generator生成CRUD1.基本配置檢查1.generator.properties2.application.yml 2.生成代碼1.進入localhost:81生成代碼2.將main目錄覆蓋sunliving-commodity模塊的main目錄 3.代碼檢查1.注釋掉CategoryBrandRelationC…

Tencent : TBDS簡介

Tencent TBDS&#xff08;Tencent Big Data Suite&#xff09;是騰訊公司推出的大數據處理套件&#xff0c;它基于騰訊多年海量數據處理經驗&#xff0c;依托云原生技術和泛Hadoop生態開源技術&#xff0c;為用戶提供可靠、安全、易用的大數據處理平臺。 TBDS可以在公有云、私…

JavaWeb基礎(HTML,CSS,JS)

這些知識用了三四天左右學完&#xff0c;因為是JavaWeb&#xff0c;并不是前端&#xff0c;所以只是夠用&#xff0c;不是深入&#xff0c;但是這確實是學校一個學期交的東西&#xff08;JavaWeb課程&#xff09;。 總結一下網頁分為三部分&#xff1a;HTML(內容結構),CSS&…

MySql--SQL語言

目錄 SQl---DDL 結構定義 創建、刪除 數據庫 代碼 運行 設計表 數據類型 整數 浮點數 主鍵 約束 主鍵自增長 默認值 字段注釋 創建、刪除 表 代碼 運行 代碼 代碼 運行 SQL---DML 數據操縱 插入數據 代碼 運行 代碼 運行 代碼 運行 代碼 …

【實戰教程】使用Spring AOP和自定義注解監控接口調用

一、背景 隨著項目的長期運行和迭代&#xff0c;積累的功能日益繁多&#xff0c;但并非所有功能都能得到用戶的頻繁使用或實際上根本無人問津。 為了提高系統性能和代碼質量&#xff0c;我們往往需要對那些不常用的功能進行下線處理。 那么&#xff0c;該下線哪些功能呢&…

貪心算法: 單調遞增的數字

參考資料&#xff1a;代碼隨想錄 題目鏈接&#xff1a;. - 力扣&#xff08;LeetCode&#xff09; 倒序遍歷每個數字&#xff0c;遇到前一個比后一個大的就減一&#xff0c;最后統一把后面幾位置為9 String str n"";char[] chars str.toCharArray();int flag c…