【SillyTavern】第二章:幕後的導演(二)
SillyTavern的相關教學。本篇主要說明聊天補全預設設定檔的預設提示詞。
第二章:幕後的導演(二)
本篇介紹SillyTavern聊天補全預設設定檔的預設提示詞。
預設提示詞解析

Main Prompt
主要提示詞。
作者備註或其他功能裡,如果有插入位置是「在主要提示詞之前」、「在主要提示詞之後」,其中的主要提示詞就是指這個條目,所以「Main Prompt」條目的位置會影響到這個部分。
這個位置順序是綁定這個條目,即使更改名字也不會變。
World Info (before)
這個條目的內容無法變更,因為它會直接提取世界資訊中,插入位置為「在角色定義之前」的條目內容。
Persona Description
這個條目的內容無法變更,因為它會直接提取Persona描述。
Char Description
這個條目的內容無法變更,因為它會直接提取角色描述。
Char Personality
這個條目的內容無法變更,因為它會直接提取角色的個性摘要。
Scenario
這個條目的內容無法變更,因為它會直接提取角色定義中的場景設想。
Enhance Definitions
增強定義,其實就當作一個自定義的提示詞條目就好。
Auxiliary Prompt
輔助提示詞,同樣當作一個自定義的提示詞條目就好。
World Info (after)
這個條目的內容無法變更,因為它會直接提取世界資訊中,插入位置為「在角色定義之後」的條目內容。
Chat Examples
這個條目的內容無法變更,因為它會直接提取角色定義中的對話範例。
Chat History
這個條目的內容無法變更,因為它會直接提取聊天室的聊天紀錄。
Post-History Instructions
聊天後歷史指示。
顧名思議,這個條目是放置在聊天室紀錄後面的指示。按照預設提示詞的排列順序,聊天後歷史指示會是對AI影響最深的指示。
但是,基本上很少人會使用這個提示詞條目,原因在於它可能會被角色定義中的「聊天後歷史指示」覆蓋。
儘管可以開啟「禁止覆寫」,但這樣又有可能跟角色卡定義產生衝突。所以最簡單的辦法,就是不要用這個條目。
有些作者分享的提示詞會直接停用這個條目,你如果覺得可能會用到角色定義裡的聊天後歷史指示,也可以把這個條目啟用後放在Chat History後面。
簡單的QA
怎麼找更多支援的巨集?
在任何聊天室的輸入欄裡輸入「/help macros」或「/? macros」後送出,就能看見ST支援的所有巨集。
我用預設提示詞後被擋車了,怎麼辦?
預設提示詞沒有任何JB效果,被擋車很正常。如果有開車需求,請尋找他人分享的提示詞,或是自己寫提示詞。
JB是什麼?
Jailbreak,又稱越獄。在AI方面,越獄指的是打破AI的安全審查,使AI輸出一些被AI公司認為有害且不安全的內容。
雖然AI RP開車是成年人的正常需求,但如果各家公司已明訂禁止輸出相關內容,就要有心理準備被審查到後帳號或專案可能會遭到封鎖。
要去哪裡找別人分享的提示詞?
繁中圈:Discord。
簡中圈:Discord。
韓文圈:韓國相關論壇,不過韓國那邊幾乎都是用RisuAI,所以可能會需要自己改造成ST用的。
其他:Discord、作者個人網頁、Reddit。
另外,簡中圈跟韓文圈都以消耗大量Tokens的提示詞為主流,尤其是簡中圈,不少提示詞都直接用簡體中文寫,會消耗更多Token。當然,老話一句,這都是看個人取捨。
ℹ️ Gemini的分詞器做得很好,中英文的Token差距很小,所以使用中文定義與提示詞時,我會推薦使用Gemini。(其他中國模型我不清楚,沒有在使用。)
要怎麼開始寫我的提示詞?
最簡單的方式:找AI!
先想想你想要什麼樣的風格,比如想要第一人稱視角,還是第三人稱視角?想要簡短的聊天格式,還是像小說一樣的格式?想要故事風格是幽默的、溫馨的,還是想要哥德浪漫,或是輕小說風格?
把你想要的內容寫出來,再叫AI幫你用英文寫一個AI RP用的提示詞,再邊玩邊修改吧。
等到想要把提示詞寫得更豐富的時候,就去找別人分享的提示詞來參考學習,或是直接微調別人分享的提示詞就好。
不用想得太難、太複雜,提示詞就只是用你的想法去指示AI怎麼演戲。
⚠️AI生成的AI RP提示詞通常會包含過多的「#」、「*」等Markdown符號,適當刪除多餘的符號與贅字後再使用,可有效節省Token。
最後,這邊分享一份我自己目前使用的熱可可劇場提示詞(ST在1.16或以上版本才能使用,請按右鍵另存新檔),裡面有使用到變數功能、正規表示式功能。
如果直接看每個提示詞條目的內容,可能會因為搞不懂變數而感到困惑。建議可以用以下方式來看提示詞:
- 先安裝擴充Prompt Inspector。
- 在輸入欄旁邊的魔術棒圖示中找到並點選「檢查提示詞」來啟用此功能(剛安裝完沒看到的話,請重整頁面)。
- 隨便找一個角色,隨便輸入文字後發送出去,檢查提示詞功能會先跳出本次請求的完整提示詞視窗。
- 在該視窗右上角,將「JSON」改選為「YAML」,便能看見較方便查看的完整提示詞格式。
- 「role」就是該段提示詞是用什麼身分送出的,「content」就是該段提示詞的內容,可以直接將所有內容複製出來到別的地方看。
- 點選「Cancel generation」,就能取消該次生成請求。
基礎提示詞的部分大概就是這樣,下一篇是說明容易被忽略的「實用提示詞」。
SillyTavern系列文章
- 第零章:踏入AI角色扮演的世界:談論AI與AI RP。
- 第一章:工欲善其事,必先利其器(一):介紹ST、網路的ST教學,以及簡易QA。
- 第一章:工欲善其事,必先利其器(二):說明API、雲端模型與本地模型。
- 第一章:工欲善其事,必先利其器(三):說明聊天補全預設設定檔的常見參數。
- 第二章:幕後的導演(一):說明聊天補全預設設定檔的基礎提示詞。
- 第二章:幕後的導演(二):說明聊天補全預設設定檔的預設提示詞。
- 第二章:幕後的導演(三):說明聊天補全預設設定檔的實用提示詞。