實戰:拆解 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 角色卡市場中對照高品質卡片的欄位寫法,邊看邊改。
繼續閱讀
你可能還會喜歡這些文章
2026 年角色卡市場現況
SillyTavern 沒有官方商店,角色卡長期靠 Discord、Chub、JanitorAI 等第三方平台流通。2026 年的變化是付費意願已成形,但支付與授權仍零散。能賣出價格的卡通常同時具備設定完整、開場白可直接使用、作者持續更新三個條件。
- card-market
- monetization
- character-cards
- selling
SillyTavern 角色卡在安卓上的完整指南:如何高效使用與優化行動端體驗
如果你是角色扮演愛好者或AI對話深度用戶,一定對SillyTavern不陌生。這個強大的前端工具讓你自由導入角色卡,與各種AI角色進行沉浸式互動。但很多安卓用戶發現,在手機上使用SillyTavern角色卡時,會遇到介面適配、效能卡頓或角色卡載入異常等問題。今天,我們就以經典角色卡「Rover the An…
- android
- mobile
- sillytavern
- character-cards
2026 年本地 LLM 與 SillyTavern 角色卡完全指南:隱私、效能與部署
2026 年,將 SillyTavern Character Cards 與本地 LLM 結合,已成為追求極致隱私與個人化體驗的最佳選擇。本文深入探討此組合的優勢、效能優化技巧,並提供清晰的部署指南。
- sillytavern
- local-llm
- privacy
- setup