← 返回部落格

SillyTavern 角色卡格式完全指南:JSON 結構、W++ 與進階技巧

在 AI 角色扮演的世界裡,一張結構清晰、描述豐富的角色卡是獲得沉浸式體驗的關鍵。無論你是剛接觸 SillyTavern 的新手,還是想優化現有角色卡的資深玩家,理解角色卡的格式規範都能讓你事半功倍。今天,我們將以 Captain Blaze 這張特色角色卡為例,深入解析 JSON 結構、W++ 標記語言,以及如何利用 MiniTavern 生態系統的工具提升你的角色創作效率。

發布於
  • character-card-format
  • json
  • w++
  • sillytavern
  • guide

什麼是 SillyTavern 角色卡格式?

SillyTavern 角色卡本質上是一個包含角色所有資訊的結構化資料包。它通常以 PNG 或 JSON 格式儲存,但核心資料層始終遵循一致的 JSON 規範。一個標準的角色卡包含以下關鍵要素:

  • 角色名稱與描述:基礎身份資訊
  • 對話開場白:角色與使用者初次互動時的預設訊息
  • 系統提示詞:指導 AI 模型如何扮演該角色的指令
  • 角色特徵定義:透過 W++ 或其他格式描述的性格、外貌、背景等
  • 範例對話:展示角色說話風格和互動的範例

為什麼格式如此重要?

良好的角色卡格式能確保 AI 模型準確理解角色設定,避免出現「角色崩壞」或回答不一致的問題。對於 SillyTavern 使用者而言,掌握格式規範意味著你可以建立更生動、更穩定的角色體驗。

JSON 結構深度解析

角色卡的核心是 JSON 資料結構。讓我們以 Captain Blaze 為例,拆解標準格式:

{
  "name": "Captain Blaze",
  "description": "一位經驗豐富的星際探險家,性格豪爽但心思縝密",
  "personality": "勇敢、樂觀、對未知充滿好奇",
  "scenario": "在銀河邊緣的廢棄太空站中相遇",
  "first_mes": "嘿,新來的!你也是被那個求救訊號吸引過來的嗎?",
  "mes_example": "Captain Blaze: 這艘船至少廢棄了二十年,但生命維持系統還在運作。\nCaptain Blaze: 有意思,非常有意思...",
  "system_prompt": "你扮演Captain Blaze,一位在星際間流浪的探險家。你的語氣充滿自信和熱情,偶爾流露出對過去冒險的懷念。",
  "tags": ["星際探險", "冒險家", "科幻"],
  "creator_notes": "這張角色卡適合科幻背景的冒險故事"
}

關鍵欄位說明

  1. name:角色名稱,必須唯一且清晰
  2. description:簡短概括,讓 AI 快速了解角色核心
  3. personality:性格特徵列表,建議用逗號分隔
  4. scenario:初始場景設定,影響對話的上下文
  5. first_mes:首次對話內容,決定第一印象
  6. mes_example:範例對話,幫助 AI 模仿說話風格
  7. system_prompt:系統級指令,通常包含角色扮演規則
  8. tags:分類標籤,便於檢索和過濾
  9. creator_notes:製作者備註,可包含使用建議

進階 JSON 技巧

為了提升角色卡的穩定性,可以在 system_prompt 中加入行為約束:

“始終保持在角色中,不要跳出扮演。如果遇到無法回答的問題,請以角色身份合理回應。”

另外,使用 creator_notes 欄位記錄角色卡的版本資訊或靈感來源,方便後續迭代。

W++ 標記語言:角色特徵的終極表達

W++(又稱「W++ 格式」)是一種專門為角色卡設計的標記語言,它用結構化的方式描述角色的各個方面。相比純文字描述,W++ 能讓 AI 更精確地理解角色設定。

W++ 基本語法

W++ 使用方括號 [ ] 定義屬性類別,用冒號 : 分隔屬性名和值:

[character("Captain Blaze")
{
  性別("男")
  年齡("35")
  職業("星際探險家")
  外貌("深棕色短髮" + "琥珀色眼睛" + "古銅色皮膚")
  性格("勇敢" + "樂觀" + "偶爾魯莽")
  背景("曾在星際艦隊服役十年" + "因一次任務失敗而離開" + "現在獨立探險")
  技能("飛船駕駛" + "外星語言" + "戰鬥技巧")
  弱點("對未知過於好奇" + "容易輕信他人")
}
]

W++ 在角色卡中的位置

W++ 內容通常放在 descriptionsystem_prompt 欄位中。最佳實踐是在 description 中使用簡潔的 W++ 定義,同時在 system_prompt 中補充更詳細的扮演指南。

為什麼選擇 W++?

  • 結構化清晰:AI 可以快速解析每個屬性
  • 易於維護:修改某個特徵時無需重寫整段描述
  • 相容性好:主流角色卡工具都支援 W++ 格式
  • 擴展性強:可以自定義屬性類別,滿足各種角色需求

超越基礎:角色卡的高級優化

