如何更好的讓 ChatGPT 幫你生成 prompt ?

1.吐槽
智能的背后可能是一堆的人工。
這不是段子。
以前我在一家做智能短信的公司工作過,現(xiàn)在絕大部分的手機(jī)廠商都用上了這個(gè)智能短信了。
怎么理解這個(gè)智能短信呢?
就比如你收到軟件登錄驗(yàn)證碼的短信的時(shí)候,可以直接提取短信驗(yàn)證碼。
你買了一個(gè)機(jī)票的時(shí)候,收到航司發(fā)來的購買成功的短信,會(huì)把短信內(nèi)容直接轉(zhuǎn)換成卡片形式,你能一眼看出你從哪里飛到哪里,幾點(diǎn)飛等等。
總的來說,就是把各種不同類型的短信卡片化,讓用戶可以直接看到關(guān)鍵性的信息,直接提取關(guān)鍵性信息和便捷的操作。
但是由于市場上有太多的短信模版了,每家企業(yè)有不同的短信模版,每個(gè)業(yè)務(wù)也有不同的業(yè)務(wù)模版,就拿登錄驗(yàn)證碼來說,可能每個(gè)軟件獲取登錄驗(yàn)證碼的短信模版都不一樣。
那怎么辦?
當(dāng)時(shí)我們的做法是有一堆的運(yùn)營人員,技術(shù)人員去收集市面上的所有的短信模版,然后一個(gè)模版寫一個(gè)正則,這樣去匹配,最后做成智能短信的。
所以智能的背后可能真的是一堆的人工。
2.需求
最近要做一個(gè) AI 工具,我也用到了這個(gè)思路,就是根據(jù)不同的需求匹配不同的 prompt ,這就需要寫大量的 prompt 。
于是同事昨天問我,要怎么寫的時(shí)候?
我還真懵了一下。
有些領(lǐng)域,比較熟,用的多了,能一下子就知道怎么去寫。
但是有些領(lǐng)域我根本不了解的,只知道一個(gè)大方向,沒有具體的細(xì)節(jié)想法,要去寫,那太難了。
舉個(gè)例子吧,讓你寫一個(gè)短視頻文案的腳本,你怎么寫這個(gè) prompt ?
沒法寫啊。
什么類型的短視頻文案?
什么領(lǐng)域的?
用來干什么?
要做成什么樣?
視頻時(shí)長多長?
這些都不知道,怎么去寫?。?/p>
就算寫出來了,也沒法用吧。
3.解決
問題出來了,也是要解決的。
第一時(shí)間想到解決方案,就是去一些提示詞庫找找,看看別人怎么寫的。
但是這樣做太慢了,而且也未必找到合適的。
說白了,這樣做費(fèi)時(shí)間,最后還可能吃力不討好。
Prompt 作為人與機(jī)器之間溝通的語言,一定有什么方法,可以讓寫 prompt 不那么難的,一定有什么方法,可以提示我們?cè)趺慈?prompt 的。
于是想到之前星球嘉賓王小雨老師分享的,每次寫prompt 之前,先讓 gpt 修改一下再問。
這不就是讓 ChatGPT 幫我們生成 prompt 嗎?
于是立刻試了下。
(1)把魔法直接復(fù)制給 GPT

(2)如果它是用英文給你回復(fù)的話,你可以提示它用中文

(3)比如我想要一個(gè)小紅書關(guān)于親子游戲的選題,但是具體是什么我還不知道,于是我就直接問「關(guān)于親子游戲的小紅書選題」,非常簡單粗暴,也沒有任何細(xì)節(jié)要求。
最后我們可以看到,GPT 先給我們的 prompt 進(jìn)行了優(yōu)化,也給我們一些建議和提出一些問題了。

(4)根據(jù) GPT 給的一些建議,我回答了 GPT 的問題。
比如 GPT 給的建議第一點(diǎn),提到游戲類型,室內(nèi)游戲,于是我就在回答第二個(gè)問題就是說,在家里就能玩的體感游戲。

(5)后面就是根據(jù) GPT 給的建議,不斷回答問題,最終不斷完善 prompt 提示詞。

(6)了解了整個(gè)過程之后,我就不繼續(xù)嘗試了,直接新開一個(gè)對(duì)話,用 GPT 給我們的提示詞,提問一下。
你看結(jié)果,GPT 給出的選題思路還是可以的,很多小紅書的親子游戲博主也是這樣的選題。

7)這個(gè) prompt 出來之后,其實(shí)我們還可以不斷延伸的,比如我就把「一根繩子就能玩的游戲項(xiàng)目」改成「幾個(gè)紙杯子就能玩的游戲項(xiàng)目」,又是一個(gè)新選題了。

4.總結(jié)
其實(shí)整個(gè)過程下來,雖然說是讓 GPT 幫我們?nèi)ド赏晟?prompt ,其實(shí)也是 GPT 帶著我們?nèi)タ偨Y(jié)歸納和提出關(guān)鍵點(diǎn)的過程,非常有意思的。
很多時(shí)候我們要去寫一些工業(yè)化使用的 prompt ,完全不知道怎么去寫,也不知道關(guān)鍵點(diǎn)是什么,就可以使用這種方式,讓 GPT 帶領(lǐng)我們?nèi)?,建議大家也去試試吧。