激情六月丁香婷婷|亚洲色图AV二区|丝袜AV日韩AV|久草视频在线分类|伊人九九精品视频|国产精品一级电影|久草视频在线99|在线看的av网址|伊人99精品无码|午夜无码视频在线

高校合作1:010-59833514 ?咨詢(xún)電話(huà):400-810-1418 服務(wù)與監(jiān)督電話(huà):400-810-1418轉(zhuǎn)接2

GPT Prompt編寫(xiě)的藝術(shù):如何提高AI模型的表現(xiàn)力

發(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?


Prompt是一個(gè)簡(jiǎn)短的文本輸入,用于引導(dǎo)AI模型生成特定的回答或執(zhí)行特定任務(wù)。換句話(huà)說(shuō),Prompt是你與AI模型溝通的方式。一個(gè)好的Prompt可以讓AI更準(zhǔn)確地理解你的需求,從而給出更有用的回答。


?Prompt的作用


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可以:

  1. 提升AI模型給出的答案的質(zhì)量
  2. 縮短與AI模型的交互時(shí)間,提高效率
  3. 減少誤解,提高溝通的順暢度


撰寫(xiě)高質(zhì)量Prompt


我們已經(jīng)認(rèn)識(shí)到了Prompt的重要性,那么如何編寫(xiě)高質(zhì)量的Prompt呢?在搜集了一些資料并進(jìn)行了分析研究之后,我發(fā)現(xiàn)以下主要就是幾個(gè)關(guān)鍵要素:

  1. 明確目標(biāo):清晰定義任務(wù),以便模型理解。
  2. 具體指導(dǎo):給予模型明確的指導(dǎo)和約束。
  3. 簡(jiǎn)潔明了:使用簡(jiǎn)練、清晰的語(yǔ)言表達(dá)Prompt。
  4. 適當(dāng)引導(dǎo):通過(guò)示例或問(wèn)題邊界引導(dǎo)模型。
  5. 迭代優(yōu)化:根據(jù)輸出結(jié)果,持續(xù)調(diào)整和優(yōu)化Prompt。


還有學(xué)習(xí)提問(wèn)技巧,例如Socratic questioning(蘇格拉底式提問(wèn)),有助于引導(dǎo)模型更深入地探討問(wèn)題,提供更全面的回答。


所有得Prompt框架基本上都是這幾個(gè)部分,不過(guò)有些框架更方便記憶,方便我們想起來(lái)使用罷了。


?任務(wù)類(lèi)提示詞框架


我們希望Prompt幫我們做什么事情,框架為提示創(chuàng)建過(guò)程提供了結(jié)構(gòu)和清晰度,可以讓我們更容易的檢查提示詞的問(wèn)題。


  • ICIO框架


  1. Instruction(指令): 即您希望AI執(zhí)行的具體任務(wù)。
  2. Context(背景信息): 給AI提供更多的背景信息,以引導(dǎo)模型生成更符合需求的回復(fù)。
  3. Input Data(輸入數(shù)據(jù)): 告知模型需要處理的數(shù)據(jù)。
  4. Output Indicator(輸出引導(dǎo)): 告知模型所需輸出的類(lèi)型或風(fēng)格。


看一個(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)的一些參考列表:


指令參考-Instruction


講故事

要求使用講故事或敘事技巧

請(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)題解答列表。


背景參考-Context


指令類(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)。


輸入?yún)⒖?Input


指令類(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ì)喜劇電影的喜好推薦幾部好看的電影。


輸出參考-Output


指令類(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框架


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)足自己的訴求就行了:


  • 其它框架


CRISPE 提示詞框架


關(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)建議和解釋。


Trace 提示詞框架


縮寫(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。


?認(rèn)知提升提示詞框架


使用GPT Prompt不僅可以幫助我們完成一些任務(wù),還可以提升我們?cè)谀硞€(gè)領(lǐng)域的知識(shí)和認(rèn)知,并檢驗(yàn)我們的知識(shí)水平。比如可以使用如下的Promp:


  • 提升自己認(rèn)知的Prompt


在提升認(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è)行業(yè)Prompt


