ChatGPT Prompt 提示詞設(shè)計技巧必知必會
本文內(nèi)容整理自圖靈社區(qū)直播《朱立成:ChatGPT Prompt提示詞技巧必知必會》。
朱立成,圖靈社區(qū)《ChatGPT即學(xué)即用》視頻課程作者,軟件工程師,對新事物充滿好奇,關(guān)注ChatGPT應(yīng)用。
2001年畢業(yè)于浙江大學(xué),從事軟件開發(fā),參與或主持開發(fā)過PC外設(shè)驅(qū)動程序、數(shù)字法庭系統(tǒng)、電商平臺等項目,有過創(chuàng)業(yè)經(jīng)歷,參與公司運營和管理。
在使用ChatGPT進行交互式對話時,設(shè)計一個好的提示詞是非常重要的。
我們發(fā)送給ChatGPT的內(nèi)容,稱為prompt,中文名稱叫提示詞,一個優(yōu)質(zhì)的提示詞可以讓ChatGPT更好地理解你的需求,從而生成更符合你期望的結(jié)果。
一個優(yōu)質(zhì)提示詞應(yīng)該考慮以下幾個要點:
1. 扮演的角色,即我們希望ChatGPT扮演的角色。
2. 用戶身份,即自己的身份是什么。
3. 背景,這次提問或交談的背景。
4. 輸入數(shù)據(jù),與提問或交談有關(guān)的數(shù)據(jù)。
5. 任務(wù)或期望輸出,也就是給ChatGPT下達的任務(wù),或者說期望它輸出什么結(jié)果。
6. 其他約束或特殊要求,我們希望ChatGPT在輸出結(jié)果時,需要滿足的特殊要求。
我們需要考慮以上這些要點,但并不是要包括所有要點。實際上大多數(shù)提示詞,都只是包含這些要點的一個或者幾個。
其中,第 5 點任務(wù)或期望輸出是必須包含的。我們需要ChatGPT為我們提供幫助或解答問題,當(dāng)然期望它輸出一個結(jié)果給我們。
在設(shè)計提示詞時,我們可以逐一考慮是否要包含上述要點,并根據(jù)我們的需求進行選擇,從而讓ChatGPT更好地理解我們的需求,設(shè)計出更符合我們期望結(jié)果的提示詞。
我們來舉一個例子,幫助你更好地理解上述要點。
提示詞:
我是一名男性業(yè)余鋼琴家,今晚要在一場婚禮上演奏,氣溫為20攝氏度,請幫我做一套形象設(shè)計,包括發(fā)型和鞋服。
這個提示詞包含了2、3、4、5四個關(guān)鍵要點。
我是一個男性鋼琴演奏師 –?用戶身份
今晚要在一場婚禮上演奏 –?背景
氣溫為20攝氏度 –?輸入數(shù)據(jù)
請幫我做一套形象設(shè)計,包括發(fā)型和鞋服–?期望輸出
我個人倡導(dǎo)非必要的要點不需要添加,如果輸出結(jié)果與用戶身份無關(guān),就不需要額外添加對于用戶身份的說明。
這里加入用戶身份,是為了使輸出結(jié)果更加符合實際情況,加入婚禮的背景說明也是為了使形象設(shè)計符合目標(biāo)場合。加入氣溫信息,是為了搭配合適的服裝。
這里要不要給ChatGPT定義一個角色,假定它的身份是一個形象設(shè)計師呢?
不用!
在使用ChatGPT時,我們并不需要給它安排一個角色或頭銜,因為這并不會影響到它的表現(xiàn)。即使你不給它安排一個角色,它也能根據(jù)提示詞為你提供相應(yīng)的結(jié)果。
網(wǎng)上大多數(shù)的提示詞攻略,傾向于盡量給ChatGPT安排一個角色。例如形象設(shè)計師、作家或詩人等,但這并不是必要的。
那什么時候需要給它按頭銜呢?
如果你需要模擬一個"兩個人"的交互場景,就需要給ChatGPT安排一個頭銜,讓它扮演某個角色。
無招勝有招
既然我們說ChatGPT是人工智能,那我們就把它當(dāng)成一個人來和它交互。這就是所謂的無招勝有招。
之所以所說的6個要點,是為了幫助我們設(shè)計一個優(yōu)質(zhì)提示詞。當(dāng)你理解了這6個要點,并最終找到了和ChatGPT交互的感覺,就可以不用再死記這些要點。
就好比武俠小說里所講的,你必須先學(xué)習(xí)招式,把招式練熟并融會貫通,然后才是把招式忘記,做到無招勝有招。
我們來舉個例子,如何把ChatGPT當(dāng)一個人來交互。
假設(shè)你周末想去杭州玩,你想要一份旅游攻略,如果你向你的同學(xué)求助,是不是大概就是這么一個聊法?
你:這周末想去杭州玩一下,幫我規(guī)劃一下啊,景點怎么安排,哪里有好吃的
友:好鴨,你什么時候來啊,準(zhǔn)備玩幾天啊
你:周五晚上到,周日晚上離開杭州
友:你有沒有想過哪些特別想去的景點,其他的我?guī)湍阃扑]一下啊
你:西湖肯定要去的,靈隱寺也想去一下,其他的你幫我推薦
友:你打算住在哪里
你:我打算住友好飯店
友:好的,了解了,我想想啊
……
所以,設(shè)計一個旅游攻略需要考慮到的因素,就是玩幾天、哪些必玩的景點以及住在哪里。既然這樣,那我們在向ChatGPT求助時,也把它當(dāng)成一個人。把你的需求和必要的信息告訴它,讓它幫你設(shè)計就可以了。
提示詞:
我想去杭州旅游,周五晚上到達杭州,周日晚上6點乘坐高鐵離開,我打算住在杭州友好飯店,我想坐一下西湖游船去三潭印月,還想去一下靈隱寺,其他景點請你推薦,請幫我設(shè)計一個攻略,包括行程和美食。
我們來看看它的回復(fù):



