撰寫角色
描述、個性和問候語——好角色與扁平角色的差別在哪裡。
Reverie 提供好幾個文字欄位,其中大多數每一輪都會傳送給模型。讓人想一直聊下去的角色,勝出的關鍵很少是篇幅——而是具體,以及知道某項事實該放進哪個欄位。
誰看得到什麼
| 欄位 | 分頁 | 誰會讀到 |
|---|---|---|
| 角色簡介 | 基本資訊 | 玩家,在角色卡和角色頁面上 |
| 詳細描述 | 基本資訊 | AI。其他玩家看不到 |
| 創作者筆記 | 基本資訊 | 玩家,在角色頁面上。永遠不會傳送給 AI |
| 角色個性 | 角色描述 | AI |
| 外觀描述 | 角色描述 | AI |
| 與玩家的關係 | 角色描述 | AI |
| 角色問候語 | 進階設定 | 玩家,作為第一則訊息 |
這樣的區分很重要。像「把她演得尖酸一點,別對她太好」這樣的說明應該放在創作者筆記中,才能傳達給玩家。如果寫進描述裡,它就會變成角色試圖遵守的指示。
描述
描述定義角色是誰。具體的事實勝過形容詞,因為模型可以根據事實來演出,對形容詞卻只能換句話說。
- 點出地點、職業、年代、他們擁有的某樣東西、他們失去的某樣東西。
- 給角色一個矛盾。一個慷慨大方、卻偏偏在某一件事上很小氣的角色是有輪廓的;一個「善良、聰明又神秘」的角色則沒有。
- 寫下真實的事情,而不是你希望 AI 做到的事情。指示應該放在提示詞欄位中。
你最多有 10,000 個字元可用。大多數好角色只用了其中一小部分——你加進去的每一句話,都在和其他每一句話爭奪模型的注意力。
個性
個性是選填的,長度也沒有限制,因此很容易寫成一串特質清單。特質清單產生的是描述特質的旁白,而不是真正具備這些特質的角色。
更實用的寫法:
- 他們遵守的規則。 「第一次被直接問到問題時,從不正面回答。」
- 反應。 什麼會讓他們卸下心防,什麼會讓他們封閉自己,尷尬時會做什麼。
- 說話習慣。 句子長短、用詞、怎麼稱呼玩家、會不會罵髒話。
如果你完全不填個性,就由描述來承擔。對簡單的角色來說這沒問題——而且同樣符合發現頁檢查清單。
簡介
簡介是推銷文案,而不是摘要:用 10 到 500 個字元,告訴正在瀏覽的玩家這個角色為什麼值得點開。它就是發現頁中角色卡上顯示的內容。
開場
問候語就是一組開場對話:一則角色問候語,加上任意數量的建議的使用者回覆。把它寫成玩家可以直接走進去的場景,而不只是一句打招呼。
- 把玩家放在某個情境中。時間、地點、剛剛發生了什麼事。
- 以一個必須回應的事物作結——一個問題、一句指控、一扇正在打開的門。
- 至少提供兩個建議回覆,而且要指向真正不同的方向。每個開場有兩個回覆選項,正是 Reverie 完整度檢查清單會檢查的項目之一。
- 當另一個開場能展開不同的故事時,再新增第二個開場。Reverie 會為每個新聊天隨機挑選一個,所以幾乎重複的開場只會徒增雜訊。
使用 {{user}} 和 {{char}} 以名字稱呼玩家和角色;問候語編輯器為這兩者都提供了一鍵插入的小標籤。完整清單請參閱進階設定。
問候語只會在聊天開始時寫入一次。之後再修改,改變的是新聊天的開場,現有的聊天則維持原樣。其他每個欄位都會在每一輪重新讀取——請參閱發布角色。
展現說話方式,而不是描述它
要修正一個聽起來和其他角色都一樣的角色,最直接的方法就是範例對白。每則示例對話都是一組——一則使用者訊息,以及你希望得到的回覆——兩三組情緒不同的範例,比一整段描述說話風格的文字更有效。請參閱進階設定。
先測試,再判斷是否成功
寫完之後,開啟 AI 工作台 → 測試,玩五個回合。大多數扁平的角色在前兩則回覆就會露餡:角色自我解釋、一下子把所有事情都回答完,或替玩家發言。試聊說明了這個面板會模擬和不會模擬哪些內容。