LonelyTavern

如何寫出有效的 AI 角色卡:逐欄說明

最後更新:2026年9月19日 · 任何能匯入角色卡的應用程式 · 由 LonelyTavern 開發者撰寫

簡短回答

每個欄位的作用

這些欄位來自 Character Card V2 與 V3 規格,所以為某個應用程式製作的角色卡,在另一個應用程式裡也能開啟。重點在於每個欄位何時會送到模型那裡。

有兩個佔位符在每個欄位都能用:{{char}} 會換成角色的名字,{{user}} 會換成你的名字。用它們代替名字,這樣角色改名或你換了人物設定,角色卡也不受影響。

開場白決定風格

模型會把開場白當成一個好回合的範本。600 個單字的開場白,換來的就是 600 個單字的回覆。以角色的口吻、用現在式、寫一件具體正在發生的事,得到的回覆也會是那個樣子。

對話範例

兩三段簡短的對話,比任何形容詞都更能呈現說話風格:句子長短、俚語、角色說的和做的各佔多少。每段對話以 <START> 開頭,每行前面加上 {{char}}: 或 {{user}}:。常見的三種出錯方式:

你的 token 預算

一個 token 大約是四個英文字元,所以 1,000 個 token 大約是 750 個單字。

常駐欄位請控制在 2,000 個 token 以內。依照以下順序刪減:

  1. 給模型的指令。「絕不替 {{user}} 發言」、「保持角色設定」、「詳細回應」。長卡大多被這些塞滿;如果真的需要,它們也該放在系統提示詞裡。
  2. 形容詞清單。「善良、機智、勇敢、忠誠」並沒有給模型任何可以演出來的東西。一個習慣勝過五個形容詞:「她總是用反問來回答問題」。
  3. 角色在頭一個小時內不會提起的背景故事。把它移到世界書條目,並以應該觸發它的詞作為關鍵字。這樣在派上用場之前,它一點成本都沒有。

修正:角色替你說話和行動

模型會寫你的台詞,是因為角色卡給它看過你的台詞。

  1. 刪掉 {{user}} 的每個動作和每句台詞,開場白和範例裡的都要刪。
  2. 縮短開場白。開場白太長,會誘使模型把場景雙方的戲都寫滿。
  3. 如果問題仍在,就描寫角色,而不是對模型下指令。「她等著 {{user}} 回答」比一整段規則更有用。

修正:角色凡事附和

聊天模型被訓練成隨和的助理。如果角色卡沒給角色任何想要的東西,得到的就只是一個穿著戲服的助理。能讓角色有骨氣的是:

修正:角色自相矛盾

這有兩種情況。

格式,以及讓 AI 起草

格式。目前的模型最擅長讀一般敘述文字,而且這樣最省 token。PList 這類精簡的清單格式也還能用。W++ 和大量使用括號的偽 JSON 會把 token 浪費在標點符號上,社群已經不再推薦。無論選哪種,整張卡請統一使用同一種格式。

讓 AI 起草。AI 能寫出堪用的初稿,但它的初稿往往冗長、平淡,而且堆滿形容詞。比較過兩者的使用者回報,500 個 token 的手寫角色卡勝過 10,000 個 token 的生成角色卡。所以拿到初稿後:

診斷下載來的角色卡

多數人是匯入角色卡,而不是自己寫,然後才發現角色表現不佳。怪罪模型之前,先打開角色卡讀讀描述。

儲存之前

角色卡該放在哪裡

LonelyTavern 是一款自備金鑰的角色聊天應用程式,支援 iPhone 與 Android。它可以匯入 PNG 或 JSON 格式的 V1、V2 和 V3 酒館角色卡,保留內嵌在卡中的世界書,編輯器也有上面提到的每一個欄位,覆寫類欄位則在「進階」下方。角色和聊天都留在裝置上。免費、無需帳號、沒有廣告,18+。

在 App Store 下載 Google Play 立即下載

相關指南:為什麼你的 AI 角色會忘記事情 · AI 角色扮演需要哪種 API 金鑰 · 所有指南。

資料來源

SillyTavern、JanitorAI、SpicyChat、Character.AI 和 Google 都是各自擁有者的獨立產品。LonelyTavern 與其中任何一方都沒有關聯,也未獲其背書。以上限制與建議於 2026 年 9 月 17 日從其頁面查閱,之後可能已有變動。