有效的角色扮演提示:設定 AI 跟得上的場景

運作原理

AI 伴侶不會把你的開場白當成指令。它把它當成故事的第一頁,然後用同樣的風格繼續寫下去。多數令人失望的角色扮演,都是從沒給它任何可延續內容的開場開始。

本頁連結可能為我們帶來佣金,但絕不會影響評分。

同一個 AI 伴侶,在一次對話中可能很乏味,下一次卻很生動,差別通常在前兩則訊息。這份指南談的就是那兩則訊息。

為什麼開場會失敗

語言模型會根據對話裡已有的一切,預測接下來會出現什麼,機制請見 AI 伴侶如何寫出回覆。這有三個實際的後果。

  • 它會模仿長度。一行的訊息得到簡短的回覆,一段文字得到一段文字。
  • 它會模仿風格。你用現在式寫,加上小小的肢體細節,它也會。你寫「嗨 要不要玩 rp」,它就會配合那個。
  • 它會用最平均的選項填補空白。如果你沒說在哪裡或什麼時候,它會選訓練資料中最常見的場景,這就是為什麼這麼多場景都從咖啡廳開始。

所以解法不是什麼神奇的句子,而是給模型足夠的故事可以延續。

場景的四個要素

角色扮演場景提示的四個要素示意圖:場景、情境、角色與方向,每個都附一行範例

模型跟得上的場景需要四項都有,各寫一句就夠。

場景:在哪裡、什麼時候,加上一兩個具體的細節。不是「一座城市」,而是「雨中的夜市,攤販正在收攤」。

情境:剛剛發生了什麼,或有什麼利害攸關。場景需要一個存在的理由。

角色:你是誰、角色在這個場景裡是誰,以及各自知道什麼。這也是你說明自己只扮演自己的角色的地方。

方向:你接下來想要什麼:語氣、節奏、場景往哪裡走,以及任何限制。

弱的與強的開場

弱強
「我們去約會吧。」「週五晚上,一間你因為安靜才選的小義大利餐廳。結果一點也不安靜,隔壁桌在辦生日派對。我遲到了十分鐘,全身濕透。抱歉。公車拋錨了。對了,你看起來好美。」
「在旅行中當我的女朋友。」「沿海公路旅行的第三天。車上的冷氣一小時前壞了,我們半認真地吵著這是誰的主意。我把車開進加油站。你扮演你自己,我只扮演我。保持輕鬆又互相逗弄的語氣。」
「請玩奇幻角色扮演。」「慶典前夜的邊境小鎮。你是今天早上幫我療傷的治療師,我是付不起錢的信差。你還沒決定要不要信任我。慢熱,讓張力在好幾個場景中慢慢累積。」

強的版本不是為了長而長。每一個都回答了四個問題,而且每一個都結束在角色可以回應的東西上。

場景進行中的引導

跳出角色的說明。幾乎每個模型都把括號裡的簡短說明,理解為對寫作者而不是對角色說的話:(OOC:慢一點,多一點對話,少一點描述。)保持簡短,放在你回合的結尾。

時間跳躍。像 [兩小時後,回到公寓。] 這樣一句話,比要求角色換話題,更可靠地讓停滯的場景往前走。

重新生成與編輯。如果回覆走偏了,重新生成或編輯它,而不是在聊天裡和它爭辯。留在紀錄裡的任何東西,都會變成模型之後會模仿的範例。

描述你想要的,而不是你不要的。「她用簡短、乾澀的句子回答」,通常比「不要那麼囉嗦」更有效。提到不想要的東西,就是把它放進模型正在延續的文字裡。

一次一個指示。一則訊息裡的十條規則,會被平均成零條。先修正最重要的事,再修正下一件。

讓長場景維持完整

長篇角色扮演最後會超出模型每一輪能重讀的量,早期細節就會掉出去,這和 AI 伴侶的記憶如何運作所描述的限制相同。兩個習慣有幫助:

  • 偶爾做摘要。三行的 OOC 摘要,包括你們在哪裡、發生了什麼、什麼重要,把重點放回視野內。
  • 使用記憶或筆記欄位記錄絕不能走樣的事實:名字、關係、傷勢、承諾。

如果角色還是前後矛盾,那不是它在無視你。它是編造了一個細節來填補空白,請見為什麼 AI 伴侶會編造記憶。簡短更正,然後繼續。

角色設定該放在哪裡

場景提示是疊加在角色的永久描述之上運作的。如果同樣的問題出現在每個場景,太正式、太急切、永遠用同一個暱稱,就在角色上修,而不是一個場景一個場景地修。我們的角色創建器指南說明哪些欄位重要。

如果場景進行到一半因為拒絕而停下來,那是軟件的過濾器,不是你的提示詞。每種過濾器做什麼,以及為什麼連寬鬆的軟件也有底線,請見內容過濾器。

常見問題

為什麼 AI 一直替我的角色說話和行動?

它是在延續故事,而沒有人告訴它你的部分到哪裡結束。在開場說明你扮演你的角色、它只扮演自己的,讓你自己的回合簡短而具體,並刪掉它替你寫的台詞,因為模型會模仿留在聊天紀錄裡的內容。

為什麼過一陣子它就忘了場景?

長場景會超出模型每次回覆能重讀的文字量,所以最早的細節最先掉出去。偶爾來一段簡短的場景摘要,或在軟件的記憶欄位留一則筆記,就能讓重點留在視野內。

這些提示在每個軟件都有效嗎?

這個結構適用於任何語言模型,但各軟件的過濾器不同,記得多少對話的程度也不同。軟件允許什麼,請看我們的評測,過濾器如何運作,則在我們關於內容過濾器的文章中說明。