【SillyTavern】第二章:幕後的導演(三)

SillyTavern的相關教學。本篇主要說明聊天補全預設設定檔的實用提示詞。

第二章:幕後的導演(三)

本篇介紹SillyTavern聊天補全預設設定檔的實用提示詞。

實用提示詞是什麼?

另外插入提示詞內的功能性提示詞。

圖片說明
圖片說明

實用提示詞是比較容易被忽略的地方,不過它就在參數的下方,點擊「實用提示詞」後就會展開所有內容。

雖然即使沒有修改,也會有預設的實用提示詞,但建議還是可以修改成和基礎提示詞相同的風格,或是改成不會和基礎提示詞產生衝突的內容。


AI扮演提示詞

使用「AI扮演使用者」功能時,會在基礎提示詞的末端加入這段提示詞。

在什麼情況下可能需要修改?

例如:你的常駐提示詞裡有要求AI不得扮演{{user}}、你想叫AI扮演{{user}}時完全不能扮演角色,或是你希望AI扮演使用者時不要回覆CoT等等。


世界資訊格式

在觸發世界書條目時,會按照這個欄位的格式插入條目。

例如把格式改成以下內容:

# Additional Info
{0}

插入世界書條目時,就會按照這個格式插入條目:

# Additional Info
世界書條目內容

不過通常這裡都是保持原樣,幾乎不會有需要修改的情況。


場景格式、個性格式

兩者使用方式同世界資訊格式,只是原始內容的巨集不一樣。

同樣基本上不會有需要修改的情況。


群組聊天格式微調

只在群組聊天模式下有用,會插入聊天紀錄末端,用來指示AI接下來應該扮演哪個角色來回覆。


新聊天、新群組聊天

會插入在聊天紀錄開頭的提示詞,通常用來告訴AI「接下來是聊天紀錄」。

只會顯示在聊天紀錄開頭,所以如果想用...的方式包覆聊天紀錄,仍然要在基礎提示詞調整。


新範例聊天

角色定義中有「對話範例」,此新範例聊天會取代每組對話範例開頭的

例如對話範例這樣寫:

<START>
{{user}}: 嗨!
{{char}}: 你好!

新範例聊天這樣設定:

# Example Chat

實際上送給AI的內容會是:

# Example Chat
{{user}}: 嗨!
{{char}}: 你好!

繼續輔助微調

使用「繼續」功能時,會在基礎提示詞的末端加入這段提示詞。

主要用來告訴AI應該接續最後一則回覆寫作,而不是從頭寫新的回覆。

如果你的提示詞有告訴AI必須輸出思考過程,可能需要在「繼續輔助微調」欄位中加入不輸出思考過程的指示,避免思考過程破壞回覆的排版。


取代空白訊息

未輸入任何訊息就按下送出鍵時,此欄位的內容會取代空白,變為{{user}}的訊息。

預設是空白的,會直接跳過{{user}}的回合,讓AI自行繼續往下回覆,聊天室也會變成連續兩則角色的回覆。

如果你經常使用相同的句子來指示AI繼續下一個回覆,就可以直接填寫在這個欄位,省去一點功夫。


實用提示詞大概就這樣。

聊天補全預設設定檔裡還有其他功能,但我幾乎沒有用到,如果想了解剩下的功能,可以參考SillyTavern的官方文件

最後,補上一個額外的說明:

預設設定檔的名字如果與角色卡名稱相同,與該角色聊天時,系統會自動選擇該預設來使用。

這是寫在SillyTavern官方文件裡的提醒,本意應該是希望大家替預設檔命名時可以避開這個問題,但應該也會有人剛好就是想要這樣的功能,或許可以利用這一點來達到預設檔綁定角色的目的。

SillyTavern系列文章
  1. 第零章:踏入AI角色扮演的世界:談論AI與AI RP。
  2. 第一章:工欲善其事,必先利其器(一):介紹ST、網路的ST教學,以及簡易QA。
  3. 第一章:工欲善其事,必先利其器(二):說明API、雲端模型與本地模型。
  4. 第一章:工欲善其事,必先利其器(三):說明聊天補全預設設定檔的常見參數。
  5. 第二章:幕後的導演(一):說明聊天補全預設設定檔的基礎提示詞。
  6. 第二章:幕後的導演(二):說明聊天補全預設設定檔的預設提示詞。
  7. 第二章:幕後的導演(三):說明聊天補全預設設定檔的實用提示詞。