背景
隨著文本生成圖像的語(yǔ)言模型興起,SolidUI想幫人們快速構(gòu)建可視化工具,可視化內(nèi)容包括2D,3D,3D場(chǎng)景,從而快速構(gòu)三維數(shù)據(jù)演示場(chǎng)景。SolidUI 是一個(gè)創(chuàng)新的項(xiàng)目,旨在將自然語(yǔ)言處理(NLP)與計(jì)算機(jī)圖形學(xué)相結(jié)合,實(shí)現(xiàn)文生圖功能。通過(guò)構(gòu)建自研的文生圖語(yǔ)言模型,SolidUI 利用 RLHF (Reinforcement Learning Human Feedback) 流程實(shí)現(xiàn)從文本描述到圖形生成的過(guò)程。
項(xiàng)目地址: https://github.com/CloudOrc/SolidUI
項(xiàng)目鏡像地址: https://gitee.com/CloudOrc/SolidUI
社區(qū)官網(wǎng): https://website.solidui.top
官網(wǎng)項(xiàng)目地址:https://github.com/CloudOrc/SolidUI-Website
開始
- 明確目標(biāo):你需要清晰的知道你想要從模型中得到什么樣的輸出。這將幫助你更好地設(shè)計(jì)你的提示。
- 簡(jiǎn)單明了:盡可能使你的提示簡(jiǎn)單明了。過(guò)于復(fù)雜或模糊的提示可能會(huì)導(dǎo)致模型產(chǎn)生混淆或無(wú)法理解的輸出。
- 試驗(yàn)迭代:不要害怕試驗(yàn)不同的提示。如果第一次嘗試沒(méi)有得到你想要的結(jié)果,那么嘗試修改你的提示,或者以不同的方式提出你的問(wèn)題。
- 分解復(fù)雜任務(wù):如果你有一個(gè)復(fù)雜的任務(wù),嘗試將其分解成若干個(gè)更簡(jiǎn)單的子任務(wù)。然后,你可以逐個(gè)解決這些子任務(wù),最后再將結(jié)果組合起來(lái)。
- 使用上下文:如果可能,使用上下文來(lái)幫助模型理解你的提示。例如,如果你正在問(wèn)一個(gè)關(guān)于歷史的問(wèn)題,那么在你的提示中包含一些相關(guān)的歷史背景信息可能會(huì)有所幫助。
- 設(shè)置適當(dāng)?shù)妮敵鲩L(zhǎng)度:根據(jù)你的需求,設(shè)置適當(dāng)?shù)妮敵鲩L(zhǎng)度。如果你希望得到更詳細(xì)的答案,可以設(shè)置較長(zhǎng)的輸出長(zhǎng)度。如果你只需要簡(jiǎn)短的回答,那么可以設(shè)置較短的輸出長(zhǎng)度。
- 使用強(qiáng)制性指令:如果你需要模型按照特定的方式回答,可以在提示中包含這樣的指令。例如,你可以指定模型以列表形式,或者使用特定的格式來(lái)回答
指令
使用命令和清晰的分隔符可以幫助模型更好地理解你的意圖和背景。以下是一些示例:
寫作
指令:### 寫一篇關(guān)于環(huán)保的短文
這將告訴模型你需要一篇關(guān)于環(huán)保的短文。
分類
指令:### 以下的動(dòng)物是哺乳動(dòng)物還是爬行動(dòng)物:獅子、烏龜、袋鼠
這將告訴模型你需要對(duì)這些動(dòng)物進(jìn)行分類。
總結(jié)
指令:### 以下的段落進(jìn)行總結(jié): (然后插入你想要總結(jié)的段落)
這將告訴模型你需要對(duì)給定的段落進(jìn)行總結(jié)。
翻譯
指令:### 將以下的句子翻譯成法語(yǔ):Hello, how are you?
這將告訴模型你需要將給定的句子翻譯成法語(yǔ)。
排序
指令:### 按字母順序?qū)σ韵碌膯卧~進(jìn)行排序:apple, banana, cherry, date
這將告訴模型你需要按照字母順序?qū)o定的單詞進(jìn)行排序。
這些只是一些基本的示例,你可以根據(jù)你的具體需求進(jìn)行調(diào)整。記住,不斷地進(jìn)行實(shí)驗(yàn)和調(diào)整是改進(jìn)模型性能的關(guān)鍵。
具體
具體性和詳細(xì)性是設(shè)計(jì)有效提示的關(guān)鍵。以下是一些例子展示如何設(shè)計(jì)提示以從文本中提取特定信息:
指令:### 在以下的段落中找到并提取所有的地名:
輸入:“雖然這些發(fā)展對(duì)研究人員來(lái)說(shuō)是令人鼓舞的,但仍有許多謎團(tuán)。里斯本未知的香帕利莫德中心的神經(jīng)免疫學(xué)家Henrique Veiga-Fernandes說(shuō):“我們經(jīng)常在大腦和我們?cè)谥車吹降男Чg有一個(gè)黑匣子。”“如果我們想在治療背景下使用它,我們實(shí)際上需要了解機(jī)制?!薄?
輸出:地點(diǎn):里斯本
避免不精確
越直接,信息傳遞就越有效。
例如,你可能會(huì)給出這樣的提示:“解釋提示工程的概念。保持解釋簡(jiǎn)短,只有幾句話,不要過(guò)于描述。”然而,這個(gè)提示既不清楚也不具體。你應(yīng)該把你的需求說(shuō)得更詳細(xì),比如:“使用2-3句話向高中學(xué)生解釋提示工程的概念?!?/p>
做還是不做?
設(shè)計(jì)提示時(shí)的另一個(gè)常見(jiàn)技巧是避免說(shuō)不要做什么,而是說(shuō)要做什么。這鼓勵(lì)更具體化,并關(guān)注導(dǎo)致模型產(chǎn)生良好響應(yīng)的細(xì)節(jié)。文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-635293.html
“我更喜歡喜劇和動(dòng)作電影,請(qǐng)給我推薦一些這兩種類型的電影?!?br> 明確地指出了我希望看到的電影類型。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-635293.html
如果成為貢獻(xiàn)者
- 官方文檔貢獻(xiàn)。發(fā)現(xiàn)文檔的不足、優(yōu)化文檔,持續(xù)更新文檔等方式參與社區(qū)貢獻(xiàn)。通過(guò)文檔貢獻(xiàn),讓開發(fā)者熟悉如何提交PR和真正參與到社區(qū)的建設(shè)。參考攻略:https://github.com/CloudOrc/SolidUI/discussions/54
- 代碼貢獻(xiàn)。我們梳理了社區(qū)中簡(jiǎn)單并且容易入門的的任務(wù),非常適合新人做代碼貢獻(xiàn)。請(qǐng)查閱新手任務(wù)列表:https://github.com/CloudOrc/SolidUI/issues/12
- 內(nèi)容貢獻(xiàn):發(fā)布SolidUI開源組件相關(guān)的內(nèi)容,包括但不限于安裝部署教程、使用經(jīng)驗(yàn)、案例實(shí)踐等,形式不限,請(qǐng)投稿給小助手。例如:https://github.com/CloudOrc/SolidUI/issues/10
- 社區(qū)答疑:積極在社區(qū)中進(jìn)行答疑、分享技術(shù)、幫助開發(fā)者解決問(wèn)題等;
其他:積極參與社區(qū)活動(dòng)、成為社區(qū)志愿者、幫助社區(qū)宣傳、為社區(qū)發(fā)展提供有效建議等;
到了這里,關(guān)于SolidUI社區(qū)-通用Prompt技巧的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!