AI角色扮演人物关系怎么写,一句话的回答是:别在角色卡里堆形容词,把两个人之间的称呼、距离、债务与变化轨各写成一条设定条目,再用关键词触发让它在合适的回合浮现。难点从来不是写得美,而是写得稳——模型要在第三十轮还记得你俩是表兄妹,就得有东西持续供料。下面讲条目骨架、触发配置和三条常见的坑,模板可以直接复制。

为什么人物关系要写成世界书条目

角色卡的人设字段容量有限,写满了也只是一段静态描述。聊得越久,早期内容被稀释得越明显,于是出现"第三十轮突然不认人"。合欢AI 的世界书是独立编辑的,条目支持关键词触发与按概率触发两种方式,还能设置插入位置、扫描深度和排序,这意味着关系可以在被提到的那一刻才进入上下文,而不是从第一轮就占着位置。

判断标准很简单:一条信息只在涉及某两个人时才有用,就该搬进世界书。反过来,属于角色本人的性格、说话习惯、底线,留在角色卡里更省事。两者分工清楚,卡才不会被写成一锅粥。

一条关系条目的四栏骨架

关系条目最容易写成一句"他们从小一起长大",这句话模型读完什么也演不出来。把它拆成四栏,才有可执行的动作和态度。

栏位 该写什么 反例 可演写法
称呼 当面叫什么、正式场合改口成什么 关系很好 私下叫「阿姐」,有外人在场改叫「沈姑娘」
距离 亲疏档位、肢体距离、能不能开玩笑 很亲密 亲疏第 4 档,坐下时习惯挨近半臂,不接身体玩笑
债务 对方欠了什么、记着还是放下了 有一段过去 三年前替她顶了偷窃的罪名,没提过,也不想被提
变化轨 什么事件会让态度挪一格 会慢慢变好 旧事被当面戳破,距离跌到第 2 档,两周内不主动开口

四栏里最容易被漏掉的是债务,而它恰恰是关系有张力的原因。没有亏欠、没有把柄、没有旧账,两个人就只是并列站着,剧情推不动。

单边关系条目
[关系主体]:[甲] [关系对象]:[乙] [称呼]:[甲]当面称[乙]为「[称呼A]」;有[第三人]在场时改称「[称呼B]」 [距离]:亲疏第[1-5]档,当前第[3]档;[肢体距离描述] [债务]:[乙]曾[具体事件],[甲]因此[亏欠/记恨/想还/假装忘了] [变化轨]:[事件一]触发后距离+1;[事件二]触发后降至敌对 [禁区]:[甲]不提的事、[乙]不能碰的话题 [触发词]:[甲名]、[乙名]、[专属称谓]、[共同记忆关键词]

想直接试一试?

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

免费开始演绎

世界书双向条目:同一条关系为什么写两份

一份是甲的视角,一份是乙的视角。两份不能照抄,因为两个人的称呼、判断和记忆本来就不一样。甲觉得那是恩情,乙可能觉得那是负担;甲张口叫哥,乙从来只叫全名。这种不对称恰恰是关系好玩的地方。

写两份还有个实际好处:谁在场就触发谁那份,不会出现"不知道谁在用谁的口气说话"。这就是世界书双向条目的全部意义——它把一段关系的两个内侧分开存放,各自带自己的立场。两份里的触发词尽量重叠使用同一组人名与称谓,措辞和档位描述必须对得上,否则同一场戏里态度会左右横跳。

关系网模板·总表
[角色A] ↔ [角色B]:[关系名],核心矛盾[一行] [角色A] ↔ [角色C]:[关系名],核心矛盾[一行] [角色B] ↔ [角色C]:[关系名],核心矛盾[一行] 旁支:[角色D] 只与[A]有关系,写成一行备注,不单独出条

上面这份关系网模板适合贴在创作笔记里当底稿,每写一对新关系就补一行,避免漏掉某两个人之间的账。

