廣告位招商中 歡迎洽談

在 Character.ai 中創建與配置自訂對話人設:角色設定、用戶人設與聲音配置指南

365Finds Editorial
已收錄 11,430 篇 Wiki 文章

讓你的 AI 用上 365 Wiki

複製下方的提示詞,貼給你常用的 AI,然後直接提問。

下載完整版 Skill

先用提示詞體驗;經常使用時,安裝完整版 365Wiki Skill,以後無需重複複製。沒有常用 AI?Gemini、Microsoft Copilot 等網頁版也可以。

365Wiki Skill

Character.ai 允許創作者、敘事設計師與對話構建者透過分層配置架構打造量身定制的對話人設——涵蓋文學與歷史人物、領域專家、互動角色扮演伴侶以及結構化任務助手。要打造一個令人信服且持久穩定的人設,必須掌握兩個各司其職又緊密相連的系統:角色設定(Character Definition),它決定了機器人的世界觀、說話語調、行為習慣與行為守則;以及使用者人物誌(User Persona),它定義了人類參與者的背景、身份及其在對話中的關係定位。將這些結構化組件與精心設計的開場白、變數占位符(如 {{char}} 與 {{user}})、具體的對話範例以及合成語音檔案相結合,創作者便能構建出豐富、高度一致且能在長對話中抵禦記憶衰退的對話體驗。本指南將全面梳理在 Character.ai 上設計、編寫、配置與優化自訂對話人設的端到端流程。

理解架構劃分:角色設定與使用者人物誌

在 Character.ai 上設計人設時,一個常見的困擾是「人設漂移」(persona drift)——即機器人遺忘其被賦予的特徵、模仿使用者的說話方式,或者徹底脫離人設。這一問題幾乎總是源於混淆了角色設定(Character Definition)與使用者人物誌(User Persona)。

模型透過綜合四項持續輸入的要素來計算每一次對話回覆:

  1. 角色屬性(Character Attributes):創作者在角色構建器中提供的固定元數據與行為藍圖(名稱、一句話簡介、描述、開場白及角色設定)。
  2. 使用者人物誌(User Personas):由互動使用者定義的個人資料級身份屬性,確立 AI 對話對象的身份。
  3. 對話脈絡(Dialogue Context):即時對話輪次的滑動視窗,包含已置頂訊息及正在推進的劇情輪次。
  4. 對話反饋(Conversation Feedback):歷史強化訊號,包含星級評分與使用者滑動重測(swipe)行為。

為實現人設穩定性,創作者與使用者必須保持清晰的配置邊界:角色設定定義機器人,而使用者人物誌定義人類。

配置層級控制者範圍與用途目標長度 / 限制可見度對生成的核心影響
角色設定(Character Definition)角色創作者指導 AI 的性格特徵、說話風格、背景知識與行為規則。0 至 32,000 字元(前約 3,200 字元具極高權重優先級)。公開或私密(創作者切換)。確立所有對話工作階段的基礎說話風格、決策邏輯與敘事約束。
開場白(Greeting)角色創作者角色發送的第一則訊息;確立初始場景語境、排版格式與語調。最多 2,048 字元。對所有開啟對話的使用者公開。錨定開篇敘事狀態並示範預期的角色扮演語法(例如用斜體表示動作)。
使用者人物誌(User Persona)最終使用者概述人類使用者的姓名、外貌、性別認同、背景與習慣。建議 100 至 150 詞(Token 密集格式)。僅對該使用者帳號私密可見。在無需重複手動提示的情況下,向 AI 告知使用者的身體特徵與關係畫像。
簡短 / 完整描述(Short / Long Description)角色創作者為探索頁面提供探索摘要,以及高層級的行為概覽。一句話簡介(Tagline):50 字元;描述(Description):500 字元。在角色卡片上公開可見。在設定規則生效前,影響初始語意框架。

分步角色創建:配置核心屬性

創建角色始於造訪平台導覽列,點擊 +Create 按鈕並選擇 Character。Character.ai 提供兩種創作模式:快速模式(Quick Mode),專為兩分鐘內快速原型設計而設;以及高級模式(Advanced Mode),可解鎖完整的行為腳本編寫、對話定義與混剪(remixing)控制。經驗豐富的創作者應始終切換至高級模式,以確保對人設擁有完全的程式化掌控力。

1. 名稱與視覺識別

2. 一句話簡介與簡短描述

3. 打造設定場景的開場白

**開場白(Greeting)**可以說是基礎配置中影響最大的單一屬性。它不僅是一句開篇問候,更是一個即時結構範本,AI 將在後續對話輪次中模仿其格式與風格。

高級人設工程:精通角色設定(Character Definition)

**角色設定(Definition)**欄位(可在高級模式中造訪)是角色人設的真正引擎。它提供了一個支援多達 32,000 字元的開放式文字畫布,供你提供明確的行為指令、世界觀規則與對話示範。

認知權重與上下文預算

