角色卡式智慧體:用 Character Card 封裝 AI 角色和提示詞

基於角色的 AI 智慧體不僅僅是給聊天機器人起個名字並配上頭像。一個實用的角色卡(Character Card)可以將角色設定(Persona)、說話風格、背景場景、開場白(首發消息)、提示詞指令以及配套的上下文連結完整打包。

在 Tavern Studio 中,角色卡充當基於角色對話、創作、測試以及輕量級類智慧體工作流的可復用構建模塊。它們並不是配備了主動 Skills 或 MCP 工具調用能力的完全自主智慧體,而是結構化、可移植的提示詞容器,定義了 AI 在特定上下文中的行為模式。

這種區別非常關鍵:角色卡不是化妝用的皮膚,而是一種用於規範 AI 行為和上下文的緊湊、標準化的格式。

適用人群

  • 創作者與開發者:構建 AI 角色、虛擬助手或可復用對話 Persona 的用戶。
  • SillyTavern 用戶:已經習慣圍繞角色卡組織工作流和資產的用戶。
  • 作家與設計師:需要一致的角色、互動場景以及世界背景設定的創作者。
  • 團隊與研究人員:通過結構化、可重複的角色卡設置測試提示詞變體的團隊。
  • 本地 LLM 愛好者:希望獲得高精度結構化提示詞而無需在每次新對話中重新配置的用戶。

核心內容

一張角色卡通常包含面向用戶和面向模型的混合信息:

  • 身份與顯示信息:名稱、頭像及簡介。
  • Persona(角色描述):詳細的性格特徵、行為規則和說話口吻。
  • 場景與運行上下文:角色所處的場景環境或運作上下文。
  • 對話示例與風格提示:格式化的對話片段,引導模型的回覆語氣。
  • 首發消息(First Message):對話的開場白或初始狀態。
  • 系統指令:系統級提示詞片段或指令模板。
  • 配套資產:可選關聯的世界書(lorebook)、生成預設或模型路由配置。

當合理配置時,這一套組合就成為了一個輕量級的智慧體容器。角色卡定義角色,預設定義生成參數,世界書提供背景知識,而選定的模型或 API 處理推理。

為了避免提示詞膨脹,角色卡應專注於核心身份。大型世界背景、術語列表和條件檢索知識最好存放在世界書(lorebook)中,而生成設置則屬於預設。

Tavern Studio 如何處理角色卡

Tavern Studio 支援在工作區內直接創建、編輯、導入和使用角色卡。它支援 SillyTavern 生態中常見的角色卡格式,方便您將已有的卡片帶入本地優先的工作區。

對於從 SillyTavern 遷移的用戶,Tavern Studio 提供了內置的導入工具:

  • 掃描與預覽:將導入器指向您的 SillyTavern 項目根目錄(該目錄必須包含 data 文件夾)。導入器會掃描該目錄,生成可導入內容的預覽,並允許您選擇要導入的用戶或內容範圍。
  • 安全只讀導入:導入過程為只讀導入。系統不會修改、移動或刪除您原 SillyTavern 目錄中的任何文件。
  • 支援的導入格式:該工具支援導入角色卡、世界信息/世界書(World Info / Lorebooks)、OpenAI 兼容預設、API 密鑰/配置,以及標準的 JSONL 聊天歷史記錄。
  • API 映射:標準的 OpenAI 兼容 API 配置(如 OpenAI、Groq、Mistral、Perplexity、Cohere 和 xAI)將被自動映射。
  • 手動調整:某些自定義設置(如自定義端點、本地服務、反向代理、Azure OpenAI、Cloudflare Workers AI、自定義代理地址、帳戶 ID、缺失的 Base URL 或缺失的預設模型)需要在導入後進行手動配置。
  • 群聊支援說明:請注意,目前尚不完全支援群聊遷移,某些不支援的群組聊天結構在導入過程中可能會被跳過。

Tavern Studio 是一款獨立的 SillyTavern 替代品,與官方 SillyTavern 項目無關。它對角色卡的定義簡單而準確:它們是 Persona 和提示詞上下文的便攜封裝包,在與模型路由和生成預設結合時,其行為表現類似於輕量級智慧體。

與 SillyTavern 及通用 AI 聊天客戶端的關係

SillyTavern 用戶非常清楚角色卡是整個生態的核心。Tavern Studio 保留了這一以卡片為中心的工作流,並將其整合到本地優先的桌面客戶端中。

相比之下,通用的 AI 聊天客戶端通常依賴於靜態保存的系統提示詞。雖然這對於簡單的助手已經足夠,但系統提示詞缺乏角色卡所具備的便攜性、易分享性以及與世界書或生成預設的模塊化配對能力。

操作步驟

  1. 在編輯器中新建角色卡,或導入現有角色卡。
  2. 檢查 Persona、場景設定和首發消息。
  3. 將大量背景設定等冷知識從角色卡中移出,存入世界書(world book/lorebook)中以優化提示詞長度。
  4. 選擇生成預設以控制語氣、溫度和提示詞順序。
  5. 選擇您的推理路由(本地模型或雲端 API)。
  6. 開始聊天並測試角色行為是否一致。
  7. 使用重新生成、編輯回復、繼續輸入和分支對話等工具來優化弱輸出。
  8. 當卡片調試到滿意狀態時,將其導出或備份為可復用資產。

常見問題

什麼是角色卡式智慧體?

它們是圍繞角色卡或 Persona 封裝包來組織 AI 行為的聊天配置。卡片為模型提供身份、說話風格、上下文和特定指令。

角色卡等同於自主智慧體(Autonomous Agent)嗎?

不等同。角色卡是一個輕量級的 Persona 和提示詞上下文容器。與完全自主的智慧體不同,它本身不具備主動工具使用、自定義 Skills、MCP 外掛或獨立執行循環等功能。

哪些內容應該放入角色卡,哪些應該放入世界書?

將核心身份特徵、語氣說話風格、當前場景和開場白放入角色卡中。將龐大的背景世界觀設定、歷史事件或條件檢索的事實存入世界書(world book/lorebook)。

角色卡可以配合本地 LLM 使用嗎?

可以。Tavern Studio 支援將角色卡與本地運行的模型(包括 GGUF 工作流)、雲端服務及標準的 OpenAI 兼容 API 配合使用。

我可以導入 SillyTavern 的角色卡嗎?

可以。Tavern Studio 支援常見的 SillyTavern 角色卡格式。如果您需要遷移整個 SillyTavern 庫,請使用 Settings -> Data Management -> Import from SillyTavern 路徑,一鍵導入卡片、世界書、聊天記錄和 API 配置。國內社區常稱 SillyTavern 為「傻酒館」,本導入工具對該生態的資產有著極佳的兼容性。

角色卡只能用於小說創作和角色扮演嗎?

不是。雖然角色卡在創意寫作和角色扮演(Roleplay)中很流行,但它們也可以用於定義實用型角色,例如程式碼助手、寫作評審、語言導師或模擬面試官。

下一步

下載 Tavern Studio
Windows