這份還算馬馬虎虎的攻略還有改進的空間,但它已經(jīng)提供了一些具體的建議,可以幫助我們更好地規(guī)劃本次的旅游路線。
迭代式提問
迭代就是指在開發(fā)一個產(chǎn)品,或者解決一個問題的過程中,不追求一次達到完美,而是一輪一輪的推進,直到滿意為止。
在使用ChatGPT時,我們可能無法預(yù)先給出所有的約束條件或輸入條件。當(dāng)ChatGPT給出的回復(fù)不完全符合我們的期望時,我們可以再次向它提出修改要求,通過迭代來獲得最終滿意的結(jié)果。
啟發(fā)式提問
啟發(fā)式提問是指,在提出一個靈活度較高的問題時,先通過一些問題打開ChatGPT的思路,再進行正式提問。這樣可以啟發(fā)ChatGPT更好地理解問題,提供更準(zhǔn)確的答案。
例如在設(shè)計旅游攻略時,我們先讓ChatGPT為我們介紹一些有名的景點,并提問它哪些是游人去得比較多的景點?最后我們再切入正題,把最想問的問題拋給它,讓它設(shè)計旅游攻略。
啟發(fā)式提問,就是要先打開它的思路,然后再問它問題,這樣它給出的答案就會相對比較完美一點。
分解式提問
分解式提問就是當(dāng)你需要ChatGPT生成一篇很長的內(nèi)容時,最好把它分解成多個小的任務(wù)來分別提問。
比如,我們請ChatGPT幫我們寫一篇演講稿,可以先把題目告訴它,并讓它引用一些例子,然后詢問它打算將演講稿分成幾個部分來寫。
根據(jù)它的回答,我們可以逐步讓它完成每個部分的寫作,并及時糾正有問題的段落,或讓它對不夠詳細(xì)的段落進行分解和細(xì)化,從而最終得到準(zhǔn)確、完整、符合我們需求的演講稿。
分解式提問的好處在于,可以在正式寫之前就檢查整體思路是否有問題,寫作過程中可以及時糾正錯誤,還可以發(fā)現(xiàn)需要進一步細(xì)化的內(nèi)容,及時讓它去進行分解細(xì)化。
關(guān)于提示詞的幾個注意點
1. 提出具體且明確的任務(wù)或輸出
具體且明確的信息有助于 ChatGPT 更好地理解你的意圖,并生成更準(zhǔn)確和有意義的響應(yīng)。
一個錯誤的示范是,請告訴我關(guān)于狗的知識。
這個問題沒有具體的信息,不清楚要求ChatGPT提供狗的哪些知識,是品種知識還是喂養(yǎng)知識等,這樣會讓ChatGPT的回答模棱兩可。
正確的提問應(yīng)該是這樣:
“請告訴我人類對狗的馴養(yǎng)歷史方面的知識”或者“請告訴我金毛犬的生活習(xí)性以及喂養(yǎng)方面的知識”。
這樣問就比較具體和明確了。
2. 確保輸入的上下文清晰明了
比如說我和ChatGPT有一個持續(xù)的會話,在這個會話里,我跟它討論一部正在寫作的小說。當(dāng)我需要它幫我續(xù)寫一段的時候,就要交代我寫到哪里了。
我已經(jīng)寫到了陳凡被瘋道人追殺,落入了山崖,掛在一棵樹上。請幫我寫一段他在樹后面發(fā)現(xiàn)一個山洞,并在其中獲得武林秘籍如來神掌的詳細(xì)過程,要加入適當(dāng)?shù)娜宋镄睦砻鑼憽?/p>
這里就把背景交代清楚了,上下文也很清晰。
3. 盡量提供簡短、明了的輸入
錯誤范例:
我們領(lǐng)導(dǎo)讓我發(fā)一封我們公司新款智能手表的營銷郵件,還剩1個小時就要下班了,我還沒有想好郵件的標(biāo)題,今天可能又要加班了,本來我還想去看電影的,看來是泡湯了,請你幫我擬定一個標(biāo)題吧,強調(diào)手表的智能功能和優(yōu)秀的設(shè)計。
這個范例使用了無關(guān)的關(guān)鍵詞和語氣,例如“領(lǐng)導(dǎo)”、“加班”、“電影”。這些關(guān)鍵詞會干擾ChatGPT對我們真實意圖的判斷,從而生成不恰當(dāng)?shù)捻憫?yīng),搞不好它來安慰你,那就跑題了。
畢竟在這個使用場景里,我們用ChatGPT的意圖是提高效率,而不是閑聊。
正確的提問應(yīng)該是這樣:
請幫我擬定一個關(guān)于我們公司新款智能手表的營銷郵件標(biāo)題,強調(diào)手表的智能功能和優(yōu)秀的設(shè)計
這樣的提示詞干脆利落,簡短明了。
更多詳細(xì)內(nèi)容,可見《ChatGPT即學(xué)即用》視頻課程。