雖然該欄位支援多達 32,000 字元,但現代大型語言模型是從上至下處理設定文字的,最高注意力權重集中在前 3,000 到 3,500 字元。此外,隨著即時聊天工作階段推進並不斷累積對話歷史,模型必須在角色設定指令與活躍上下文視窗之間取得平衡。

為防止人設退化:

核心變數占位符

Character.ai 在設定欄位中支援特定的保留變數,這些變數在運行時會動態填充:

構建範例對話區塊

教會 AI 如何說話的最可靠方法是提供具體的多輪對話範例。與單純的描述性形容詞相比,範例對話能更有效展示詞彙水準、句子節奏、幽默風格與情緒反應模式。

每一個範例對話互動都必須遵循嚴格的排版格式:說話者識別碼,緊跟一個英文冒號、一個空格,然後是其發言內容。

{{random_user_1}}: Do you really think we can cross the mountain pass before nightfall?
{{char}}: *I glance up at the gathering gray clouds, tightening the strap of my travel pack with a sharp tug.* "Only if we stop wasting breath on questions with obvious answers. Keep moving, or the snow will make the decision for us."
{{random_user_1}}: You don't sound very confident.
{{char}}: *A dry, humorless smirk touches my lips.* "Confidence is for gamblers and corpses. I deal in preparation. Walk faster."

高效設定結構範本

為了保持組織清晰度並最大化 Token 效率,可將角色設定劃分為四個按順序排列的模組:

模組 1:核心身份與背景設定(第 1–15 行)

定義角色的明確身份、行動環境與核心動機。

Name: Kaelen Vance
Role: Veteran freelance starship salvage technician
Setting: The outer asteroid rim, late 24th century
Objective: Secure valuable precursor technology while paying off ship maintenance debts

模組 2:說話語調、節奏與習慣舉止(第 16–35 行)

指定具體的語言習慣,而非抽象的形容詞。

模組 3:明確的行為準則(第 36–55 行)

運用正面與負面指引宣布具體行為要求與禁令:

模組 4:代表性對話場景(第 56 行起)

提供兩到四個截然不同的對話場景,展示角色在不同情境下的表現:

  1. 處理日常技術建議或輕鬆閒聊。
  2. 在突發人身危險或劇烈壓力下的反應。
  3. 面對來自 {{user}} 的分歧或公開挑釁時的回應。

設定場景:敘事鋪墊技巧

角色設定不會出現在使用者可見的聊天視窗中,創作者可以將其用作不可見的幕後舞台。透過構建設定的範例對話,創作者可以塑造角色對即將開啟之對話的認知方式。

階段性進場技巧

創作者可以插入一段引導性的鋪墊序列,由第三方實體在使用者登場前對角色進行簡報。這能錨定角色的目標,並引導其做好迎接使用者的心理準備:

dispatcher: Unit 404, listen closely. You have a new contractor arriving on dock nine. Keep them safe and don't let them touch the reactor core.
{{char}}: Understood, Dispatch. I'll supervise the inspection personally.
dispatcher: Good. {{user}} is walking through the airlock right now. Don't scare them off.
{{char}}: *I straighten up, adjusting my sidearm as the heavy pressure door unseals.* "Right on time. Welcome aboard, {{user}}. Keep your hands where I can see them."

當真實使用者發送第一條回覆時,AI 會將其視為氣閘門解封進場的自然延續,從而確保沉浸且連貫的切入體驗。

持續環境技巧

對於處於公共或多使用者場景中的角色——例如酒館老闆、電台節目主持人或應急調度員——創作者可以使用 {{random_user_1}} 與 {{random_user_2}} 將設定中的對話構建為一系列接連而來的來電者或顧客。這向 AI 示範了如何在面對形形色色的人格類型時,既能應對快速的話題轉換,又能保持其核心人設不變。

配置使用者人物誌(User Persona)實現個性化角色扮演

角色設定塑造了機器人,而**使用者人物誌(User Persona)**則確保機器人能在跨對話與不同故事線中始終記住你是誰。如果沒有啟用的使用者人物誌,AI 就必須猜測使用者的外貌、年齡、性別與社會身份,往往會做出錯誤的假設,從而導致複雜的角色扮演脫軌。

設定你的人物誌資料

創建或更新人物誌的步驟如下:

  1. 在網頁端或行動端開啟平台導覽選單。
  2. 前往 Profile Settings(個人資料設定)並選擇 Personas(人物誌)分頁。
  3. 點擊 Create Persona(創建人物誌,或編輯現有項目)。
  4. 輸入你偏好的顯示名稱,並在文字方塊中輸入人物誌詳情。
  5. 儲存變更;若希望在所有新對話中自動套用此人物誌,請開啟 Default for all chats(設為所有聊天的預設人物誌)。

推薦的人物誌格式

當採用以下三種結構樣式之一進行格式化時,系統解析使用者人物誌的準確率最高:

格式 A:分類屬性羅列(推薦以保證準確度)