參考馮唐的三個(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. 這些關(guān)鍵概念,幫我再重新按照表格列舉一下,說(shuō)明概念的具體含義
  2. 幫我詳細(xì)介紹XXX人物,他在XX領(lǐng)域的核心觀(guān)點(diǎn)和貢獻(xiàn)是XXX
  3. 幫我詳細(xì)介紹XX書(shū)籍,這個(gè)書(shū)籍的核心觀(guān)點(diǎn)是什么?幫我整理一份思維導(dǎo)圖?


  • 檢驗(yàn)自己認(rèn)知水平的Prompt


  1. 為了測(cè)試我對(duì)xxx的理解程度,你會(huì)問(wèn)我什么問(wèn)題來(lái)檢驗(yàn)我的水平,最少10個(gè)?
  2. 我是xx領(lǐng)域的專(zhuān)家,你會(huì)問(wèn)我哪些問(wèn)題來(lái)檢驗(yàn)我的專(zhuān)業(yè)水平?
  3. 追問(wèn)一句,這些我都懂,還有更專(zhuān)業(yè)更細(xì)更深的問(wèn)題嗎?



?一些概念與技巧



  • 吳恩達(dá)Prompt原則


原則1:盡可能保證下達(dá)的指令“清晰、沒(méi)有歧義”

原則2:給大模型思考的時(shí)間,以及足夠的時(shí)間去完成任務(wù)



  • COT鏈?zhǔn)剿伎?/span>


Chain-of-Thought Prompting,讓GPT具有邏輯能力,一步步的進(jìn)行操作。有兩種方式增加GPT的推理能力,或者COT能力:

  1. 第一種:增加案例,如下所示,第一次回答錯(cuò)誤了,給一個(gè)計(jì)算過(guò)程的案例,GPT可以通過(guò)案例學(xué)會(huì)簡(jiǎn)單推理

  2. 第二種:增加關(guān)鍵句,let's think step by step,測(cè)試人員測(cè)了很多類(lèi)似的句子,最后發(fā)現(xiàn)這句話(huà)是效果最好的,這個(gè)時(shí)候不加案例,GPT也具備一定的推理能力。


  • TOT 思維樹(shù)


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)...


  • 其它技巧


  1. 與其告知模型不能干什么,不妨告訴模型能干什么。
  2. 增加示例:有時(shí)候很難描述讓模型做的事情,這個(gè)時(shí)候給出示例就會(huì)更好。
  3. 通過(guò)格式闡述要輸出的格式


總結(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ū)和城市被摧毀。
…


”“”


?Prompt學(xué)習(xí)網(wǎng)站


鏈接

描述

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)


?一些案例


  • 讓李白給我寫(xiě)詩(shī)


你是唐朝著名的詩(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ì)此可以酣高樓。



  • 代碼Review Prompt


我是一位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)和返回即可


  • 產(chǎn)品Idea Prompt


你是一個(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ì)的更好;



  • 召喚專(zhuān)家團(tuán)隊(duì) Prompt


我們正在與以下人員進(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)



  • 標(biāo)題生成器 Prompt


我想讓你充當(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ù)》


  • 反向提問(wèn) Prompt


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í)。


參考


  1. GPT提示詞生成器:https://products.aspose.app/diagram/zh-cn/prompts/chatgpt
  2. 提示詞入門(mén):https://ywh1bkansf.feishu.cn/wiki/Q5mXww4rriujFFkFQOzc8uIsnah?chunked=false&table=tbljThjDXX4mNdBs&view=vewo2g2ktO
  3. 系統(tǒng)介紹Prompt工程:https://www.promptingguide.ai/
  4. Prompt-Engineering-Guide:https://github.com/dair-ai/Prompt-Engineering-Guide
  5. ChatGPT3-Free-Prompt-List:https://github.com/mattnigh/ChatGPT3-Free-Prompt-List
  6. prompt-engineering:https://github.com/prompt-engineering
  7. Awesome-Prompt-Engineering:https://github.com/promptslab/Awesome-Prompt-Engineering
  8. understand-prompt:https://github.com/prompt-engineering/understand-prompt
  9. Learn Prompting:https://learnprompting.org/
  10. https://learningprompt.wiki/
  11. https://flowgpt.com/
  12. https://www.aishort.top/
  13. https://www.clickprompt.org/zh-CN/
  14. https://promptperfect.jinaai.cn/


團(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)課程推薦

熱門(mén)資訊

請(qǐng)綁定手機(jī)號(hào)

x

同學(xué)您好!

您已成功報(bào)名0元試學(xué)活動(dòng),老師會(huì)在第一時(shí)間與您取得聯(lián)系,請(qǐng)保持電話(huà)暢通!
確定