ChatGPT已經(jīng)融入了我們的工作和生活,完全可以輔助我們的日常生活,我們一定要擁抱它。在《ChatGPT即學(xué)即用》這套教程里面,我也選取了比較有代表性的16個應(yīng)用方向。
其中8個應(yīng)用方向,對應(yīng)著不同職業(yè)的人群,分別是自媒體博主、初創(chuàng)公司、企業(yè)營銷部門、企業(yè)公關(guān)部門、作家、教育工作者、外語學(xué)習(xí)者、IT工作者。
每個應(yīng)用方向里面,我都細(xì)化了多個小的應(yīng)用場景示例,比如自媒體博主應(yīng)用示例,我講解了自媒體博主日常所涉及到的方方面面,如啟發(fā)創(chuàng)作靈感、生成爆款標(biāo)題、生成視頻腳本、自動生成視頻、生成短文筆記、生成較長的文章、生成封面圖片。
再比如初創(chuàng)公司的應(yīng)用示例,我講解了如何利用ChatGPT協(xié)助進行市場調(diào)研、協(xié)助制定差異化競爭策略、、協(xié)助設(shè)計品牌元素、提供產(chǎn)品設(shè)計和工藝方面的建議、協(xié)助完善公司運營和管理、編寫商業(yè)計劃書等初創(chuàng)公司日常所涉及到的方方面面。
其他的我就不一一列舉了,總之每個應(yīng)用方向,我都盡量細(xì)化到日常所涉及到的方方面面了。
還有8個是Office辦公的應(yīng)用方向,是所有職場人士,以及自由職業(yè)者都通用的office辦公技能,包括Excel、Word、PPT如何與ChatGPT搭配使用,分別是速查Excel公式、將ChatGPT接入Excel中、協(xié)助編寫Excel宏代碼、批量處理Excel文件、將ChatGPT接入Word中、批量處理Word文件、自動生成PPT文件、在線自動生成PPT文件。
每一個應(yīng)用方向都精選了幾個常見的實例,掌握了這一整套用法,Office辦公效率能提高十倍以上,個別應(yīng)用場景甚至能提升百倍的效率,打破你對常見做法的認(rèn)知。