2023年8月18日 星期五

[Coursera Course Note] ChatGPT 提示詞工程 (二)

 

思維鏈提示法參考文獻

Chain-of-Thought Prompting Elicits Reasoning in Large Language Models


ReAct提示法參考文獻

ReAct: Synergizing Reasoning and Acting in Language Models


#遊戲模式的格式

要使用這種模式,您的提示應包含以下基本情境陳述:


圍繞X 為我設計一個遊戲,或者我們要玩一個X 遊戲


一個或多個基本遊戲規則


您需要將"X "替換為一個合適的遊戲主題,例如"數學"或"洞穴探索遊戲以發現一種失傳的語言"。然後,您需要提供遊戲規則,例如"描述洞穴裡有什麼,並列出我可以採取的行動"或"向我提出與分數有關的問題,每答對一個問題就增加我的分數"。


舉例說明:


為我製作一個洞穴探索遊戲,讓我發現一種​​失落的語言。描述我在洞穴中的位置以及我能做什麼。我應該在洞穴的每個區域發現失落文明的新單字和符號。每個區域也應該有使用這種語言的部分故事。我必須收集所有的字詞和符號,才能理解故事。告訴我第一個區域的情況,然後問我應該採取什麼行動。


為我製作一個涉及《達利》的小組聚會遊戲。遊戲應包括創建提示語,提示語的主題由您在每輪遊戲中列出。每個人都將創建一個提示,並產生一個有DALL-E 的圖像。然後,大家將根據生成的圖像投票選出最佳提示。每輪結束時,問我誰贏了,然後列出當前得分。說明規則,然後列出第一個主題。


#範本模式的格式

要使用這種模式,您的提示應包含以下基本的上下文語句:


我將為您的輸出提供一個模板


X 是我的內容佔位符


試著將輸出內容放入我列出的一個或多個佔位符中


請保留我提供的格式和整體模板


這就是模板:帶有佔位符的模板


您需要將"X "替換為適當的佔位符,例如"大寫單字"或"<PLACEHOLDER>"。然後,您需要指定一個要填寫的模式,例如"親愛的<全名>"或"姓名、職稱、公司"。


舉例說明


今天為我創建一個隨機的力量訓練,並進行補充練習。我將為您的輸出提供一個模板。大寫單字是我的內容佔位符。請盡量將輸出內容放入我列出的一個或多個佔位符中。請保留我提供的格式和整體範本。這就是模板:姓名、代表次數@ 組數、鍛鍊的肌肉群、難度1-5、形式說明


請為我從頭開始烹飪通心粉和起司、大蒜麵包和義大利麵醬創建一份雜貨清單。 <placeholder>是我的內容佔位符。請嘗試將輸出內容放入我列出的一個或多個佔位符中。請保留我提供的格式和整體範本。這就是範本: 過道<過道名稱>: 過道所需的<物品>,<數量>(<用於>的菜餚


#元語言創建模式的格式

要使用這種模式,您的提示語應包含以下基本語境陳述:


當我說X 時,我的意思是Y(或希望你做Y)


您需要用適當的語句、符號、單字等替換"X"。然後,您需要將其轉換為Y 的含義。


舉例說明:


當我說"variations(<something>) "時,我的意思是給我十個不同的<something> 變體。


用法: "variations(<omething>)"variations(一家銷售提示工程軟體服務的公司名稱)"


用法:"變體(泡菜的營銷口號)"


當我說任務X [任務Y]時,我的意思是任務X 取決於任務Y 是否先完成。


用法:"描述建造房屋的步驟":"用我的任務依賴語言描述建房步驟"。


用法"提供步驟的排序:燒水[打開爐灶],煮意大利麵[燒水],做意大利麵醬[打開爐灶],打開爐灶[進廚房]"


#配方模式的格式

要使用這種模式,您的提示語應包含以下基本語境陳述:


我想實現 X


我知道我需要執行A、B、C 步驟


為我提供一個完整的步驟序列


填寫任何缺失的步驟


(可選)確定任何不必要的步驟


您需要將"X "替換為適當的任務。然後,您需要指定您知道需要成為配方/完整計畫一部分的步驟A、B、C。


舉例說明:


我想買一棟房子。我知道我需要執行出價和成交的步驟。為我提供完整的步驟順序。填寫任何缺失的步驟。


我想從納許維爾開車去紐約。我知道途中要經過北卡羅來納州的阿什維爾,我不想每天開車超過300 英里。為我提供完整的步驟順序。填寫任何缺失的步驟。


#替代方法模式的格式

要使用此模式,您的提示語應包含以下基本背景陳述:


如果有其他方法可以完成我交給你的X 任務,請列出最佳替代方法


(可選)比較/對照每種方法的優缺點


(可選)包括我要求的原始方法


(可選)提示我想使用哪一種方法


您需要用適當的任務來代替"X"。


舉例說明:


對於我給你的每一個提示,如果我給你的提示有其他的措辭方法,請列出最好的替代措辭。比較/對比每種措詞的優缺點。


對於我要求你寫的任何內容,確定我試圖解決的根本問題以及我試圖如何解決這個問題。列出至少一種解決問題的替代方法,並將該方法與我向您提出的要求所隱含的原始方法進行比較/對比。