提示詞(Prompt)是人類與大語(yǔ)言模型進(jìn)行交互的指令性文本,它告訴模型"做什么"和"怎么做"。好的提示詞能夠引導(dǎo)模型產(chǎn)生符合預(yù)期的輸出,就像巧妙的鑰匙能打開精密的鎖一樣。
1.2 提示詞的類型
系統(tǒng)提示詞(System Prompt):
設(shè)定模型的整體行為模式、角色定位和回答風(fēng)格
通常在會(huì)話開始時(shí)一次性設(shè)置,后續(xù)可微調(diào)
例如:“你是一位資深產(chǎn)品經(jīng)理,擅長(zhǎng)將復(fù)雜需求轉(zhuǎn)化為清晰的產(chǎn)品規(guī)劃”
用戶提示詞(User Prompt):
具體任務(wù)或問(wèn)題的描述,是用戶實(shí)際輸入的內(nèi)容
可以是問(wèn)題、指令、文本片段或其他需要模型處理的內(nèi)容
例如:“請(qǐng)分析這款應(yīng)用的用戶界面存在哪些可優(yōu)化的地方”
引導(dǎo)性提示詞(Guided Prompt):
包含明確的步驟引導(dǎo)或思考框架
幫助模型按照特定方法或流程完成任務(wù)
例如:“首先分析問(wèn)題的核心,然后列出可能的解決方案,最后評(píng)估每個(gè)方案的優(yōu)缺點(diǎn)”
示例性提示詞(Few-shot Prompt):
通過(guò)提供完成任務(wù)的例子來(lái)指導(dǎo)模型
有助于模型理解任務(wù)模式和預(yù)期輸出格式
例如:“問(wèn)題:北京的人口是多少?回答:北京人口約為2170萬(wàn)(2020年數(shù)據(jù))。問(wèn)題:上海的人口是多少?回答:”
結(jié)構(gòu)化提示詞(Structured Prompt):
明確規(guī)定輸出的形式、格式或結(jié)構(gòu)
便于后續(xù)處理或展示
例如:“請(qǐng)以JSON格式回答,字段包括’標(biāo)題’、‘作者’、‘摘要’和’關(guān)鍵詞’”
1.3 提示詞的基本結(jié)構(gòu)
高效的提示詞通常包含以下要素:
角色定義:告訴模型它應(yīng)該以什么身份回答
任務(wù)描述:明確指出需要完成什么任務(wù)
背景信息:提供必要的上下文或參考資料
輸出要求:指定格式、長(zhǎng)度、風(fēng)格等具體要求
示例說(shuō)明:通過(guò)實(shí)例展示期望的輸出方式
評(píng)估標(biāo)準(zhǔn):告訴模型用什么標(biāo)準(zhǔn)來(lái)衡量回答質(zhì)量