發(fā)布時(shí)間:2024-02-27 19:19:46 瀏覽量:260次
致問(wèn) 大淘寶技術(shù) 2023-08-02 16:20 發(fā)表于云南
隨著AI技術(shù)的迅速發(fā)展,人工智能模型變得越來(lái)越強(qiáng)大,能夠協(xié)助我們完成各種任務(wù)。然而,如何更好地利用AI的能力仍然存在很大的探索空間。在與AI進(jìn)行交互的過(guò)程中,我們主要依賴(lài)于Prompt,不管是直接與大模型交互,還是基于一些工具開(kāi)發(fā)大模型的應(yīng)用,都需要涉及到Prompt的編寫(xiě)設(shè)計(jì),高質(zhì)量的Prompt對(duì)于充分發(fā)揮AI的能力至關(guān)重要,因此個(gè)人覺(jué)得有必要深入學(xué)習(xí)下這部分的內(nèi)容,以便挖掘出更多的AI能力。
這里記錄下個(gè)人學(xué)習(xí)Prompt的一些筆記,后期開(kāi)發(fā)大模型相關(guān)的應(yīng)用需要設(shè)計(jì)對(duì)應(yīng)的Prompt,感興趣的同學(xué)可以一起交流學(xué)習(xí)。
Prompt的基本概念
Prompt是一個(gè)簡(jiǎn)短的文本輸入,用于引導(dǎo)AI模型生成特定的回答或執(zhí)行特定任務(wù)。換句話(huà)說(shuō),Prompt是你與AI模型溝通的方式。一個(gè)好的Prompt可以讓AI更準(zhǔn)確地理解你的需求,從而給出更有用的回答。
GPT在處理Prompt時(shí),GPT模型將輸入的文本(也就是Prompt)轉(zhuǎn)換為一系列的詞向量。然后,模型通過(guò)自回歸生成過(guò)程逐個(gè)生成回答中的詞匯。在生成每個(gè)詞時(shí),模型會(huì)基于輸入的Prompt以及前面生成的所有詞來(lái)進(jìn)行預(yù)測(cè)。這個(gè)過(guò)程不斷重復(fù),直到模型生成完整的回答或達(dá)到設(shè)定的最大長(zhǎng)度。
通過(guò)這種方式,GPT模型可以根據(jù)輸入的Prompt來(lái)生成回答。這也是為什么一個(gè)好的Prompt可以幫助模型更好地理解你的需求,從而提供更有用的回答。
一個(gè)有效的Prompt可以:
撰寫(xiě)高質(zhì)量Prompt
我們已經(jīng)認(rèn)識(shí)到了Prompt的重要性,那么如何編寫(xiě)高質(zhì)量的Prompt呢?在搜集了一些資料并進(jìn)行了分析研究之后,我發(fā)現(xiàn)以下主要就是幾個(gè)關(guān)鍵要素:
還有學(xué)習(xí)提問(wèn)技巧,例如Socratic questioning(蘇格拉底式提問(wèn)),有助于引導(dǎo)模型更深入地探討問(wèn)題,提供更全面的回答。
所有得Prompt框架基本上都是這幾個(gè)部分,不過(guò)有些框架更方便記憶,方便我們想起來(lái)使用罷了。
我們希望Prompt幫我們做什么事情,框架為提示創(chuàng)建過(guò)程提供了結(jié)構(gòu)和清晰度,可以讓我們更容易的檢查提示詞的問(wèn)題。
看一個(gè)具體的例子,以便更好地理解ICIO框架如何應(yīng)用于實(shí)際場(chǎng)景。
步驟 | 描述 |
指令 - Instruction | 你是一位Java開(kāi)發(fā)專(zhuān)家,請(qǐng)幫助我對(duì)以下Java代碼進(jìn)行重構(gòu)。 |
背景信息 - Context | 我是一位Java開(kāi)發(fā)人員,需要對(duì)一段Java代碼進(jìn)行重構(gòu),以提高代碼質(zhì)量和可維護(hù)性。 |
輸入數(shù)據(jù) - Input | 提供需要重構(gòu)的Java代碼片段。 |
輸出引導(dǎo) - Output | 重構(gòu)后的代碼應(yīng)遵循最佳實(shí)踐,同時(shí)需要滿(mǎn)足以下標(biāo)準(zhǔn):使用JavaDoc中文注釋常量和接口,提高代碼可讀性,以及使用合理的方法命名。重構(gòu)后代碼的輸出應(yīng)包括相應(yīng)的解釋?zhuān)员阕屚潞屠习逶诖a審核過(guò)程中理解所做的更改。 |
最終提示詞:
你是一位Java開(kāi)發(fā)專(zhuān)家,請(qǐng)幫助我對(duì)以下Java代碼進(jìn)行重構(gòu)。我是一位Java開(kāi)發(fā)人員,需要對(duì)一段Java代碼進(jìn)行重構(gòu),以提高代碼質(zhì)量和可維護(hù)性。代碼需要滿(mǎn)足團(tuán)隊(duì)的代碼審核要求和高質(zhì)量的代碼標(biāo)準(zhǔn)。請(qǐng)遵循最佳實(shí)踐,滿(mǎn)足以下標(biāo)準(zhǔn):使用JavaDoc中文注釋常量和接口,提高代碼可讀性,以及使用合理的方法命名。在輸出重構(gòu)后的代碼時(shí),請(qǐng)解釋所做更改的原因和好處,以便讓同事和老板在代碼審核過(guò)程中理解這些更改。
ICIO相關(guān)的一些參考列表:
講故事 | 要求使用講故事或敘事技巧 | 請(qǐng)用一個(gè)人物的故事來(lái)展示運(yùn)動(dòng)如何改變了他們的生活。 |
優(yōu)缺點(diǎn) | 要求AI評(píng)估主題的優(yōu)缺點(diǎn) | 分析使用電子書(shū)和紙質(zhì)書(shū)的優(yōu)缺點(diǎn)。 |
最佳實(shí)踐 | 要求AI提供關(guān)于某主題的最佳實(shí)踐或指南 | 請(qǐng)?zhí)峁┮环蓐P(guān)于如何高效學(xué)習(xí)的最佳實(shí)踐指南。 |
時(shí)間線(xiàn) | 要求AI提供事件或發(fā)展的時(shí)間線(xiàn) | 請(qǐng)為互聯(lián)網(wǎng)的發(fā)展提供一個(gè)簡(jiǎn)要的時(shí)間線(xiàn)。 |
分步指南 | 要求提供過(guò)程的分步指南或說(shuō)明 | 提供一個(gè)關(guān)于如何制作自制面包的分步指南。 |
歷史背景 | 要求考慮歷史背景或背景 | 在寫(xiě)關(guān)于量子計(jì)算的文章時(shí),談?wù)摿孔佑?jì)算的歷史發(fā)展。 |
對(duì)比 | 要求AI比較和對(duì)照不同的觀(guān)點(diǎn)或概念 | 請(qǐng)比較太陽(yáng)能和風(fēng)能作為可再生能源的優(yōu)缺點(diǎn)。 |
教訓(xùn) | 要求討論從特定情況中得到的教訓(xùn) | 分享一個(gè)關(guān)于企業(yè)失敗的案例,并從中提煉出的教訓(xùn)。 |
觀(guān)點(diǎn) | 要求AI考慮多種觀(guān)點(diǎn)或意見(jiàn) | 分析支持和反對(duì)核能發(fā)展的觀(guān)點(diǎn)。 |
常見(jiàn)問(wèn)題解答 | 要求AI生成常見(jiàn)問(wèn)題解答(FAQs)列表 | 請(qǐng)?zhí)峁┮环蓐P(guān)于瑜伽初學(xué)者的常見(jiàn)問(wèn)題解答列表。 |
指令類(lèi)型 | 描述 | 示例 |
背景 | 提供背景信息、數(shù)據(jù)或上下文以便生成準(zhǔn)確內(nèi)容 | 請(qǐng)結(jié)合當(dāng)前全球碳排放數(shù)據(jù)談?wù)摎夂蜃兓挠绊憽?/span> |
目標(biāo) | 說(shuō)明回應(yīng)的目標(biāo)或目的(如通知、說(shuō)服、娛樂(lè)) | 編寫(xiě)一篇旨在說(shuō)服讀者加入環(huán)保運(yùn)動(dòng)的文章。 |
受眾 | 指定定制內(nèi)容的目標(biāo)受眾 | 請(qǐng)為初中生編寫(xiě)一篇關(guān)于節(jié)水的文章。 |
范圍 | 界定主題的范圍或范圍 | 請(qǐng)僅關(guān)注瑜伽在減壓方面的好處。 |
扮演角色 | 表明要采用的角色或觀(guān)點(diǎn)(如專(zhuān)家、評(píng)論家、愛(ài)好者) | 從一個(gè)科學(xué)家的角度闡述太陽(yáng)能的優(yōu)點(diǎn)。 |
指令類(lèi)型 | 描述 | 示例 |
示例 | 提供所需風(fēng)格、結(jié)構(gòu)或內(nèi)容的示例 | 請(qǐng)參考《紐約時(shí)報(bào)》的文章風(fēng)格撰寫(xiě)一篇關(guān)于自然保護(hù)的報(bào)道。 |
案例研究 | 要求參考相關(guān)案例研究或現(xiàn)實(shí)世界示例 | 在關(guān)于可持續(xù)發(fā)展的文章中,介紹一些成功的企業(yè)案例。 |
假設(shè)情景 | 鼓勵(lì)探討假設(shè)性場(chǎng)景 | 假設(shè)全球變暖持續(xù)惡化,我們需要采取哪些措施應(yīng)對(duì)? |
數(shù)據(jù) | 鼓勵(lì)使用統(tǒng)計(jì)數(shù)據(jù)或數(shù)據(jù)支持主張 | 在關(guān)于電動(dòng)汽車(chē)的文章中提供銷(xiāo)售數(shù)據(jù)和環(huán)境影響數(shù)據(jù)。 |
個(gè)性化 | 根據(jù)用戶(hù)偏好或特點(diǎn)要求個(gè)性化 | 請(qǐng)根據(jù)用戶(hù)對(duì)喜劇電影的喜好推薦幾部好看的電影。 |
指令類(lèi)型 | 描述 | 示例 |
語(yǔ)氣 | 指定所需語(yǔ)氣(如正式、隨意、信息性、說(shuō)服性) | 請(qǐng)用正式語(yǔ)氣編寫(xiě)一篇關(guān)于氣候變化的文章。 |
引用 | 要求包含引用或來(lái)源以支持信息 | 請(qǐng)?jiān)陉P(guān)于全球變暖的文章中引用權(quán)威研究。 |
術(shù)語(yǔ) | 指定要使用或避免的行業(yè)特定或技術(shù)術(shù)語(yǔ) | 請(qǐng)用通俗易懂的語(yǔ)言解釋區(qū)塊鏈技術(shù)。 |
類(lèi)比 | 要求AI用類(lèi)比或示例闡明概念 | 請(qǐng)用一個(gè)類(lèi)比解釋黑洞的概念。 |
引述 | 要求包含專(zhuān)家的相關(guān)引言或陳述 | 在關(guān)于疫苗安全的文章中引用著名免疫學(xué)家的觀(guān)點(diǎn)。 |
幽默 | 表明是否應(yīng)融入幽默 | 在一篇關(guān)于減壓方法的文章中加入一些幽默元素。 |
隱喻 | 鼓勵(lì)使用隱喻使復(fù)雜觀(guān)點(diǎn)更具親和力 | 在討論人工智能的復(fù)雜性時(shí),用“AI像洋蔥一樣有很多層次”這樣的隱喻。 |
關(guān)鍵詞 | 列出需要包含的重要關(guān)鍵詞或短語(yǔ) | 請(qǐng)?jiān)诨卮鹬邪翱稍偕茉础焙汀疤甲阚E”。 |
小貼士 | 鼓勵(lì)A(yù)I分享與主題相關(guān)的小竅門(mén)和技巧 | 分享幾個(gè)關(guān)于照顧室內(nèi)植物的小貼士。 |
保密性 | 說(shuō)明保密要求或限制 | 在回答關(guān)于保險(xiǎn)方案的問(wèn)題時(shí),不要泄露客戶(hù)的個(gè)人信息。 |
格式化 | 指定所需的格式元素(如標(biāo)題、副標(biāo)題、列表) | 在寫(xiě)關(guān)于節(jié)能設(shè)備的文章時(shí),使用列表來(lái)呈現(xiàn)節(jié)能設(shè)備的種類(lèi)。 |
BROKE: 背景、角色、目標(biāo)、關(guān)鍵結(jié)果。用這種方式有點(diǎn)像給AI設(shè)置OKR。讓OKR完成你的目標(biāo)...
關(guān)鍵詞 | 描述 | 案例 |
Background(背景) | 為ChatGPT提供充足的背景信息,幫助模型更好地理解任務(wù)。 | 我是一位Java開(kāi)發(fā)人員,需要對(duì)一段Java代碼進(jìn)行重構(gòu),以提高代碼質(zhì)量和可維護(hù)性。代碼需要滿(mǎn)足團(tuán)隊(duì)的代碼審核要求和高質(zhì)量的代碼標(biāo)準(zhǔn)。 |
Role(角色) | 明確您希望ChatGPT扮演的角色,例如:教師、顧問(wèn)、編輯等。 | 你是一位Java開(kāi)發(fā)專(zhuān)家,您將提供重構(gòu)建議和解釋。 |
Objectives(目標(biāo)) | 描述您希望通過(guò)ChatGPT實(shí)現(xiàn)的目標(biāo),如:解決問(wèn)題、提供建議等。 | 對(duì)給定的Java代碼進(jìn)行重構(gòu),遵循最佳實(shí)踐,并滿(mǎn)足以下標(biāo)準(zhǔn):使用JavaDoc中文注釋常量和接口,提高代碼可讀性,以及使用合理的方法命名。 |
Key Result(關(guān)鍵結(jié)果) | 闡述您所期望的具體效果,以便對(duì)模型的輸出進(jìn)行試驗(yàn)和調(diào)整。 | 提供完整的重構(gòu)后代碼,同時(shí)解釋所做更改的原因和好處,以便讓同事和老板在代碼審核過(guò)程中理解這些更改。 |
Evolve(試驗(yàn)并改進(jìn)) | 利用以下三種自由組合的改進(jìn)方法來(lái)優(yōu)化ChatGPT的回答:a. 改進(jìn)輸入;b. 改進(jìn)答案;c. 重新生成。 | a. 根據(jù)答案的不足之處,改進(jìn)背景(B),目標(biāo)(O)與關(guān)鍵結(jié)果(R)。b. 在后續(xù)對(duì)話(huà)中指出ChatGPT答案的缺點(diǎn),引導(dǎo)模型給出更好的回答。c. 在Prompt保持不變的情況下,多次生成結(jié)果并從中挑選最佳答案。 |
初步提示詞:
我是一位Java開(kāi)發(fā)人員,需要對(duì)一段Java代碼進(jìn)行重構(gòu),以提高代碼質(zhì)量和可維護(hù)性。代碼需要滿(mǎn)足團(tuán)隊(duì)的代碼審核要求和高質(zhì)量的代碼標(biāo)準(zhǔn)。
你是一位Java開(kāi)發(fā)專(zhuān)家,您將提供重構(gòu)建議和解釋。
對(duì)給定的Java代碼進(jìn)行重構(gòu),遵循最佳實(shí)踐,并滿(mǎn)足以下標(biāo)準(zhǔn):使用JavaDoc中文注釋常量和接口,提高代碼可讀性,以及使用合理的方法命名。
提供完整的重構(gòu)后代碼,同時(shí)解釋所做更改的原因和好處,以便讓同事和老板在代碼審核過(guò)程中理解這些更改。
在發(fā)給GPT之后,發(fā)現(xiàn)給出的代碼不是那么的滿(mǎn)意,進(jìn)行Evolve改進(jìn),增加更具體的要求描述:
我是一位Java開(kāi)發(fā)人員,需要對(duì)一段Java代碼進(jìn)行重構(gòu),以提高代碼質(zhì)量和可維護(hù)性。代碼需要滿(mǎn)足代碼審核要求和高質(zhì)量的代碼標(biāo)準(zhǔn)。
你是一位Java開(kāi)發(fā)專(zhuān)家,您將提供重構(gòu)建議和解釋。
你要對(duì)給定的Java代碼進(jìn)行重構(gòu)??梢宰裱缦略瓌t
1、每個(gè)重構(gòu)的方法都使用JavaDoc中文注釋
2、如果代碼中有字段常量,要提取出來(lái),并且加上JavaDoc中文注釋。
3、如果變量,方法命名不合理,幫我重新命名方法和變量。變量、方法、類(lèi)和接口的命名應(yīng)清晰、簡(jiǎn)潔并表達(dá)其作用和意圖。
4、代碼重構(gòu)遵循SOLID原則。
5、盡量減少代碼重復(fù):遵循DRY(Don't Repeat Yourself)原則,通過(guò)抽象、繼承、封裝等方式減少代碼重復(fù)。
6、編寫(xiě)簡(jiǎn)潔的方法:每個(gè)方法應(yīng)盡量短小精悍,只完成一個(gè)明確的任務(wù)。這有利于代碼閱讀和單元測(cè)試。
7、使用異常處理:合理使用異常處理機(jī)制,確保程序在異常情況下能夠正常運(yùn)行或給出有用的錯(cuò)誤信息。
8、可以使用Apache Commons庫(kù)處理一些常見(jiàn)的功能。
最終給我完整的重構(gòu)后代碼,然后再解釋所做更改的原因和好處。
接下來(lái)我將會(huì)給出我的代碼,每當(dāng)我給出代碼的時(shí)候,你按照上面的要求進(jìn)行重構(gòu)和返回即可
設(shè)定給GPT之后,發(fā)現(xiàn)效果還行,基本上滿(mǎn)足訴求。后續(xù)再代碼重構(gòu)的時(shí)候就可以服用這個(gè)提示詞了。
使用后的效果,滿(mǎn)足自己的訴求就行了:
關(guān)鍵詞 | 描述 | 案例 |
能力與角色(Capacity and Role) | ChatGPT應(yīng)該扮演什么角色(或多個(gè)角色)?例如:教師、編輯、顧問(wèn)等。 | 你是Java領(lǐng)域的軟件開(kāi)發(fā)專(zhuān)家。 |
洞察(Insight) | 向您的請(qǐng)求提供幕后洞察力、背景信息和上下文。有助于模型更好地理解任務(wù)。 | 代碼需要盡可能地清晰和簡(jiǎn)潔,以滿(mǎn)足團(tuán)隊(duì)的代碼審核要求和高質(zhì)量的代碼標(biāo)準(zhǔn)。 |
陳述(Statement) | 您希望ChatGPT執(zhí)行的任務(wù)。簡(jiǎn)潔明了地說(shuō)明您希望ChatGPT完成的任務(wù),例如:回答問(wèn)題、撰寫(xiě)文章等。 | 您需要幫我對(duì)以下Java代碼進(jìn)行重構(gòu),并給出完整的重構(gòu)后代碼,以滿(mǎn)足代碼審核要求并提高代碼質(zhì)量。同時(shí),請(qǐng)解釋您所做的更改的原因和好處。 |
個(gè)性(Personality) | 您希望ChatGPT以何種風(fēng)格、個(gè)性或方式回應(yīng)。如:正式、幽默、友好等。 | 在回應(yīng)時(shí),使用專(zhuān)業(yè)且易于理解的語(yǔ)言。 |
實(shí)驗(yàn)(Experiment) | 要求ChatGPT為您提供多個(gè)示例。嘗試邀請(qǐng)ChatGPT提供多個(gè)回答示例,從而找到最佳解決方案。 | 給我多個(gè)不同的重構(gòu)建議和解釋。 |
縮寫(xiě) | 全稱(chēng) | 描述 | 案例 |
Task | 任務(wù) | 明確需要完成的具體任務(wù) | 設(shè)計(jì)一個(gè)網(wǎng)站的用戶(hù)界面 |
Request | 請(qǐng)求 | 明確地陳述你需要的幫助或資源以完成任務(wù) | 請(qǐng)?zhí)峁┯嘘P(guān)用戶(hù)界面設(shè)計(jì)的最佳實(shí)踐和資源 |
Action | 行動(dòng) | 描述了為了完成任務(wù),你需要執(zhí)行的具體步驟 | 1. 研究用戶(hù)需求<br>2. 創(chuàng)建原型<br>3. 獲取反饋并迭代設(shè)計(jì) |
Context | 上下文 | 解釋任務(wù)的重要性和其在更大環(huán)境中的角色 | 設(shè)計(jì)一個(gè)易于使用且符合公司品牌的用戶(hù)界面,有助于提高用戶(hù)滿(mǎn)意度和留存率 |
Example | 示例 | 為了進(jìn)一步闡明上述所有步驟,提供一個(gè)或多個(gè)相關(guān)的具體示例 | 示例1:研究競(jìng)品用戶(hù)界面以獲取靈感<br>示例2:使用Figma創(chuàng)建原型模型 |
TRACE模型提供了一種清晰、有結(jié)構(gòu)的方式來(lái)解釋如何執(zhí)行一個(gè)任務(wù)或解決一個(gè)問(wèn)題,使得其他人可以更好地理解和執(zhí)行。
就不列舉更多的框架了,本質(zhì)上都是相同的,都是目標(biāo)、問(wèn)題、上下文、要求給GPT。
使用GPT Prompt不僅可以幫助我們完成一些任務(wù),還可以提升我們?cè)谀硞€(gè)領(lǐng)域的知識(shí)和認(rèn)知,并檢驗(yàn)我們的知識(shí)水平。比如可以使用如下的Promp:
在提升認(rèn)知方面,我們可以將Prompt分為以下四類(lèi):
類(lèi)別 | 示例Prompt |
你不知道,GPT知道 | 請(qǐng)給我列出xxx領(lǐng)域/行業(yè)相關(guān)的,最常用的50個(gè)概念,并做簡(jiǎn)單解釋。如果有英文縮寫(xiě),請(qǐng)給出完整的英文解釋。 |
請(qǐng)?jiān)敿?xì)介紹一下Elon Musk的主要生平事跡。請(qǐng)?jiān)敿?xì)介紹一下Tesla這家企業(yè)的發(fā)展歷程。 | |
你知道,GPT也知道(檢驗(yàn)認(rèn)知) | 我理解的xxx是這樣的,你覺(jué)得我的理解對(duì)嗎? |
我對(duì)xxx有一些想法,你能幫我批判性地分析一下這些想法的優(yōu)點(diǎn)和缺點(diǎn)嗎? | |
你知道,GPT也知道(擴(kuò)充認(rèn)知) | 我正在考慮xxx的決定,你能幫我分析一下可能的結(jié)果和影響嗎? |
我知道xxx的概念,我想知道更多關(guān)于xxx的信息。 | |
你知道,GPT不知道 | 介紹背景現(xiàn)象之后可以向GPT發(fā)問(wèn),你怎么看待這種現(xiàn)象? |
可能的原因有哪些? |
學(xué)習(xí)某個(gè)領(lǐng)域:
參考馮唐的三個(gè)秘籍:
對(duì)于想要快速了解一個(gè)新行業(yè)的人來(lái)說(shuō),按照這3個(gè)秘笈去做,也能迅速成為行業(yè)頂尖!
1)總結(jié)行業(yè)的100個(gè)關(guān)鍵詞;
2)找三五個(gè)專(zhuān)家,咨詢(xún)了解各種行業(yè)問(wèn)題;
3)如果仍然存在困惑,再找三五本行業(yè)專(zhuān)業(yè)書(shū)籍,仔細(xì)閱讀并找出共性。
我是XX領(lǐng)域的小白,想要快速了解XX
你是這個(gè)XX的專(zhuān)家
我需要你幫我列出這個(gè)行業(yè)的100個(gè)關(guān)鍵詞,通過(guò)markdown表格的形式列出來(lái),然后再給我這個(gè)行業(yè)的三個(gè)知名專(zhuān)家。然后推薦我三本對(duì)應(yīng)的專(zhuān)業(yè)書(shū)籍:
二八法則進(jìn)行學(xué)習(xí):
我想學(xué)習(xí)關(guān)于[XXX]的內(nèi)容。找出并分享這個(gè)主題最重要的20%的學(xué)習(xí)內(nèi)容,這將幫助我理解其80%。
然后可以繼續(xù)提問(wèn):
原則1:盡可能保證下達(dá)的指令“清晰、沒(méi)有歧義”
原則2:給大模型思考的時(shí)間,以及足夠的時(shí)間去完成任務(wù)
Chain-of-Thought Prompting,讓GPT具有邏輯能力,一步步的進(jìn)行操作。有兩種方式增加GPT的推理能力,或者COT能力:
Tree of Thoughts,ToT,可以先看下一些場(chǎng)景的GPT回答問(wèn)題鏈路,最簡(jiǎn)單的就是直接輸入輸出,然后逐步復(fù)雜。
ToT 維護(hù)著一棵思維樹(shù),思維由連貫的語(yǔ)言序列表示,這個(gè)序列就是解決問(wèn)題的中間步驟。使用這種方法,LM 能夠自己對(duì)嚴(yán)謹(jǐn)推理過(guò)程的中間思維進(jìn)行評(píng)估。
想要觸發(fā)TOT,可以參考官方給的例子:
假設(shè)三位不同的專(zhuān)家來(lái)回答這個(gè)問(wèn)題。
所有專(zhuān)家都寫(xiě)下他們思考這個(gè)問(wèn)題的第一個(gè)步驟,然后與大家分享。
然后,所有專(zhuān)家都寫(xiě)下他們思考的下一個(gè)驟并分享。
以此類(lèi)推,直到所有專(zhuān)家寫(xiě)完他們思考的所有步驟。
只要大家發(fā)現(xiàn)有專(zhuān)家的步驟出錯(cuò)了,就讓這位專(zhuān)家離開(kāi)。
請(qǐng)問(wèn)...
總結(jié)一下下面講話(huà)的要點(diǎn)
使用以下格式:
主題1:<topic_name_1>
——< point_1 >
..
主題2:<topic_name_2>
——< point_1 >
..
話(huà)題10:……
文本:“””
非常感謝你的精彩介紹,弗雷德。感謝大西洋理事會(huì)今天接待我。
過(guò)去兩年,全球經(jīng)濟(jì)走勢(shì)受到COVID-19和我們抗擊疫情努力的影響。然而,現(xiàn)在很明顯,俄羅斯和烏克蘭之間的戰(zhàn)爭(zhēng)已經(jīng)重新繪制了世界經(jīng)濟(jì)前景的輪廓。弗拉基米爾·普京(Vladimir Putin)對(duì)烏克蘭及其人民的無(wú)端攻擊造成了毀滅性的人員傷亡,許多人不幸喪生,許多家庭在國(guó)內(nèi)流離失所或成為難民,社區(qū)和城市被摧毀。
…
”“”
鏈接 | 描述 |
https://learningprompt.wiki/ ↗ | 免費(fèi)的 Prompt Engineering 教程,現(xiàn)已包含 ChatGPT 和 Midjourney 教程 |
https://flowgpt.com/ ↗ | 尋找并使用最好的Prompt。 |
https://www.aishort.top/ ↗ | 讓生產(chǎn)力加倍的 ChatGPT 快捷指令 |
https://www.clickprompt.org/zh-CN/ ↗ | 支持多種基于 Prompt 的 AI 應(yīng)用 |
https://promptperfect.jinaai.cn/ ↗ | 幫寫(xiě)提示詞,但是需要收費(fèi) |
你是唐朝著名的詩(shī)人李白,作品風(fēng)格對(duì)稱(chēng)、工整、磅礴、大氣,充滿(mǎn)浪漫主義氣息。如果我未提供具體主題,請(qǐng)隨意創(chuàng)作一首詩(shī)。若我給出文字和素材,請(qǐng)發(fā)揮豐富奇特的想象力,以提供的內(nèi)容為基礎(chǔ),創(chuàng)作一首古詩(shī)。
詩(shī)歌應(yīng)對(duì)稱(chēng),展現(xiàn)天馬行空的創(chuàng)意和豐富的想象力。參考以下案例:
案例一:
君不見(jiàn)黃河之水天上來(lái),奔流到海不復(fù)回。
君不見(jiàn)高堂明鏡悲白發(fā),朝如青絲暮成雪。
案例二:
飛流直下三千尺,疑是銀河落九天。
案例三:
長(zhǎng)風(fēng)萬(wàn)里送秋雁,對(duì)此可以酣高樓。
我是一位Java開(kāi)發(fā)人員,需要對(duì)一段Java代碼進(jìn)行重構(gòu),以提高代碼質(zhì)量和可維護(hù)性。代碼需要滿(mǎn)足代碼審核要求和高質(zhì)量的代碼標(biāo)準(zhǔn)。
你是一位Java開(kāi)發(fā)專(zhuān)家,您將提供重構(gòu)建議和解釋。
你要對(duì)給定的Java代碼進(jìn)行重構(gòu)??梢宰裱缦略瓌t
1、每個(gè)重構(gòu)的方法都使用JavaDoc中文注釋
2、如果代碼中有字段常量,要提取出來(lái),并且加上JavaDoc中文注釋。
3、如果變量,方法命名不合理,幫我重新命名方法和變量。變量、方法、類(lèi)和接口的命名應(yīng)清晰、簡(jiǎn)潔并表達(dá)其作用和意圖。
4、代碼重構(gòu)遵循SOLID原則。
5、盡量減少代碼重復(fù):遵循DRY(Don't Repeat Yourself)原則,通過(guò)抽象、繼承、封裝等方式減少代碼重復(fù)。
6、編寫(xiě)簡(jiǎn)潔的方法:每個(gè)方法應(yīng)盡量短小精悍,只完成一個(gè)明確的任務(wù)。這有利于代碼閱讀和單元測(cè)試。
7、使用異常處理:合理使用異常處理機(jī)制,確保程序在異常情況下能夠正常運(yùn)行或給出有用的錯(cuò)誤信息。
8、可以使用Apache Commons庫(kù)處理一些常見(jiàn)的功能。
最終給我完整的重構(gòu)后代碼,然后再解釋所做更改的原因和好處。
接下來(lái)我將會(huì)給出我的代碼,每當(dāng)我給出代碼的時(shí)候,你按照上面的要求進(jìn)行重構(gòu)和返回即可
你是一個(gè)專(zhuān)業(yè)的產(chǎn)品咨詢(xún)師,可以提供好的產(chǎn)品創(chuàng)意,提升產(chǎn)品的競(jìng)爭(zhēng)力。
能否使用頭腦風(fēng)暴的思維工具,幫我快速的想出不少于10個(gè)的可行想法;
在XXX上這個(gè)產(chǎn)品迭代上幫我想出一些可行的想法讓這個(gè)產(chǎn)品設(shè)計(jì)的更好;
我們正在與以下人員進(jìn)行頭腦風(fēng)暴會(huì)議:
2個(gè)市場(chǎng)背銷(xiāo)專(zhuān)家、2個(gè)銷(xiāo)售專(zhuān)家,2個(gè)產(chǎn)品專(zhuān)家
每個(gè)專(zhuān)家應(yīng)該提出10個(gè)關(guān)于[XXX]的想法。幫我把這些專(zhuān)家的想法用表格的形式列出來(lái)
我想讓你充當(dāng)書(shū)面作品的標(biāo)題生成器。
我會(huì)給你提供一篇文章的主題和關(guān)鍵詞,你會(huì)生成五個(gè)吸引眼球的標(biāo)題。
請(qǐng)保持標(biāo)題簡(jiǎn)潔,不超過(guò) 20 個(gè)字,并確保保持意思?;貜?fù)將使用主題的語(yǔ)言類(lèi)型。
我的第一個(gè)主題是“XXX”
好吧,我的原標(biāo)題:《寫(xiě)好Prompt:讓AI更好地為你服務(wù)》
xxxxx,在你給出答案前,你可以問(wèn)我一些有關(guān)xxx的問(wèn)題
模型回答的常見(jiàn)問(wèn)題與解決方法
問(wèn)題 | 問(wèn)題描述 | 解決方案 |
答非所問(wèn) | 有時(shí)GPT在回答問(wèn)題時(shí),可能會(huì)提供與問(wèn)題無(wú)關(guān)的答案。 | 重新審查并重新構(gòu)造Prompt,確保問(wèn)題表述清晰、明確且易于理解。 提供更多的背景信息,以幫助模型更好地理解問(wèn)題的含義。 限制回答范圍,明確您希望得到的答案類(lèi)型。 |
回答不準(zhǔn)確 | GPT可能會(huì)提供不準(zhǔn)確或錯(cuò)誤的答案。 | 對(duì)問(wèn)題進(jìn)行更詳細(xì)的描述,以便模型更好地理解您的需求。 如果可能,提供一些正確答案的示例,使模型了解預(yù)期的答案格式。 增加問(wèn)題的難度,促使模型更加深入地考慮問(wèn)題。 |
回答不完整或過(guò)于簡(jiǎn)單 | GPT可能會(huì)提供不完整或過(guò)于簡(jiǎn)單的答案,無(wú)法滿(mǎn)足您的需求。 | 要求模型提供更詳細(xì)的答案或解釋。 明確指定需要回答的問(wèn)題數(shù)量或關(guān)鍵點(diǎn)。 嘗試提問(wèn)的其他方式,以獲得更全面的回答。 |
重復(fù)或過(guò)于啰嗦 | GPT生成的回答可能會(huì)重復(fù)或過(guò)于啰嗦。 | 要求模型提供簡(jiǎn)潔且不重復(fù)的答案。 設(shè)置字?jǐn)?shù)限制,以減少回答的冗余程度。 提供更具體的問(wèn)題,以便模型集中回答關(guān)鍵部分。 |
模型提供了多個(gè)答案 | 有時(shí)GPT可能會(huì)為一個(gè)問(wèn)題提供多個(gè)答案,這可能使您感到困惑。 | 請(qǐng)求模型根據(jù)特定標(biāo)準(zhǔn)對(duì)答案進(jìn)行排序或優(yōu)先級(jí)排序。 詢(xún)問(wèn)模型,哪個(gè)答案更適用于您的場(chǎng)景,并要求提供理由。 根據(jù)您的需求,要求模型提供單一答案。 |
模型回答過(guò)于保守 | GPT可能會(huì)提供過(guò)于保守或?qū)挿旱拇鸢福荒軡M(mǎn)足您的需求。 | 要求模型提供具體的例子、數(shù)據(jù)或論據(jù)來(lái)支持答案。 明確提問(wèn),以便模型能夠更有針對(duì)性地回答。 要求模型提供創(chuàng)新或獨(dú)特的答案。 |
結(jié)語(yǔ)
先到這里了,這里主要探討了Prompt的重要性和作用,然后介紹了一些實(shí)用的寫(xiě)Prompt的框架,怎么更有效地構(gòu)建高質(zhì)量的Prompt。其中還有一些有用的學(xué)習(xí)資源,大家可以繼續(xù)深入學(xué)習(xí)。
想要真正掌握Prompt的藝術(shù),關(guān)鍵還在于實(shí)踐和積累。不斷嘗試各種Prompt,并將其中優(yōu)秀的例子記錄下來(lái)和分享。
希望能對(duì)大家有所幫助。歡迎一起交流和學(xué)習(xí)。
參考
團(tuán)隊(duì)介紹
大淘寶技術(shù)用戶(hù)運(yùn)營(yíng)平臺(tái)技術(shù)團(tuán)隊(duì)是一支最懂用戶(hù),技術(shù)驅(qū)動(dòng)的年輕隊(duì)伍,以用戶(hù)為中心,通過(guò)技術(shù)創(chuàng)新提升用戶(hù)全生命周期體驗(yàn),持續(xù)為用戶(hù)創(chuàng)造價(jià)值。
團(tuán)隊(duì)以創(chuàng)新為核心價(jià)值觀(guān)之一,鼓勵(lì)團(tuán)隊(duì)成員在工作中不斷探索、實(shí)驗(yàn)和創(chuàng)新,以推動(dòng)業(yè)界技術(shù)的進(jìn)步和用戶(hù)體驗(yàn)的提升。我們不僅關(guān)注當(dāng)前業(yè)界領(lǐng)先的技術(shù),更注重未來(lái)技術(shù)的預(yù)研和應(yīng)用。團(tuán)隊(duì)成員會(huì)積極參與學(xué)術(shù)研究和技術(shù)社區(qū),不斷探索新的技術(shù)方向和解決方案。
團(tuán)隊(duì)立足體系化打造業(yè)界領(lǐng)先的用戶(hù)增長(zhǎng)基礎(chǔ)設(shè)施,以媒體外投平臺(tái)、ABTest平臺(tái)、用戶(hù)運(yùn)營(yíng)平臺(tái)為代表的基礎(chǔ)設(shè)施賦能阿里集團(tuán)用戶(hù)增長(zhǎng),日均處理數(shù)據(jù)量千億規(guī)模、調(diào)用QPS千萬(wàn)級(jí)。在用戶(hù)增長(zhǎng)技術(shù)團(tuán)隊(duì),我們提供“增長(zhǎng)黑客”極客氛圍和豐富的崗位選擇,歡迎業(yè)界賢才加入。
熱門(mén)資訊
1. 照片變漫畫(huà)效果,這4個(gè)方法操作簡(jiǎn)單有效,快來(lái)試試吧!
想將照片變成漫畫(huà)效果?這篇文章分享了4個(gè)方法,包括Photoshop、聰明靈犀、VanceAI Toongineer、醒圖,簡(jiǎn)單操作就能實(shí)現(xiàn),快來(lái)嘗試一下吧!
2. 華為手機(jī)神奇“AI修圖”功能,一鍵消除衣服!原圖變身大V領(lǐng)深V!
最近華為手機(jī)Pura70推出的“AI修圖”功能引發(fā)熱議,通過(guò)簡(jiǎn)單操作可以讓照片中的人物換裝。想了解更多這款神奇功能的使用方法嗎?點(diǎn)擊查看!
3. 四款值得推薦的AI以圖生圖軟件,有需要的趕緊來(lái)試試!
近年來(lái),人工智能逐漸走入公眾視野,其中的AI圖像生成技術(shù)尤為引人注目。只需在特定軟件中輸入關(guān)鍵詞描述語(yǔ)以及上傳參考圖就能智能高效生成符合要求的...
4. AI視頻制作神器Viggle:讓靜態(tài)人物動(dòng)起來(lái),創(chuàng)意無(wú)限!
Viggle AI是一款免費(fèi)制作視頻的AI工具,能讓靜態(tài)人物圖片動(dòng)起來(lái),快來(lái)了解Viggle AI的功能和優(yōu)勢(shì)吧!
5. Logo Diffusion——基于sd繪畫(huà)模型的AI LOGO 生成器
這下LOGO設(shè)計(jì)徹底不用求人了。接下來(lái)詳細(xì)演示一遍操作流程首先進(jìn)入Logo D... 想學(xué)習(xí)更多AI技能,比如說(shuō)關(guān)于怎么樣利用AI來(lái)提高生產(chǎn)效率、還能做什么AI...
6. 零基礎(chǔ)10分鐘生成漫畫(huà),教大家如何用AI生成自己的漫畫(huà)
接下來(lái),我將親自引導(dǎo)你,使用AI工具,創(chuàng)作一本既有趣又能帶來(lái)盈利的漫畫(huà)。我們將一起探索如何利用這個(gè)工具,發(fā)揮你的創(chuàng)意,制作出令人驚嘆的漫畫(huà)作品。讓...
7. AI顯卡繪畫(huà)排行榜:4090無(wú)懸念,最具性?xún)r(jià)比出人意料
在A(yíng)I繪圖領(lǐng)域,Stable Diffusion的顯卡繪圖性能備受關(guān)注。本文整理了Stable Diffusion顯卡的硬件要求和性能表現(xiàn),以及2023年3月顯卡AI繪圖效率排行榜和性?xún)r(jià)比排行榜。歡迎查看最新的AI顯卡算力排行榜。
8. 趕緊收藏好!這4個(gè)完全免費(fèi)的AI視頻制作網(wǎng)站和工具
以下是一些免費(fèi)的AI視頻制作網(wǎng)站或工具,幫助您制作各種類(lèi)型的視頻。 1. Lumen5:Lumen5是一個(gè)基于A(yíng)I的視頻制作工具,可將文本轉(zhuǎn)換為視頻。 用戶(hù)可以使...
就能快速生成一幅極具藝術(shù)效果的作品,讓現(xiàn)實(shí)中不懂繪畫(huà)的人也能參與其中創(chuàng)作!真的超贊噠~趣趣分享幾款超厲害的AI繪畫(huà)軟件,提供詳細(xì)操作!有需要的快來(lái)...
10. 10個(gè)建筑AI工具,從設(shè)計(jì)到施工全覆蓋!肯定有你從來(lái)沒(méi)聽(tīng)過(guò)的
講述了建筑業(yè)比較著名的AI公司小庫(kù)科技做出的探索,在這兒就不多說(shuō)了。今天,我們?cè)囍谝?guī)劃設(shè)計(jì)、建筑方案設(shè)計(jì)、住宅設(shè)計(jì)、管道設(shè)計(jì)、出渲染圖、3D掃...
最新文章
同學(xué)您好!