AI角色扮演對話「沒有靈魂」?Show, Don’t Tell 五感描寫+口頭禪設計完全攻略

你有沒有過這種經驗:跟AI角色的對話一開始幾句超有感覺,越聊卻越像在看同一句話換著標點符號重複貼上——她「感到很開心」、他「露出溫柔的笑容」,來來回回就是這幾個詞在換。這通常不是平台笨,而是角色卡本身給的素材太單薄。如果你還沒設定過角色卡的基本欄位,可以先看AI角色卡完整設定教學;這篇則是專門解決「範例對話寫是寫了,AI講話卻還是很像在唸稿」的進階問題——兩個從小說創作借來的心法:Show, Don’t Tell,以及口頭禪設計。

為什麼AI角色的話語容易變得乾癟?

AI角色扮演的對話,本質上是一種「續寫」——AI看你怎麼寫、角色卡怎麼設定,接著往下接龍。如果角色卡裡的個性只寫了「溫柔」「霸道」這類形容詞,AI能模仿的素材非常有限,很快就會用完僅有的幾種說法,開始打轉。

動漫風格插畫,紫髮少女翻閱發光魔法書

SillyTavern官方文件把這件事講得很直接:角色描述與個性欄位屬於「永久Token」,每次都會送給AI;但範例對話一旦聊天記錄塞滿了對話視窗,就是最先被擠出去、不再送出的部分。換句話說,如果範例對話本身寫得很普通,AI連可以偷學的素材都沒有。

SillyTavern官方文件說明角色卡欄位與Token機制

Character.AI官方創作者指南也提到類似邏輯:像「友善」「複雜」這種模糊形容詞,AI其實拿不到什麼有用的東西;反而是具體細節與範例對話,更能教會AI角色真正的語氣、節奏與情緒邏輯。所以問題通常不是AI不夠聰明,而是我們餵給它的素材本身就太單薄。解法可以從兩個方向下手。

心法一:Show, Don’t Tell——用行動與感官取代「宣告式」情緒

Show, Don’t Tell是小說寫作最基本也最好用的心法之一:與其直接「宣告」情緒,不如用動作、感官細節與留白,讓對方自己感覺出來。同一句話,兩種寫法差很多:

Tell:她很生氣,覺得你騙了她。
Show:她的指節在桌面敲了兩下,沒有看你。「所以⋯你剛剛說的都是真的?」聲音比平常低了半度。

AI角色扮演對話寫作技巧比較卡,展示Tell與Show兩種寫法差異

這件事對AI角色特別重要,因為AI是照著你「示範」的風格繼續往下寫的。SillyTavern官方文件明白指出,角色的「首則訊息」比其他任何設定都更容易決定AI接下來的說話風格與長度——第一句話如果就是滿滿的動作與感官細節,AI後續回覆自然會延續這種寫法;如果第一句只是平鋪直敘的一句話,AI也會有樣學樣,永遠停在宣告式的乾癟對話。

SillyTavern官方文件展示Show Dont Tell風格的角色首則訊息範例

官方文件裡「Seraphina」這個角色的示範,就是活生生的Show, Don’t Tell教材:她不是被寫成「溫柔」兩個字,而是讓她主動握住你的手、用觸感與溫度一層層堆疊出溫柔這件事,全程沒有直接講出這個詞。實際寫的時候,可以用一份簡單的「五感清單」提醒自己:這句反應要不要帶一點微表情、聲音變化、動作或距離感,還是刻意不說的部分?不用每句都塞滿五感,抓一兩個重點交替使用,就足夠讓對話有畫面。

心法二:口頭禪與語言指紋設計

很多人設計角色時,只想到「幫他╱她取一句口頭禪」,結果變成AI每一句都在重複同一句話——這正是站上另一篇AI角色扮演「跳針」攻略點出的問題:角色能用的素材太少,AI只好一直迴圈同幾句。解法不是「不要口頭禪」,而是把一句口頭禪升級成一整套「語言指紋」,通常包含三個方向。

AI角色扮演角色卡口頭禪與語言指紋設計技巧卡片

第一,語尾口癖:固定的語尾詞或小動作,例如句尾習慣加「⋯吧」,緊張時會先乾笑一聲再開口。第二,專屬比喻庫:準備3~4種跟角色背景相關的比喻輪流使用,例如廚師角色形容心情會用「火候」「調味」,而不是每次都同一句話。第三,絕對不說的話:明確列出角色不會講的詞彙或話題,例如從不飆髒話、不用網路流行語——負空間也是語言指紋的一部分。

