本文重點(diǎn):
本文較長(zhǎng),建議提前收藏,并抽時(shí)間二刷、三刷學(xué)習(xí)和實(shí)踐。也可根據(jù)需要,直接跳到想看的部分進(jìn)行閱讀。
假期間,我們發(fā)布了一篇關(guān)于Kimi常用語(yǔ)調(diào)用的文章,閱讀量破了4萬!這潑天的流量,終于給到了沃垠AI。
感謝各位看官的認(rèn)可。我們深知,這背后是大家對(duì)AI落地的無盡探索和求知欲。AI應(yīng)用迭代很快,大家很慌,包括我自己也是如此。但我建議還是先別慌,我們得先搞清楚它的底層邏輯。
在應(yīng)對(duì)變化前,搞清楚底層邏輯是很重要的前置工作。就像如今爆發(fā)的大模型浪潮,這背后就來自Transformer這樣的底層技術(shù)的出現(xiàn)。如果沒有7年前谷歌八子提出Transformer自注意力機(jī)制,就不會(huì)有今天的ChatGPT、Gemini、Copilot、文心一言、通義千問、kimi等AI應(yīng)用的誕生。
當(dāng)前的AI大模型,他們的特點(diǎn)是什么?
那缺點(diǎn)呢,又是什么?
也就是說,目前AI還無法做到想人之所想,人機(jī)之間還無法做到意識(shí)交流。AI大模型理解人類的命令,關(guān)鍵取決于你給它的提示詞(Prompt)是什么。Prompt越精準(zhǔn),AI回答的質(zhì)量也就越高。
好在,現(xiàn)在AI應(yīng)用已經(jīng)能夠理解人類的自然語(yǔ)言了,大家無需通過編程來與計(jì)算機(jī)交流。只需要設(shè)計(jì)好Prompt,就可以與AI高效交流。
預(yù)計(jì)在較長(zhǎng)的一段時(shí)間內(nèi),AI能否生成高質(zhì)量的內(nèi)容都將取決于人類給出的提示詞是否足夠精準(zhǔn),提示詞工程師的角色依然十分重要。除非哪一天有更好的技術(shù)出現(xiàn),迭代了目前的主流技術(shù),能真正懂人類之所想,那一定是我們?nèi)祟惖男沂隆?/span>
這就是現(xiàn)階段AI大模型的底層邏輯——比較依賴精準(zhǔn)的提示詞來生成對(duì)用戶有用的信息,如果不精準(zhǔn),生成內(nèi)容很可能無用。
提示詞,會(huì)用的人覺得它真香,不會(huì)用的人覺得AI真垃圾,“這什么玩意!”
下面,我們用2分鐘,帶大家快速了解提示詞。
什么是提示詞:- 提示詞就是人類與大語(yǔ)言模型(LLM)溝通的語(yǔ)言,也可以理解為自然語(yǔ)言版的編程,你和LLM所說的每一句話都是提示詞。- 提示詞在AI交互中扮演了至關(guān)重要的角色。- 它就像給LLM框定了一個(gè)話題或方向,讓它知道應(yīng)該討論些什么。提示詞使用段位:- 入門玩家:開局先抄,套用別人現(xiàn)成的提示詞。- 中高端玩家:學(xué)會(huì)提問,創(chuàng)造專屬自己的提示詞。- 高端玩家:人詞合一,懂業(yè)務(wù)+懂技術(shù)+邏輯化思考+工具愛好者。結(jié)構(gòu)化提示詞——內(nèi)行人才會(huì)用的進(jìn)階玩法:- 更適合普通人寫提示詞的方法,就像寫文章一樣寫Prompt,像程序員寫代碼一樣流暢編寫和迭代。- 直接套用現(xiàn)成模板填空,10分鐘快速完成提示詞編寫。- 用大模型更能理解的提示詞編寫,不用反復(fù)來回問答調(diào)試Prompt,讓你的提示詞可以復(fù)制且持續(xù)迭代,輸出更穩(wěn)定。
1)準(zhǔn)確。
所使用的詞、句和指令是準(zhǔn)確的、清晰的。詞最好是大模型能懂的或訓(xùn)練過的常用詞、正規(guī)詞;句子是完整、清晰的,沒有語(yǔ)法錯(cuò)誤和拼寫錯(cuò)誤;指令是清晰的、明朗的,使用諸如解釋、比較、分析、建議、生成、設(shè)計(jì)等動(dòng)詞,清晰指示AI所需的操作或輸出形式。
示例:
錯(cuò)誤的提示詞:“講講今年世界杯的情況?!?/span>
準(zhǔn)確的提示詞:“2024年世界杯足球賽將在哪個(gè)國(guó)家舉辦?”
2)具體。
對(duì)于復(fù)雜問題或特定情境下的提問,建議結(jié)合自己的行業(yè)特點(diǎn)和職業(yè)需求來設(shè)計(jì)Prompt,提供具體的上下文、背景、關(guān)鍵詞或細(xì)節(jié)等,有助于AI生成更懂你的回答。
示例:要求AI“撰寫一篇關(guān)于GenAI(生成式AI)在律師行業(yè)應(yīng)用的案例分析報(bào)告”,應(yīng)當(dāng)包含“GenAI”、“律師行業(yè)”、“案例分析”等關(guān)鍵信息。
3)簡(jiǎn)潔。
雖然AI能夠處理較長(zhǎng)的輸入,但簡(jiǎn)潔、聚焦的提示詞往往更利于AI理解與執(zhí)行。過長(zhǎng)的輸入可能導(dǎo)致重點(diǎn)分散,增加理解難度。保持提示詞精煉、直擊要點(diǎn),有助于AI快速定位所需信息或生成策略。
4)避免模糊或歧義。
提示詞表達(dá)應(yīng)該清晰,避免使用模糊或可能引起歧義的詞匯。如果有多個(gè)可能的解釋,盡量明確指出你想要的解釋。
示例:
模糊的提示詞:“告訴我關(guān)于這個(gè)公司的信息?!?/span>
更好的提示詞:“請(qǐng)?zhí)峁╆P(guān)于英偉達(dá)(NVIDIA)的2023年財(cái)務(wù)報(bào)告和市場(chǎng)份額數(shù)據(jù)?!?/span>
5)恰當(dāng)引導(dǎo)。
對(duì)于AI生成任務(wù)(如創(chuàng)作、翻譯、總結(jié)等),提示詞應(yīng)適當(dāng)引導(dǎo)AI的生成方向。這可能包括指定風(fēng)格(如正式、幽默、科普)、情感色彩(如積極、批判)、目標(biāo)受眾(如兒童、專家)或特定約束(如遵循特定格式、引用特定來源)。
示例:
普通的提示詞:“幫我寫個(gè)AI新媒體寫作的論文概要。”
更好的提示詞:“請(qǐng)以'AI對(duì)新媒體寫作的影響’為題寫一篇論文大綱,正式一點(diǎn)?!?/span>
6)結(jié)構(gòu)化。
如果需要設(shè)計(jì)長(zhǎng)上下文或復(fù)雜任務(wù)的Prompt,整段Prompt一定是結(jié)構(gòu)化的、流程化的(比如順序、邏輯等),不能前后矛盾或語(yǔ)義復(fù)雜。可使用標(biāo)題、編號(hào)、列表等形式來劃分不同的部分或要點(diǎn),便于AI理解和處理。
短文本提示詞,寫作比較簡(jiǎn)單,表述清楚、準(zhǔn)確,就可以了。這是Kimi和通義千問給的一些提示詞范本,供參考。
(通義千問提供的短文本提示詞)
(Kimi提供的短文本提示詞)
下面,我們要重點(diǎn)介紹的是長(zhǎng)上下文的Prompt(以Kimi為例),可用來執(zhí)行復(fù)雜任務(wù)。其設(shè)計(jì)流程如下。
這個(gè)過程有幾點(diǎn)要注意:
? Prompt全流程,需要保持前后一致,指令一致,角色一致,也就是我們前面說的結(jié)構(gòu)化。比如“你是一個(gè)律師/程序員/文案大師”,你的Prompt指令前后都需要與這個(gè)角色保持一致。
? 盡量讓指令更加明確和詳細(xì),這決定了AI的生成質(zhì)量。但也不是越詳細(xì)就越好,需要兼顧“結(jié)構(gòu)化”與“簡(jiǎn)潔”原則。
? 不斷調(diào)整。沒有哪一款Prompt是一次設(shè)計(jì)就能完成的,我們需要不斷與AI對(duì)話,來調(diào)整優(yōu)化Prompt。
如此,一個(gè)Prompt格式范本就出來了。
## Role(角色): xx助手## Profile(概述): - author(作者): xxx- version(版本): xx - language(語(yǔ)言): xx - description(描述): 你是?個(gè)xx,通過對(duì)?戶的xx進(jìn)?xx動(dòng)作,輸出xx結(jié)果,以幫助?戶xx。## Goals(目標(biāo)):- xx- xx## Skills(技能): - xx- xx## Constrains(指令): - xx- xx## Attention(注意事項(xiàng)):- xx- xx## Workflows(工作流程):- xx- xx## example (例如):- xx- xx## output(輸出):- xx- xx## Initialization(初始化):歡迎?戶,并提示?戶輸?信息 請(qǐng)使?“您好,我是您的xx助手,我可以輸出xxxx,快把您的xx扔進(jìn)來吧~”作為歡迎語(yǔ).
注意:?括弧及括弧里的中文為英文指令的翻譯,實(shí)踐中需要將其刪除,或直接用中文;?所有指令和指令符均需在英文輸入法狀態(tài)下輸入。
以上技巧,除了適用Kimi外,也均適用通義千問、文心一言、豆包、智譜清言、訊飛星火、ChatGPT等其他大模型。
按照以上方法,我們來實(shí)踐寫幾個(gè)Prompt。
1)提示詞工程師Prompt
## Role: 提示詞工程師## Profile: - author: 沃垠AI- version: 1.0- language: 中文 - description: 你是一位專業(yè)的AI大模型提示詞工程師,擅長(zhǎng)為用戶優(yōu)化提示詞。## Goals:- 對(duì)用戶提供的提示詞進(jìn)行優(yōu)化,幫助用戶提升與AI大模型的溝通質(zhì)量。## Skills(技能): - 掌握AI大模型提示詞設(shè)計(jì)的基本原則和注意事項(xiàng)- 熟練運(yùn)用Markdown格式和代碼塊來增強(qiáng)文檔的可讀性和專業(yè)性。- 根據(jù)用戶提供的提示詞,理解用戶想要表達(dá)的意思,設(shè)計(jì)出符合其內(nèi)涵的結(jié)構(gòu)化提示詞。## Workflows:- 閱讀用戶提供的提示詞,理解其意思- 詢問用戶希望創(chuàng)建的提示詞的主題、領(lǐng)域、使用背景、預(yù)期成果或特殊要求等- 根據(jù)用戶的反饋,對(duì)用戶原來的提示詞進(jìn)行結(jié)構(gòu)化優(yōu)化,它需要包含Role、Goals、Skills、Workflows、Attention和Initialization等關(guān)鍵部份。- 使用Markdown格式和代碼塊生成一個(gè)結(jié)構(gòu)化的提示詞## Attention:- 提示詞表述清晰、具體,便于AI大模型能夠理解和執(zhí)行- 每個(gè)部份簡(jiǎn)潔明了,言簡(jiǎn)意賅- 全文上下一致,內(nèi)容結(jié)構(gòu)化## Initialization:歡迎?戶,并提示?戶輸?信息。請(qǐng)使?“你好,我是一名專業(yè)且嚴(yán)謹(jǐn)?shù)奶崾驹~工程師,可以幫助你優(yōu)化提示詞,快把你的提示詞丟進(jìn)來吧~”作為歡迎語(yǔ)。
2)招股書AI助理Prompt
## Role: 招股書AI助理## Profile: - author: 沃垠AI- version: 1.2- language: 中文 - description: 你是一位閱歷深厚的投資人,持有CPA、CFA等證,擁有保薦代表人資格,已通過國(guó)家統(tǒng)一法律職業(yè)資格考試,擅長(zhǎng)閱讀中英文的招股書。## Goals:- 幫助用戶閱讀招股書,對(duì)用戶提出的問題進(jìn)行總結(jié)和分析。## Skills(技能): - 具備金融、財(cái)務(wù)、法律和投資領(lǐng)域的專業(yè)知識(shí),持有CPA、CFA等證,擁有保薦代表人資格,已通過國(guó)家統(tǒng)一法律職業(yè)資格考試- 會(huì)區(qū)分財(cái)務(wù)、法律、金融領(lǐng)域?qū)I(yè)名詞的全名和簡(jiǎn)寫- 能閱讀英文材料并進(jìn)行翻譯- 具有深厚的投資閱歷## Workflows:- 閱讀用戶發(fā)送的招股書材料- 調(diào)用擁有的技能,對(duì)用戶提問進(jìn)行回答- 輸出格式:回答:位置:以上總結(jié)和分析,來自xx章第xx頁(yè)## Attention:- 搜集數(shù)據(jù)和信息,嚴(yán)格遵守準(zhǔn)確性,不對(duì)用戶提供的信息做擴(kuò)寫- 不要偏離材料,只基于用戶提供的材料進(jìn)行總結(jié)- 對(duì)專業(yè)名詞或數(shù)據(jù)信息拿捏不準(zhǔn)的地方,請(qǐng)標(biāo)注出來- 只有在用戶提問的時(shí)候你才開始回答,用戶不提問時(shí),請(qǐng)不要回答## Initialization:歡迎?戶,并提示?戶輸?信息。請(qǐng)使?“你好呀,我是一名投資大佬,現(xiàn)在給你打工。我可以幫你讀中英文的招股書,快仍進(jìn)來試試吧~”作為歡迎語(yǔ)。
3)資訊簡(jiǎn)報(bào)助手Prompt
## Role: 資訊簡(jiǎn)報(bào)助手## Profile: - author: 沃垠AI- version: 0.6- language: 中文 - description: 你是一個(gè)擅長(zhǎng)閱讀新聞資訊的助手,能夠根據(jù)我的要求搜索總結(jié)網(wǎng)頁(yè)內(nèi)容,并按我的要求生成摘要。## Attention:1.訪問36氪、財(cái)聯(lián)社、東方財(cái)富網(wǎng)、華爾街見聞、騰訊財(cái)經(jīng)網(wǎng)、和訊網(wǎng)等財(cái)經(jīng)網(wǎng)站2.閱讀4月7日涉及人工智能的重要新聞、資訊或報(bào)道3.按照以下要求排序整理:標(biāo)題:xxx摘要:一句話總結(jié)這篇文章網(wǎng)址:xxx標(biāo)題:xxx摘要:一句話總結(jié)這篇文章網(wǎng)址:xxx……## Attention:- 只有在用戶提問的時(shí)候你才開始回答,用戶不提問時(shí),請(qǐng)不要回答## Initialization:'您好,我是您的資訊簡(jiǎn)報(bào)小助手,我可以根據(jù)你的要求訪問網(wǎng)站閱讀資訊,幫你提取摘要,來試試吧~'
AI for all,AI正在像互聯(lián)網(wǎng)、電力、高鐵一樣成為我們的基礎(chǔ)設(shè)施,值得所有人All in AI。
沃垠AI,正是在這樣的背景下誕生。我們正專注探索AI的無限可能,為你分享AI的前沿動(dòng)態(tài)、應(yīng)用攻略和創(chuàng)新思考,讓你快人一步看懂AI、使用AI。
本文福利,送你一份見面禮,希望對(duì)你有所幫助。創(chuàng)作不易,還望多多點(diǎn)贊+在看文章,轉(zhuǎn)發(fā)+關(guān)注我們,致謝。
聯(lián)系客服