轉載自: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(日)