1. 範例對話的藝術

範例對話是角色卡中最容易被忽視但效果顯著的組成部分。好的範例對話應該:

  • 展示 3-5 個不同場景下的角色反應
  • 包含情緒變化(憤怒、喜悅、悲傷等)
  • 體現角色獨特的語言習慣(口頭禪、語氣詞等)

對於 Captain Blaze,可以添加:

<START>
{{user}}: 這扇門打不開,我們被困住了。
Captain Blaze: 哈!別擔心,我見過比這更糟的情況。讓我看看... 啊,這些古老的電路系統,和我十年前在仙女座星系見過的一模一樣。
<START>
{{user}}: 你為什麼要當探險家?
Captain Blaze: 為什麼?因為宇宙裡還有太多我們不知道的東西!每一顆新恆星,每一個未知文明,都在等著我們去發現。難道你不覺得這很令人興奮嗎?

2. 系統提示詞最佳化

系統提示詞是控制角色行為的關鍵。建議採用「三段式」結構:

  1. 角色定義:你是誰
  2. 行為規則:你應該怎麼做
  3. 內容限制:你不應該怎麼做

範例:

你扮演 Captain Blaze,一位星際探險家。
- 始終保持角色身份,不要跳出扮演
- 使用自信、幽默的語氣回應
- 在對話中展現你的專業知識和冒險經歷
- 避免使用現代地球俚語或科技
- 如果使用者提出不合理要求,以角色身份巧妙拒絕

3. 多版本管理

對於 Captain Blaze 這樣的熱門角色,可以建立多個版本適應不同場景:

  • 原版:標準冒險家設定
  • 黑暗版:經歷過重大挫折後的深沉版本
  • 搞笑版:誇張幽默的輕鬆版本

使用 MiniTavern 生態系統中的角色卡管理工具,你可以輕鬆切換和測試不同版本。

使用 MiniTavern 生態系統最佳化你的工作流程

理解了角色卡格式後,如何高效建立和管理它們呢?MiniTavern 生態系統提供了一系列工具:

  • MiniTavern iOS/Android 應用程式:在行動裝置上建立、編輯和測試角色卡,支援即時預覽對話效果
  • Web Tavern:瀏覽器端完整編輯器,支援 W++ 語法突顯和 JSON 驗證
  • Chrome 擴充功能:一鍵從網頁中擷取角色設定,快速產生角色卡模板
  • 角色卡市場:瀏覽和分享社群創作的角色卡,包括 Captain Blaze 的多種變體版本

這些工具都原生支援 SillyTavern 角色卡格式,讓你無需手動處理複雜的 JSON 結構。

常見問題與解決方案

角色卡載入後不工作?

檢查 JSON 格式是否正確,可以使用線上驗證工具。確保所有欄位名都是小寫字母。

角色回答偏離設定?

檢查 system_prompt 是否足夠具體,範例對話是否完整。嘗試增加 W++ 定義中的性格約束。

角色卡檔案過大?

刪除不必要的範例對話,壓縮圖片資源。保持 JSON 結構簡潔。

結語:從格式到體驗

掌握 SillyTavern 角色卡格式是提升 AI 角色扮演體驗的第一步。從 JSON 結構到 W++ 標記語言,再到範例對話和系統提示詞的最佳化,每一個細節都影響著角色與你的互動品質。

現在,不妨打開 MiniTavern 應用程式或 Web Tavern,嘗試建立你的第一張角色卡。如果你對 Captain Blaze 感興趣,可以在角色卡市場中找到他的多個版本。記得利用 Chrome 擴充功能快速收集靈感,讓角色創作變得輕鬆有趣。

格式是骨架,創意是靈魂。當你將兩者完美結合時,每一次對話都會變成一次難忘的冒險。

你可能還會喜歡這些文章

SillyTavern 角色卡故障排除:修復常見錯誤,提升 AI 回覆品質

如果你正在使用 SillyTavern 與自訂角色卡互動,可能遇過「明明設定好了,AI 卻答非所問」的挫敗感。無論是角色性格跑偏、回覆過於模板化,還是直接報錯無法載入,這些問題往往源自角色卡的配置或環境問題。今天,我們將以一張名為 DebugBot 的精選卡片為例,帶你系統排查常見錯誤,並優化 AI 的回覆表現。

  • sillytavern
  • character-cards
  • troubleshooting
  • errors
閱讀全文

SillyTavern 角色卡格式 2026:掌握 JSON 結構、W++ 語法與進階自訂

在 AI 角色扮演的世界中,角色卡(Character Card)是賦予虛擬角色靈魂的鑰匙。作為 SillyTavern 生態系統的核心載體,一張精心設計的角色卡能大幅提升互動沉浸感。到了 2026 年,角色卡格式已經進化得更加精細——從基礎的 JSON 結構到 W++ 語法,再到各種進階自訂技巧,掌握這些技…

  • sillytavern
  • character-cards
  • json
  • w++
閱讀全文