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