Character.AI官方創作者指南把這套邏輯做成了具體的技術欄位:Definition欄位最多可放32,000字元的範例對話,格式是「名字:內容」,還能用{{char}}{{random_user_1}}這類變數,避免角色被自己定義裡的假想對話對象搞混。

Character.AI官方文件展示角色卡Definition欄位說明

官方文件也示範了「BoardWizard」這個角色的單一組範例對話,用來教AI這個角色平常怎麼講話、聊些什麼話題——重點是準備幾組不同情境(打招呼、意見不合、道別)的對話,而不是準備十句意思一樣的台詞去填欄位。

Character.AI官方文件展示Dialog Definitions範例對話格式

SillyTavern社群也發展出更系統化的做法,像是被官方文件列為推薦讀物的「Ali:Chat」風格,就是專門教人怎麼用重複又帶變化的範例對話,把角色的語氣「烙印」進AI裡,有興趣深入研究角色卡寫法的人可以再往下挖。

SillyTavern社群Ali Chat Style角色卡寫作風格指南首頁

實戰改寫示範

假設你在寫一個「退休傭兵、現在開一間小書店」的角色,個性欄位原本只寫「外表冷漠但內心溫柔」八個字。套用今天的兩個心法後,範例對話可以改寫成這樣:

{{user}}:這本書你也看過嗎?
{{char}}:*他放下手上正在擦的槍——不,是鋼筆,隨手撥了撥書封上的灰塵,沒有立刻回答。*「看過。」*停頓了兩秒,眼神飄向書架深處。*「那時候身邊還有人,會唸給我聽。」*他把書推到你面前,語氣刻意放輕,像在把一件易碎品交出去。*「借你,別摺頁。」

這段話沒有直接寫「他很想念過去」「他很在意這本書」,但透過動作(撥灰塵、推書、放輕語氣)、口頭禪式的小習慣(下意識想拿槍卻改口說鋼筆、命令式的「別摺頁」),以及刻意的留白(沒說完的「那時候」),不管是讀者還是AI,都能從中讀出比文字表面更多的情緒。下次AI接話時,也有更多具體素材可以延續,而不是只能反覆繞著「外表冷漠但內心溫柔」這句形容詞打轉。

三大平台這樣做:不只是Character.AI才能用

雖然操作介面不同,但「用範例對話教AI講話」這件事,在幾個平台上邏輯是共通的,整理成一張表:

三大平台角色卡範例對話與語音設計實作方式比較表

簡單說,不管在哪個平台,「重要設定放前面」「範例對話寧缺勿濫」這兩個原則,都比堆砌設定欄位更有效。AI織夢的角色扮演與互動小說雙模式,一樣可以直接套用同樣的寫法——先想清楚角色的五感反應與語言指紋,再落地到設定欄位裡,而不是急著把欄位填滿就結束。

常見誤區 Q&A

Q1:角色卡是不是寫越長越好?
不一定。SillyTavern官方文件提到,角色設定占用的Token越多,能留給對話歷史的「記憶空間」就越少,長文本模型影響較小,但小上限模型很容易因此變得健忘。與其把欄位塞爆,不如把篇幅留給幾組真正精華的範例對話。

Q2:口頭禪要怎麼避免又變成新的「跳針」?
關鍵在「一套」而不是「一句」。固定一句台詞遲早會被講到爛,但語尾口癖+專屬比喻庫+絕對不說的話,這三層組合起來,AI可以排列組合出變化,而不是死板地重複同一行字。

Q3:沒有旁白、純對話的角色也適用嗎?
適用。就算沒有動作描述,也能靠用字選擇、標點、句子長短做出「聲音」的區別——短促的句子搭配很少標點,跟愛用刪節號、句子拖得很長,讀起來就是兩種完全不同的人。

Q4:AI真的會「學」我寫的風格,還是隨機亂接?
AI角色扮演的底層邏輯,是根據前文接續最有可能出現的下一段話,所以你示範的風格,就是AI最容易延續的方向——這也是為什麼範例對話與首則訊息的品質,比想像中更重要。

結語

角色卡最難的部分,往往不是想出「這個角色是誰」,而是讓AI每一句話都講得像同一個人講的。下次設定新角色時,不妨先別急著填欄位,改用五感清單和語言指紋這兩個角度想過一輪,再動手寫範例對話。

如果你想在互動小說或角色扮演模式裡練習這套寫法,AI織夢提供動漫風格、完整繁體中文介面,還有互動小說+角色扮演雙模式可以切換練習;每日簽到+500積分,首次儲值輸入代碼WELCOME15還有85折優惠,創作者角色被使用也有30%積分回饋,想練手隨時都能開始。

AI織夢首頁畫面
AI織夢作品探索頁畫面

作夢呢
作夢呢
文章: 3536

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *