AI對(duì)話系統(tǒng)提示詞優(yōu)化
AI Dialogue System Prompt Optimization
1.掌握提示詞優(yōu)化策略。
如:增加細(xì)節(jié)、減少歧義等
以下是設(shè)計(jì)提示詞時(shí)需要掌握的一些優(yōu)化策略:
PART.01
從簡(jiǎn)單開(kāi)始
你可以從簡(jiǎn)單的提示詞開(kāi)始,并逐漸添加更多元素和上下文(因?yàn)槟阆胍玫慕Y(jié)果)。因此,在這個(gè)過(guò)程中不斷迭代你的提示詞是至關(guān)重要的。在本文中,你會(huì)看到許多示例,其中具體性、簡(jiǎn)潔性和簡(jiǎn)明性通常會(huì)帶來(lái)更好的結(jié)果。
當(dāng)你有一個(gè)涉及許多不同子任務(wù)的大任務(wù)時(shí),可以嘗試將任務(wù)分解為更簡(jiǎn)單的子任務(wù),并隨著結(jié)果的改善逐步構(gòu)建。這避免了在提示設(shè)計(jì)過(guò)程中一開(kāi)始就添加過(guò)多的復(fù)雜性。
PART.02
指令
請(qǐng)記住,你還需要進(jìn)行大量實(shí)驗(yàn)以找出最有效的方法。以不同的關(guān)鍵詞(keywords),上下文(contexts)和數(shù)據(jù)(data)試驗(yàn)不同的指令(instruction),看看什么樣是最適合你特定用例和任務(wù)的。通常,上下文越具體和跟任務(wù)越相關(guān)則效果越好。接下來(lái),我們將討論樣例和添加更多上下文的重要性。
有些人建議將指令放在提示的開(kāi)頭。另有人則建議是使用像“###”這樣的清晰分隔符來(lái)分隔指令和上下文。
例如:
提示:
###指令###將以下文本翻譯成西班牙語(yǔ):文本:“hello!”
輸出:
?Hola!
PART.03
具體性
要非常具體地說(shuō)明你希望模型執(zhí)行的指令和任務(wù)。提示越具描述性和詳細(xì),結(jié)果越好。特別是當(dāng)你對(duì)生成的結(jié)果或風(fēng)格有要求時(shí),這一點(diǎn)尤為重要。不存在什么特定的詞元(tokens)或關(guān)鍵詞(tokens)能確定帶來(lái)更好的結(jié)果。更重要的是要有一個(gè)具有良好格式和描述性的提示詞。事實(shí)上,在提示中提供示例對(duì)于獲得特定格式的期望輸出非常有效。
在設(shè)計(jì)提示時(shí),還應(yīng)注意提示的長(zhǎng)度,因?yàn)樘崾镜拈L(zhǎng)度是有限制的。想一想你需要多么的具體和詳細(xì)。包含太多不必要的細(xì)節(jié)不一定是好的方法。這些細(xì)節(jié)應(yīng)該是相關(guān)的,并有助于完成手頭的任務(wù)。這是你需要進(jìn)行大量實(shí)驗(yàn)的事情。我們鼓勵(lì)大量實(shí)驗(yàn)和迭代,以優(yōu)化適用于你應(yīng)用的提示。
例如,讓我們嘗試從一段文本中提取特定信息的簡(jiǎn)單提示。
提示:
提取以下文本中的地名。
所需格式:
地點(diǎn):<逗號(hào)分隔的公司名稱列表>
輸入:“雖然這些發(fā)展對(duì)研究人員來(lái)說(shuō)是令人鼓舞的,但仍有許多謎團(tuán)。里斯本未知的香帕利莫德中心的神經(jīng)免疫學(xué)家 Henrique Veiga-Fernandes 說(shuō):“我們經(jīng)常在大腦和我們?cè)谥車(chē)吹降男Чg有一個(gè)黑匣子?!薄叭绻覀兿朐谥委煴尘跋率褂盟?,我們實(shí)際上需要了解機(jī)制?!薄?/span>
輸出:
地點(diǎn):里斯本,香帕利莫德中心
PART.04
避免不明確
例如,你可能有興趣了解提示工程的概念。你可以嘗試這樣做:
解釋提示工程的概念。保持解釋簡(jiǎn)短,只有幾句話,不要過(guò)于描述。
從上面的提示中不清楚要使用多少句子以及什么風(fēng)格。盡管你可能仍會(huì)從上述提示中得到較好的響應(yīng),但更好的提示應(yīng)當(dāng)是非常具體、簡(jiǎn)潔并且切中要點(diǎn)的。例如:
使用?2-3?句話向高中學(xué)生解釋提示工程的概念。
PART.05
做什么還是不做什么?
以下是一個(gè)電影推薦聊天機(jī)器人的示例,因?yàn)槲覍?xiě)的指令——關(guān)注于不要做什么,而失敗了。
提示:
以下是向客戶推薦電影的代理程序。不要詢問(wèn)興趣。不要詢問(wèn)個(gè)人信息。
客戶:請(qǐng)根據(jù)我的興趣推薦電影。
代理:
輸出:
當(dāng)然,我可以根據(jù)你的興趣推薦電影。你想看什么類(lèi)型的電影?你喜歡動(dòng)作片、喜劇片、愛(ài)情片還是其他類(lèi)型的電影?
以下是更好的提示:
提示:
以下是向客戶推薦電影的代理程序。代理負(fù)責(zé)從全球熱門(mén)電影中推薦電影。它應(yīng)該避免詢問(wèn)用戶的偏好并避免詢問(wèn)個(gè)人信息。如果代理沒(méi)有電影推薦,它應(yīng)該回答“抱歉,今天找不到電影推薦?!薄?/span>
```顧客:請(qǐng)根據(jù)我的興趣推薦一部電影??头?/span>
輸出:
抱歉,我沒(méi)有關(guān)于你興趣的任何信息。不過(guò),這是目前全球熱門(mén)的電影列表:[電影列表]。希望你能找到喜歡的電影!
更多問(wèn)題可掃描海報(bào)中二維碼詳詢
歡迎報(bào)名!
