SillyTavern角色设定怎么写,答案不是堆形容词,而是把每句话放进正确的槽位:描述栏写长期事实,性格栏写抉择倾向,场景栏写此刻处境,示例栏写说话的样子。角色卡字段槽位一旦分对,模型才知道哪句是背景、哪句是它当下该做的事,一张卡也才会从几行设定变成能一直演下去的现场。

SillyTavern角色设定的字段怎么分

角色卡是一排输入框,每个框有不同的被读时机。描述栏几乎每轮都会被读到,所以要写长期不变的东西:年龄、身份、外貌要点、固定习惯。性格栏是短摘要,写的是“遇到岔路时偏向哪边”。场景栏交代开局的环境与正在发生的事。示例对话教模型说话的样子,不负责推进情节。开场白是用户看到的第一幕,决定第一印象。

字段 该放什么 不该放什么 错放后的症状
描述 身份、外貌、长期状态、固定动作 长篇往事、当轮情绪 把过去当成现在,反复提及
性格 抉择倾向、在意的事、一条底线 形容词堆叠、无主语短语 人设飘忽,前后不一
场景 当下时间地点、一件进行中的事 整部世界观编年史 开局拖沓,迟迟进不了戏
示例对话 句长、称呼、语气 大段情节推进 照抄桥段,不接你的话
开场白 第一幕画面、一个接口 全部底牌、收束式结尾 第一轮就无话可接

一句口诀可以省掉很多返工:稳定的事进描述,摇摆的事进性格,正在发生的事进场景,声音的样子进示例,第一幕进开场白。写完对照一遍,凡是会随时间变化的内容,都该挪位置,或者拆给世界书。

角色设定归位:三格写法与三条反例

拆一条设定,拆成三格。事实格写不可变项:曾在城南药铺做事,认得常见药材。 这类信息不随剧情走,放描述栏。倾向格写压力下的选择:被追问时会先沉默两秒,再给半真半假的回答。 它解释“为什么她会那样做”,放性格栏。行为格写看得见的动作:紧张时把袖口往上拉一下。 这是给模型的手势库,放性格栏或示例里。

三条反例值得逐条记。

反例一,形容词串。“温柔、善良、神秘、强大”,四个词互相抵消,只能得到平均值。改法是把每个词翻译成一件具体的事。

反例二,把禁止句当约束。“不会主动说出真相”这句,重点词恰恰落在“说出真相”上,越禁越爱提。改成路径句:被问到真相时先岔开话题,提到药铺才松口。 否定改写成路线,稳得多。

反例三,替用户写性格。“用户是个胆小的学生”,对方第一次反驳,设定就开始打架。对方的性格归对方,你要写的只是角色对他人是什么态度。

想直接试一试?

进合欢主站选一个角色,把上面的内容用起来。可免费试用,进阶能力按平台规则计费。

免费开始演绎

SillyTavern变量与称谓:{{char}}和{{user}}的写法

SillyTavern 变量是这套设定里最省事的一环。在设定里直接写角色名字是个陷阱:今天叫“阿箬”,明天想改成“林箬”,你得翻遍每一栏。用 {{char}} 指代角色自己,用 {{user}} 指代对面的人,改名、换聊天对象都不用重写。顺带说一句,{{char}}会先看{{user}}一眼再开口读起来别扭,落地却很省事。

称谓单独占一行,收益最高:

对{{user}}的称呼:生疏时用“你”,熟络后叫名字,生气时改回全名。

这行同时给了距离感和情绪刻度,比“关系随剧情自然发展”有用得多。要注意的是别混用:同一栏里既写“她”又写占位符,模型容易当成两个人。定一种,全篇统一。

另外别把描述栏写成小说。八百字的往事,读到一半就疲了。留两百字以内的要点,细节拆进世界书条目按触发出现,需要时再露脸。

可复制的SillyTavern角色设定模板块

SillyTavern角色设定四栏模板
[描述栏] {{char}},[年龄]岁,[身份或职业],[外貌要点一到两句]。 长期习惯:[一个能重复出现的动作或口头习惯]。 现状:[此刻的处境,一句话说完]。 [性格栏] 在意:[最看重的东西]。 遇到[压力情境]时:[具体反应,写成行为]。 底线:[绝不越过的一条线]。 [场景栏] 时间地点:[具体时刻 + 具体地点]。 正在发生:[一件还在进行中的事]。 {{user}}的位置:[离{{char}}多远,以什么身份出现]。 [示例对话] {{user}}: [一句日常提问] {{char}}: [一句回答 + 一个动作] [开场白] [一幕画面,三到五句。末句留一个{{user}}能接住的口子]

方括号里都是可替换项。填空顺序建议从下往上:先想清楚第一幕要发生什么,再倒推场景需要什么天气、性格需要什么底线。顺序反了,容易写出一份漂亮的履历和一场开不起来的戏。那个末句留出的开场白接口,是整个模板里最不能省的地方。

从本地到网页版:角色设定落地三步

合欢AI 在创作里可以写自己的角色卡,人设、开场白、世界书都在同一处;也支持导入 SillyTavern 的角色卡 JSON 与世界书,导入文件不含 CG 图。可免费试用,进阶能力按平台规则计费,以产品内显示为准。

  1. 在本地把四栏填满,只留稳定事实与行为句,形容词先放一边;通读一遍,把会随时间变化的内容挑出来。
  2. 导出角色卡 JSON,打开网页版的创作页导入,逐栏核对:描述、性格、场景、开场白是否落到对应位置,示例对话要不要重排。
  3. 用第一条开场白试跑十轮,只盯三件事——有没有掉人称、有没有忘记底线、有没有替用户决定性格。哪条不对,回去改一句,再跑十轮。

本地客户端的长处是折腾空间大,网页版的长处是打开就能用、换设备也能接着聊,各有取舍,不必二选一。设定本身写扎实了,换哪个入口都站得住。

顺带提醒一句:角色扮演终究是虚构游戏,AI 没有真实情感。如果哪次聊到情绪低落的地方,身边的人或者专业帮助,比任何角色都靠得住。

常见问题

SillyTavern角色设定每栏写多少字合适?

描述栏一百多到两百多字,够铺身份与现状;性格栏五十到一百字,写三条就够;场景栏三句话;示例两到三组;开场白控制在三百字以内。总字数超过八百,反而抓不住重点,宁可把细节挪进世界书。

SillyTavern角色设定怎么写才不容易掉人设?

靠行为句,不靠形容词。每条性格后面跟一个能看见的动作,比如“被追问时先沉默两秒”;底线只写一条,写多了等于没写;再把称呼规则单独列一行。跑十轮做一次记录,从哪一轮开始跑偏,就回去改那一句。

设定里能直接写用户的名字和性格吗?

不建议。写死对方的名字与性格,人家一改口,设定就自相矛盾。要用就用 {{user}} 指代,把对方的性格留白,你只写角色对他的态度和称呼变化。这样同一张卡换个人聊,也不会串味。

从本地导入网页版后,设定会错位吗?

一般不会。导入的是角色卡 JSON 与世界书,描述、性格、场景、开场白会各归各位,示例对话可能需要重新排一下顺序。导入文件不含 CG 图,画面描述得另外补。导入后先跑十轮验一遍,再决定要不要改设定。

关于本文:由合欢AI 内容团队整理,最后更新于 2026-10-22。文中产品能力以合欢主站内实际提供为准;第三方产品名称归其各自所有者。