實戰:拆解 Archivist Lyra Vane
SillyTavern 角色卡本質是一個 JSON 物件,前端顯示的每個欄位都對應固定鍵名。理解結構後,無論手寫卡或除錯匯入錯誤都會快很多。標準 V2 卡的核心欄位包含 name、description、personality、scenario、first_mes 等,各自負責不同語意層。
- sillytavern
- character-cards
- card-anatomy
- beginners
- reference
角色卡欄位的底層結構
SillyTavern 的角色卡本質是一個 JSON 物件,前端顯示的每個欄位都對應固定的鍵名。理解結構後,無論是手寫卡還是除錯匯入錯誤都會快很多。
一張標準 V2 卡的核心欄位如下:
| 欄位 | 作用 | 常見誤區 |
|---|---|---|
name | 角色顯示名,用於 {{char}} 替換 | 改名不會同步更新已插入的巨集 |
description | 靜態人設主體,常駐上下文 | 寫得越長佔用 token 越多,不等於越好 |
personality | 性格摘要,部分前端會單獨注入 | 與 description 重複會浪費預算 |
scenario | 當前場景設定,影響開場語境 | 留空時模型容易自行編造背景 |
first_mes | 首條訊息,決定對話基調 | 與 mes_example 風格不一致會露餡 |
mes_example | 對話範例,示範語氣與格式 | 格式標記寫錯會污染輸出 |
creator_notes | 給使用者的說明,不進上下文 | 常被誤當成隱藏設定 |
system_prompt | 覆蓋或追加系統提示 | 與全域預設衝突時優先順序需實測 |
post_history_instructions | 注入在對話歷史之後的指令 | 位置靠後,對近期輸出影響更強 |
alternate_greetings | 備選開場白陣列 | 數量多不等於品質高 |
character_book | 內嵌世界書條目 | 觸發關鍵詞設定不當會失效 |
tags | 分類標籤,用於檢索 | 不影響模型行為,只影響搜尋 |
creator / character_version | 中繼資料 | 用於版本追蹤,無功能作用 |
佔位符與符號的實際行為
SillyTavern 的巨集系統是角色卡能「活」起來的關鍵。常見符號:
{{char}}:替換為角色名,{{user}}替換為你的暱稱。寫卡時用巨集,換名字才不用重寫。{{persona}}:注入當前使用者人設描述。{{description}}、{{personality}}、{{scenario}}:把對應欄位內容插入任意位置,用於控制注入順序。{{time}}、{{date}}、{{weekday}}:動態時間,適合有日程設定的角色。{{random:a,b,c}}:隨機抽取,用於開場白變體或隨機事件。{{// 註解}}:註解巨集,內容不進上下文,方便寫卡時標註。
注意 {{original}} 與 {{char}} 的區別:前者保留原文,後者做替換。混用會導致名字重複。
世界書與觸發詞
character_book 是內嵌的 lorebook,條目按關鍵詞觸發注入。關鍵參數:
注入位置
- Before Char:插在角色定義之前,適合全域規則。
- After Char:插在角色定義之後,最常用。
- Before/After AN:靠近作者註位置,對近期輸出影響更大。
- @ Depth:按對話深度插入,數值越小越靠後,權重越高。
觸發邏輯
- Key:主關鍵詞,命中才注入。
- Secondary Keys:需與主鍵同時命中的附加條件。
- Selective:開啟後必須滿足次級鍵。
- Constant:常駐注入,不依賴關鍵詞,慎用,會持續佔用上下文。
關鍵詞用逗號分隔,大小寫通常不敏感,但中文分詞依賴精確匹配,建議把常見簡稱一併列出。
實戰:拆解 Archivist Lyra Vane
以市場中的 Archivist Lyra Vane 為例,看各欄位如何協同:
description定義她作為檔案管理員的職業與知識邊界,明確「只回答檔案相關問題」。scenario設定在封閉書庫中,限制場景外行為。mes_example用三段對話示範她引用編號、語氣克制的說話方式。character_book內建若干條目,關鍵詞為檔案編號與專有名詞,命中時才注入細節,避免常駐膨脹。alternate_greetings提供不同切入點,方便按劇情選擇。
這張卡的價值在於欄位分工清晰:靜態人設、動態觸發、格式示範各司其職,沒有把全部內容塞進 description。
常見錯誤清單
- 把世界書內容全寫進
description,導致上下文爆滿。 mes_example使用與first_mes不一致的格式標記。- 關鍵詞過於寬泛,如「的」「我」,導致條目頻繁誤觸發。
- 忽略
post_history_instructions與全域預設的優先順序衝突。 - 用
tags承載設定資訊,實際上它只影響檢索。
結語
欄位、巨集、觸發詞三者構成角色卡的完整語意層。掌握它們後,除錯匯入問題、最佳化 token 佔用、複刻他人卡片都會變得可控。若想在行動裝置或瀏覽器裡直接測試這些欄位效果,可以用 MiniTavern 的 iOS 與 Android 應用程式或 Chrome 擴充功能載入同一張卡,也可以在 MiniTavern 角色卡市場中對照高品質卡片的欄位寫法,邊看邊改。
繼續閱讀
你可能還會喜歡這些文章
MiniTavern 新功能:角色卡社群、營地與圖片聊天
MiniTavern 上線角色卡社群動態、營地互聊與圖片傳送。世界書內測中,語音與圖片回覆開發中。本文介紹如何體驗與分享角色卡。
- MiniTavern
- 角色卡社群
- 營地
- AI角色扮演
2026年SillyTavern角色卡Reddit社群完全指南:最佳社群、實用技巧與隱藏寶藏
在AI角色扮演的世界裡,SillyTavern角色卡已成為核心橋樑。Reddit是發現新卡、獲取技巧、分享靈感的寶地。2026年社群更加多元,這篇指南帶你挖掘最佳社群與隱藏寶藏。
- sillytavern
- character-cards
- community
如何編寫 SillyTavern 角色卡規則:2026 年角色扮演規則終極指南
在 AI 角色扮演的世界裡,一張精心設計的角色卡是沉浸式體驗的基石。而其中,角色卡規則(Character Card Rules)更是決定 AI 行為是否貼合你想像的關鍵。無論你是剛接觸 SillyTavern 的新手,還是尋求突破的老手,掌握如何編寫高效的角色扮演規則(roleplay rules)都能讓你…
- character card rules
- roleplay rules
- sillytavern
- ai behavior