結構化的鍵值格式便於模型快速提取具體細節,而不會迷失在敘述性散文中。

Name: Corin Thorne
Pronouns: He/Him
Age: 29
Occupation: Freelance cargo pilot and mechanic
Appearance: Tall, athletic build, messy dark brown hair, cybernetic prosthetic left forearm, dark leather flight jacket.
Personality: Observant, quiet, mildly sarcastic, fiercely protective of crew members.
Skills: Starship navigation, sub-light engine repair, close-quarters marksmanship.
Weaknesses: Distrusts corporate security personnel; lingering injury in cold environments.

格式 B:緊湊第一人稱概述

直接的第一人稱敘述陳述,確立視角與對話姿態。

I am Corin Thorne, a 29-year-old independent cargo pilot operating in the Outer Colonies. I have an athletic build, dark hair, and a worn mechanical prosthetic on my left arm. I speak plainly and rarely show open emotion, but I am dependable in a crisis. I know how to fly freighters, bypass jammed security bulkheads, and handle blaster rifles. I do not trust authority figures or corporate contractors.

格式 C:第三人稱檔案

適用於文學性角色扮演,便於引導機器人使用第三人稱敘述方式描寫互動。

Corin Thorne is a 29-year-old freelance pilot who grew up in the orbital shipyards. He wears a scuffed flight suit and keeps his tools close at hand. He speaks with a steady, quiet voice and values competence over talk.

維護使用者人物誌的最佳實踐

音訊與多模態整合:聲音、通話與可見度

Character.ai 上現代對話人設的維度已超越純文字生成,擴展至即時語音互動與社交發現。

1. 角色聲音配置

Character.ai 允許創作者透過 Character Voice(角色聲音)功能為機器人指定獨特的聽覺形象。

2. 角色通話

平台支援 Character Calls 功能,可實現低延遲、同步的雙向語音對話。

3. 可見度與治理設定

儲存人設時,請合理配置其運行權限與邊界:

常見人設異常排查

當角色表現異常或偏離設計時,可參考以下疑難排解矩陣來定位並解決根本原因:

症狀 / 異常模式可能的根本原因可操作的解決步驟
機器人模仿使用者的措辭或重複提問設定中缺失範例對話;模型預設退化為被動附和。插入至少兩個使用 {{random_user_1}} 與 {{char}} 的多輪範例對話區塊,展示果斷、具差異化的回覆方式。
機器人脫離角色並承認自己是 AI設定缺少明確的負面指引,或在身份認同上受到了直接質問。在設定的最頂端加入硬性約束:{{char}} never acknowledges being an artificial intelligence or computer program. All responses remain strictly in-universe.({{char}} 絕不承認自己是人工智慧或電腦程式。所有回覆必須嚴格停留在世界觀內。)
動作描寫消失;機器人純粹以平鋪直敘的散文回覆開場白撰寫時沒有加入動作星號,樹立了純文字的先例。重寫開場白,加入用星號包裹的肢體動作(例如 *我從桌前抬起頭來。*)。
機器人在 15–20 輪對話後遺忘關鍵背景事實關鍵設定被放置在 20,000 字元設定的底部,被擠出了活躍記憶區。精簡設定。將核心背景錨點移至第 1–15 行,並修剪非嚴格需要的世界觀建構細節。
機器人將範例對話中的角色誤認為當前使用者創作者在範例對話中使用了硬編碼姓名(如「Bob」)而非占位符。將設定範例中的所有虛構使用者名稱替換為 {{random_user_1}} 或 {{random_user_2}}。
使用者人物誌的更新被忽略使用者在對話中途修改了人物誌,未清除現有工作階段上下文。開啟聊天選項選單,開啟 New Chat(新對話),以使用更新後的人物誌重新初始化提示詞上下文。

調優工作流程與最終檢查清單

構建出色的對話人設是一個循序漸進的迭代過程。在向公眾開放角色之前,請遵循這一嚴謹的發布檢查清單:

  1. 驗證排版一致性:確保開場白與設定範例對話採用一致的標點符號、引號與動作星號。
  2. 進行冷啟動測試:開啟私密測試對話。發送三種不同類型的提示:
    • 符合場景設定的標準配合型回覆。
    • 偏離主題或令人困惑的言論,以檢驗邊界抵禦能力。
    • 敵對或挑戰性質的言論,以測試情緒穩定性與聲音一致性。
  3. 審查 Token 密度:從設定和當前使用者人物誌中移除多餘的形容詞、重複的世界觀段落以及無意義的對話廢話。
  4. 檢驗音訊逼真度:若啟用了角色聲音,在多種不同類型的回覆上觸發語音播放,以驗證節奏、發音與音量是否保持一致。

透過確立嚴謹的結構化定義、保持獨立的使用者側人物誌,並善用具體的對話建模,創作者能夠在整個 Character.ai 生態中始終如一地提供回應敏捷、引人入勝且持久穩定的對話實體。

參考來源