專業(yè)網(wǎng)站策劃 西安百度ai搜索引擎
一、第一原則:明確的意圖?
你需要明確地表達(dá)你的意圖和要求,盡可能具體、描述性、詳細(xì)地描述所需的上下文、你期望的結(jié)果等。你的要求越明確,越有希望獲得你想要的答案。?
糟糕的案例 ??
?
寫一首關(guān)于 OpenAI 的詩(shī)。?
?
更好的案例 ??
?
以莎士比亞的風(fēng)格寫一首短小的、鼓舞人心的詩(shī),重點(diǎn)關(guān)注最近 DALL-E 產(chǎn)品推出(DALL-E 是一種文本到圖像的 ML 模型)的事情。?
?
上面的例子明確提出了幾點(diǎn)要求:?
1.
以莎士比亞的風(fēng)格?
2.
短小的、鼓舞人心的?
3.
跟 DALL-E 產(chǎn)品相關(guān)的?
由于 ChatGPT 只掌握了 2021 年的知識(shí),可能不知道 DALL-E 是什么,我們還在 prompt 里簡(jiǎn)單解釋了 DALL-E,幫他理解模棱兩可的概念。?
二、理解 Prompt 的主要構(gòu)成?
Prompt 的主要構(gòu)成有:?
?
Instruction 指令:您想讓模型執(zhí)行的特定任務(wù)或指令?
?
Context 上下文:可以涉及外部信息或附加上下文,可以引導(dǎo)模型產(chǎn)生更好的響應(yīng)?
?
Input Data 輸入數(shù)據(jù):我們感興趣的輸入或問題(以期望 ChatGPT 給出解答)?
?
Output Indicator 輸出提示:表示希望 ChatGPT 以什么形式來輸出結(jié)果?
接下來用幾個(gè) Prompts 來加深理解:?
案例一?
?
我希望你能擔(dān)任私人教練的角色。我會(huì)提供你一個(gè)想通過體育鍛煉變得更健康的人的信息,而你的角色是根據(jù)他們現(xiàn)有的健康水平、目標(biāo)和生活習(xí)慣,為這個(gè)人設(shè)計(jì)最佳的計(jì)劃。你應(yīng)該利用你對(duì)運(yùn)動(dòng)科學(xué)、營(yíng)養(yǎng)建議的知識(shí),來為他們創(chuàng)建一個(gè)適合他們的計(jì)劃。我第一個(gè)要求是:“我需要幫助為想減肥的人設(shè)計(jì)一個(gè)鍛煉計(jì)劃?!?
?
其中,?
1.
上下文:我希望你能擔(dān)任私人教練的角色。我會(huì)…,來為他們創(chuàng)建一個(gè)適合他們的計(jì)劃。?
2.
指令:我第一個(gè)要求是:“我需要幫助為想減肥的人設(shè)計(jì)一個(gè)鍛煉計(jì)劃。?
案例二?
?
翻譯成英文:如今 ChatGPT 給人帶來的最大的震撼在于,他看起來真的理解了我們的提問,無論怎樣的問題,他總能圍繞問題作出解答。?
?
1.
指令:翻譯成英文:?
2.
上下文:如今 ChatGPT 給人帶來的最大的震撼在于,… 他總能圍繞問題作出解答。?
案例三?
?
為特定的亞馬遜產(chǎn)品特征撰寫亞馬遜的標(biāo)題、五點(diǎn)和搜索關(guān)鍵詞。輸出內(nèi)容為英文。五點(diǎn)的每一點(diǎn)都要超過 20 個(gè)單詞。?
輸出格式為:?
標(biāo)題:?
搜索關(guān)鍵詞:?
五點(diǎn):1。 ; 2. ; 3. ; ...?
該產(chǎn)品的特征是:”””?
[品牌] 防切割手套,Level A6 防切割級(jí)別,透氣,舒適性強(qiáng),黑色,適用于倉(cāng)庫(kù)、貨運(yùn)、釣魚、園藝、木工,從 XS 到 XXL 碼齊全,適用于各種人群需求。?
”””?
?
1.
指令:為特定的亞馬遜產(chǎn)品特征撰寫亞馬遜的標(biāo)題、五點(diǎn)和搜索關(guān)鍵詞。?
2.
上下文:輸出內(nèi)容為英文。五點(diǎn)的每一點(diǎn)都要超過 20 個(gè)單詞。?
3.
輸出提示:輸出格式為:…?
4.
輸入數(shù)據(jù): 該產(chǎn)品的特征是:””” [品牌] 防切割手套,… 適用于各種人群需求?!薄薄?
三、一些 Prompt 的優(yōu)化迭代技術(shù)?
使用以下的方法,不斷地優(yōu)化你的 prompt。?
1). 框選你想表達(dá)的重點(diǎn)信息?
使用 ### 或 """ 等符號(hào)框選重點(diǎn)信息。使用符號(hào)來斷開不同類型的內(nèi)容會(huì)顯著提升 ChatGPT 對(duì)內(nèi)容的理解能力。?
糟糕的案例 ??
?
將下面的文本總結(jié)為最重要的要點(diǎn)的項(xiàng)目符號(hào)列表。?
如今 ChatGPT 給人帶來的最大的震撼在于,他看起來真的理解了我們的提問,無論怎樣的問題,他總能圍繞問題作出解答…………………?
?
更好的案例 ??
?
將下面的文本總結(jié)為最重要的要點(diǎn)的項(xiàng)目符號(hào)列表。?
文本:”””?
如今 ChatGPT 給人帶來的最大的震撼在于,他看起來真的理解了我們的提問,無論怎樣的問題,他總能圍繞問題作出解答…………………?
”””?
?
2). 指定結(jié)果的輸出格式?
當(dāng)你期望 ChatGPT 的輸出內(nèi)容具有一定結(jié)構(gòu)時(shí),把你的期望表達(dá)出來。?
糟糕的案例 ??
?
從下面的文本中提取所有的人名和他們的職業(yè)。?
文本:”””?
設(shè)計(jì)師小牛陪小王去小李家做客,小李的老婆廚師小丁做了一道紅燒帶魚。小王說“非常好吃!”?
”””?
?
更好的案例 ??
?
從下面的文本中提取所有的人名和他們的職業(yè)。?
輸出的格式:<人名>(<職業(yè)>),<人名>(<職業(yè)>),...?
文本:”””?
設(shè)計(jì)師小牛陪小王去小李家做客,小李的老婆廚師小丁做了一道紅燒帶魚。小王說“非常好吃!”?
”””?
?
3). “Act as” trick 確定 ChatGPT 的立場(chǎng)?
針對(duì)一些問題,尤其是開放性問題。整個(gè)互聯(lián)網(wǎng)可能存在上百甚至上千萬中答案,為 ChatGPT 設(shè)定立場(chǎng)有助于它找到最符合自己人設(shè)(也最符合你需要的)一種答案。?
糟糕的案例 ??
?
你如何看待婚姻??
?
更好的 ??
?
請(qǐng)作為女權(quán)主義者,回答以下問題:”你如何看待婚姻?”?
or?
請(qǐng)作為大男子主義者,回答以下問題:”你如何看待婚姻?”?
?
4). Few-shot 教教他,給 ChatGPT 一些案例?
對(duì)于 ChatGPT 熟悉的任務(wù),你可能不需要給他任何例子(Zero-shot)比如,你給他 10 條評(píng)價(jià)某一個(gè)商品的 Review,讓 ChatGPT 判斷多少條是積極的,多少條是消極的。他通??梢灾苯咏o你正確的結(jié)果。因?yàn)樗旧韺?duì)情緒的理解能力已經(jīng)很強(qiáng)了。但如果您正在嘗試讓 ChatGPT 做一件他不熟悉的事情,那可能需要提供更多案例。?
ChatGPT 已經(jīng)熟悉的任務(wù),不需要案例。即 zero-shot ??
?
請(qǐng)識(shí)別下列評(píng)論的態(tài)度是怎么樣的?給他們的態(tài)度打個(gè)分,1-10 分,1 分最消極,10 分最積極?
評(píng)論:?
太難吃了,再也不回來了。?
環(huán)境很糟糕。?
亞米亞米,會(huì)再來!?
什么鬼玩意兒。?
再見!?
💥💥💥💥💥?
?
糟糕的案例 ??
?
請(qǐng)將以下文本歸類到三個(gè)字母:X/Y/Z?
文本:?
太難吃了,再也不回來了。?
環(huán)境很糟糕。?
亞米亞米,會(huì)再來!?
什么鬼玩意兒。?
再見!?
💥💥💥💥💥?
?
在糟糕的案例中,我們并沒有定義 X, Y, Z 這三類分別代表什么意思。ChatGPT 雖然會(huì)按它的邏輯做好一定的分類,但我們并不一定會(huì)滿意它的分類結(jié)果。我們沒有明確定義需求,甚至我們連我們自己需要的東西是什么都還沒弄清楚。這時(shí)候你就得回到我們的“第一原則”:搞清楚你自己的明確意圖是什么。?
更好的案例 ??
?
案例:?
這家飯店里有蟲子,靠。// X?
我好喜歡魚香肉絲。// Y?
這家店的餐具挺好看的,但是吃的東西一般。// Z?
🤡🤡🤡🤡 // Z?
好吧。// Z?
請(qǐng)將以下文本歸類到三個(gè)字母:X/Y/Z?
文本:?
太難吃了,再也不回來了。?
環(huán)境很糟糕。?
亞米亞米,會(huì)再來!?
什么鬼玩意兒。?
再見!?
💥💥💥💥💥?
?
在上面的例子中,我們雖然沒有明說 X, Y, Z 是什么意思。但通過案例表達(dá)了,X 偏負(fù)面評(píng)價(jià),Y 偏正面評(píng)價(jià),Z 的情緒未明確顯露。這個(gè)時(shí)候 ChatGPT 為我們做好的分類就很接近我們想要的結(jié)果了。?
5). 減少模糊的表達(dá),明確提出你的需求?
糟糕的案例 ??
?
你總結(jié)的產(chǎn)品描述應(yīng)該非常簡(jiǎn)練、只包含一些語句、別太多。?
?
更好的 ??
?
用 2-3 句話總結(jié)該產(chǎn)品,不超過 30 個(gè)字。?
?
6). 告訴他要做什么,而不是不要做什么?
糟糕的案例 ??
?
以下是一名客服和一名客戶之間的對(duì)話。請(qǐng)勿詢問用戶名或密碼。請(qǐng)勿重復(fù)。?
客戶:我無法登錄我的賬戶。?
客服:?
?
更好的 ??
?
以下是客服與顧客之間的對(duì)話??头L試診斷問題并提出解決方案,同時(shí)避免問任何與用戶名、密碼相關(guān)的問題。
顧客:我無法登錄我的賬戶。?
客服:?
?
7). “Step by Step” trick,幫助 ChatGPT 做推理?
也叫做:Chain-of-Thought Prompting。?
實(shí)驗(yàn)證明,在應(yīng)對(duì) zero-shot 問題時(shí),你在問題最后加上“Let’s think step by step”,ChatGPT “顯性的推理能力”會(huì)得到明顯提升。?
最后,?
這篇文章的內(nèi)容還是比較淺顯。
附錄:?
好的提問示例:?
?
【提問句式整理】?
(你不知道,GPT 知道)?
1、元問題:我想了解 xxxx,我應(yīng)該向你問哪些問題??
2、請(qǐng)給我列出 xxx 領(lǐng)域/行業(yè)相關(guān)的,最常用的 50 個(gè)概念,并做簡(jiǎn)單解釋。如果有英文縮寫,請(qǐng)給出完整的英文解釋。?
3、請(qǐng)?jiān)敿?xì)介紹一下 elon musk 的主要生平事跡。請(qǐng)?jiān)敿?xì)介紹一下 tesla 這家企業(yè)的發(fā)展歷程。?
?
(你知道,GPT 也知道)?
檢驗(yàn)認(rèn)知:?
1、對(duì)于 xxx 主題/技能,你認(rèn)為哪些是我必須理解和掌握的核心要點(diǎn)??
2、我理解的 xxx 是這樣的,你覺得我的理解對(duì)嗎??
3、我對(duì) xxx 有一些想法,你能幫我批判性地分析一下這些想法的優(yōu)點(diǎn)和缺點(diǎn)嗎??
4、我正在考慮 xxx 的決定,你能幫我分析一下可能的結(jié)果和影響嗎??
?
擴(kuò)充認(rèn)知:?
1、我知道 xxx 的概念,我想知道更多關(guān)于 xxx 的信息。?
2、我在 xxx 問題上遇到困難,你能提供一些可能的解決方案或建議嗎??
3、我想要深入學(xué)習(xí) xxx,你能推薦一些進(jìn)階的學(xué)習(xí)資源或?qū)W習(xí)路徑嗎??
4、我想要在 xxx 領(lǐng)域有所創(chuàng)新,你能提供一些啟發(fā)或想法嗎??
5、我想在 xxx 領(lǐng)域提升自己,你能根據(jù)最新的研究和趨勢(shì)給我一些建議嗎??
6、我正在考慮學(xué)習(xí) xxx,你能給我一些關(guān)于這個(gè)領(lǐng)域未來發(fā)展的觀點(diǎn)嗎??
7、(背景信息 xxx),我要做關(guān)于 xxx 的研究,我認(rèn)為原因是,還有其他可能的原因嗎?給出一些可能的研究假設(shè)。 ?
8、我是一個(gè) xx 新手,馬上要采訪這個(gè)行業(yè)的資深大佬,我應(yīng)該向他請(qǐng)教哪些有價(jià)值的問題??
?
(你知道,GPT 不知道)?
介紹背景現(xiàn)象之后可以向 gpt 發(fā)問,你怎么看待這種現(xiàn)象?可能的原因有哪些?這會(huì)對(duì) xxx 產(chǎn)生什么樣的影響?你覺得 xxx 應(yīng)該怎么做??
?
(你和 GPT 都不知道)?
如果 xxx,這對(duì)社會(huì)會(huì)產(chǎn)生什么影響??
?
檢驗(yàn)自己認(rèn)知/能力水平提問句式?
1、為了測(cè)試我對(duì) xxx 的理解程度,你會(huì)問我什么問題來檢驗(yàn)我的水平,最少 10 個(gè)。?
2、我是 xx 領(lǐng)域的專家,你會(huì)問我哪些問題來檢驗(yàn)我的專業(yè)水平??
3、追問一句,這些我都懂,還有更專業(yè)更細(xì)更深的問題嗎??
4、你問我答的游戲?
?
擴(kuò)展自己能力邊界的提問句式我已經(jīng)很精通 xxx 了,我想知道我是否還有需要學(xué)習(xí)的地方?然后不停的問,還有呢還有呢??
?