从零搭一张关系网的五个步骤

  1. 先列出会同时出现在同一场景里的三到五人,其余角色只写一行备注,不单独出条,避免条目数失控。
  2. 为每一对有关系的人写两份视角条目,措辞与判断必须不同,档位描述必须对得上。
  3. 给每对关系定一个当前档位和一个可挪动的方向,写清什么事件会让它升一格或掉两格。
  4. 把双方名字、专属称谓、共同记忆里的关键词填进触发字段,再横向比一遍,看有没有两条抢同一个词。
  5. 开一场戏试跑三轮,专门盯称呼和态度有没有跑偏,错了回条目改措辞,不要指望会话里临时纠正。

人物关系触发词怎么选、插入位置与深度怎么配

人物关系触发词优先选人名、姓加称谓、只有这两个人懂的称呼。太通用的词("朋友""老师")慎用,一出现就把整条关系拖进上下文,既占位置又容易让模型在不相关的场景里突然提起旧账。

扫描深度决定模型往回找多远时才认这个词,插入位置决定条目被放在哪一段上下文里。经验做法是:直接对白里要用的关系条目放在靠后的位置,氛围类的背景关系放在靠前。按概率触发更适合"城中传闻""街谈巷议"这类点缀条目,正戏里的关系不要交给概率,漏一次就出戏。

计费口径照旧:可免费试用,进阶能力按平台规则计费,以产品内显示为准。

关系变化轨:让关系随剧情挪动

静态关系只能撑十几轮,之后就是复读。给每对关系留一条变化轨,写成条件加结果的形式:什么事发生之后,哪一栏变、变成什么、持续多久。变化轨不要写"感情越来越深"这种无法判定的句子,要写可观察的动作变化——比如从并肩走改成走在前面半步,从接话变成只答嗯。

档位不必多,三到五档足够。每次变动只在条目里改一个数字和一句描述,比整条重写更省力,也更容易回头看是哪一步走歪的。

三个容易踩的坑

第一是只有单向。只写了甲怎么看乙,乙的反应全靠模型猜,几轮之后态度就散了。第二是称谓漂移。条目里写"叫姐姐",开场白里写"直呼其名",模型会两边都学,最后变成随机挑一个,解决办法是把称谓统一收进关系条目并在开场白里保持一致。第三是条目打架。两条关系都用了同一个触发词,插入后互相矛盾,表现为角色一场戏里亲近又疏远,排查时按触发词分组看一遍就能找出来。

顺便说一句,从 SillyTavern 导入的世界书可以直接用,结构与字段基本能对上;如果导入后关系不生效,先看触发词有没有跟着一起过来,再决定是补词还是重写。AI 没有真实情感,能保持的是称呼、语气和剧情连贯,不替代现实里的关系;如果关系话题让你持续难受,建议告诉身边的人,或者寻求专业帮助。

常见问题

AI角色扮演人物关系怎么写才不算白写?

先看能不能演。写完念一遍,若四栏里每一栏都能对应到一个动作或一句台词,就算合格;若全是"关系不错"这类判断句,说明还没落地。再检查是否双向、称谓是否与开场白一致,这两条过关,关系基本能撑住长对话。

世界书条目和角色卡里的关系字段冲突了怎么办?

以条目为准。角色卡里只留一句身份定位,具体称呼、距离、旧账全部交给设定条目,冲突就从源头消失了。改完开一场戏验证,仍不对就检查触发词是否被别人抢走——多半是两条条目共用了同一个称谓。

一张关系网需要几条关系才够用?

按同场人数算:能同时出现在一个场景里的,两两之间各写两条,三到五人通常落在六到十条之间。其余角色只写一行备注。条目不是越多越好,数量上去以后最大的风险是触发词互相打架,而不是模型记不住。

角色一直用错称呼,关系变化轨还有意义吗?

先修称呼再谈变化轨。称呼错属于基础字段没锁住,多半是开场白与条目写法不一致,或者该条没被触发。把称谓固定到一条低门槛触发的条目里,跑三轮确认无误,再去加变化条件,否则变的是错的基准。

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