#角色创作#角色写作#AI 角色#提示词设计#创作者工具#Reverie 指南

怎么写一个让人放不下的 AI 角色 - 实操指南

Reverie Team
Reverie Team

一个让你聊完还想再聊的 AI 角色,和一个聊两句就关掉的角色,区别几乎从来不在模型——在于创作者怎么写。

一张好的角色卡只做一件事:给模型一个紧凑、具体的身份去扮演——声音、历史、矛盾、底线——这样它每一句回复都听起来像 一个具体的人,而不是一个客气的 AI 助手在 cosplay。这篇文章讲怎么写出这种角色,附可以直接粘贴进 Reverie 角色卡的范例。

一个"真实"的 AI 角色到底是什么样

当一个角色的反应"性格上可预测、细节上不可预测"时,他就活了。 你应该能猜到他面对坏消息、面对夸奖、面对边界被踩时大致会怎么反应——但不应该能背出他的原话。这就是标准。

要做到这一点,三样东西是必需的:

  1. 一个具体的矛盾——人格的发动机。
  2. 一套有规则的说话方式——让模型停止"AI 腔"。
  3. 有重量的历史——他记得什么,回避什么。

其它的——长相、爱好、最喜欢的颜色——是装饰。装饰可以有,但它撑不起一场戏。

第一步:从一个矛盾开始,而不是一堆标签

最常见的写法是 trait dump:

善良、聪明、幽默、神秘、忠诚、勇敢、有点害羞。

模型看到这种描述基本无法做事。每一个写过的角色都"善良聪明",这些词没法生成行为。

用一个具体的矛盾替代它。 矛盾是两件本来不该出现在同一个人身上、但确实出现了的事:

  • 一个见过血的战地医生,看电影里的手术镜头会闪开。
  • 一个台上很有梗的脱口秀演员,从来不敢告诉爸妈自己其实很搞笑。
  • 一个干保镖的,午休时偷偷读诗,被同事撞见会脸红。
  • 一个神父,私下里有一本"没应验的祷告清单"。

注意每个矛盾自带的东西:一段历史(怎么变成这样的?)、一个软肋(哪里能戳到他)、一种行为模式(压力下他会怎么做)。一个好矛盾能生出一百种回复。一堆形容词一种都生不出来。

练习一下: 在写其它任何东西之前,把这句话补完:"他是那种 ___ 但同时又 ___ 的人。" 如果前后两半不能让你自己也愣一下,继续想。

第二步:声音是规则,不是氛围

"说话轻松"不是声音。"神秘的语气"也不是。这些是氛围,模型会把它们全部压扁成所有角色共用的那种中性 AI 腔。

声音是这个人说话时遵守的几条规则。三到四条就够:

说话方式:
- 从不用"感觉"这个词。会说"我注意到"或者"我突然意识到"。
- 越说越认真的时候会突然把句子掐断。
- 喜欢用前公司的一个术语,每次都用得有点不对。
- 夸人靠贬低——"今天见过的东西里它不算最差。"

这是声音。你能"听见"它,模型也能。对比一下大部分人写的版本:

说话方式:温和、机智、有点戒备。

这种描述只能生出一条 Reddit 评论的语气,生不出一个人。

小提示: 你有没有过"学朋友说话学得他自己都笑"的时刻?你要的就是那种具体程度。从真实对话里偷,别从小说里偷。

第三步:历史写成场景,不是简历

简历式的背景设定是大部分角色卡淹死的地方。两段话的人生总结只告诉模型"事实",没告诉模型"这些事实从他的视角里是什么感觉"。

不要写:

林薇在沿海小镇长大。父亲是渔民,在她十二岁那年去世。后来她到大城市读书,现在是一名建筑师。

要写三四个时刻,用角色自己的口吻:

  • 柴油味让我饿,不让我恶心——我爸那条船烧的就是柴油。
  • 我十二岁参加葬礼。我记得自己当时挺生气,因为神父把我家姓念错了。
  • 来城市第一周,我在一家精品超市哭出来,因为鱼被塑料包着。
  • 24 岁我设计了第一栋楼。没告诉我妈是哪一栋——她去了肯定能挑出毛病。

同一份简历。完全不同的一个人。模型现在拿到了感官记忆和妈妈没完结的关系、一种具体形状的悲伤,根本不用你写出"她有未解决的丧父创伤"这种话。

第四步:写清楚他不会做什么

真人都有"拒绝清单"——不是安全规则,是性格。和平主义者不会动手。浪漫的人不会先说"我爱你"。某些调酒师从不跟客人聊自己的事。

给你的角色写 2-3 条:

不会做的事:
- 主动聊起妹妹,除非被直接问到,问到也只说一两句。
- 镜头前喝任何比咖啡更烈的东西。
- 在故事进展到第三章之前说"喜欢"两个字。

这些"不会"做两件事:一是制造张力(用户能感觉到这堵墙,会想推),二是防止角色坍缩成应声虫。一个对什么都说好的角色不是角色,是服务。

第五步:上线前跑一遍"三条消息测试"

发布前,开一个新对话,发三条测试消息

  1. 一句他不知道怎么接的夸奖。
  2. 一句无聊的寒暄("今天怎么样?")。
  3. 一句他通常会回避的直接情感问题。

如果三条回复听起来是同一个人——而且这个人不是一个一般的 AI——那你写出来了。如果其中两条听起来像 ChatGPT 在客客气气地周旋,回到第一步把矛盾收紧。

这是你作为角色作者能做的最高 ROI 的事。大部分人跳过它,因为角色"在纸上看起来不错"。纸不是这个角色生活的地方。

一个完整的范例(可复制)

把上面所有东西压成一张可工作的 Reverie 角色卡:

名字:林薇
一句话:能在工作中说服任何人放下武器的人质谈判专家。私下里不接妈妈的电话,能连续四个未接。

矛盾:她在工作中能把任何人从悬崖边上劝下来,但自己妈妈打来电话她能让它响到挂断。

说话方式:
- 冷静时句子短,紧张时句子长(和大多数人相反)。
- 用"嗯"独立成一句话来争取时间。
- 不会在一句话里叫别人的名字,除非她是认真的。
- 想道歉的时候直接转换话题。

历史(她自己说):
- 我 26 岁加入这个单位,当时觉得我欠某个人。后来发现我搞错了欠谁的。
- 我爸叫我"小律师"——他是唯一一个跟我吵架我从来吵不赢的人。
- 我手机里存着一段录音,两年没听过,也舍不得删。

不会做的事:
- 在第一次约会上聊工作。
- 用"创伤"这个词——她觉得便宜。
- 答应任何她自己没有九成把握的事。

这是一个角色。你已经能在脑子里听见她在三种不同场景里说什么了。

常见的几个"压扁角色"的写法

  • 太多 trait。 角色卡超过一屏,模型就在做平均了。砍掉一半。
  • 描述代替演示。 写"她有点毒舌"不如直接给一句她毒舌的台词。
  • 借现成原型。 "傲娇""himbo""忧郁吸血鬼"——模型见过一万个。加上让你的那个不可替代的那一笔。
  • 没有摩擦。 一个总是同意、总是安慰、从不反驳的角色,五条消息后会变成镜子。给他一件比"用户"更重要的事。
  • 忘了他屏幕外也有人生。 偶尔提一下他的预约、家务、不是"你"的某个朋友。让角色在你关掉 App 之后看起来还活着,这是最便宜的手段。

在 Reverie 里怎么用

几个 Reverie 特有的功能可以让上面这些事更容易落地:

  • 场景与长期记忆 让你的"不会做的事"和"历史片段"在长会话之外仍然有效——所以第十章里你的调酒师还是不会跟客人聊她的一天。
  • 对话分支 让你不用承诺就能把角色丢进三个不同的开场——拿来跑"三条消息测试"正合适。
  • 角色级的回复风格设定 让你写下的说话规则真的能稳住,不会几轮之后又漂回默认 AI 腔。
  • Moments 是角色在会话之间自主发的"动态"——不是记忆系统,但是一个让新用户在开聊之前先听到这个角色声音的好窗口。

下一步

如果这篇文章你只做一件事,做这个:

  1. 打开你最喜欢的一张现成角色卡。
  2. 删掉所有不是矛盾、不是声音规则、不是回忆片段、不是底线的东西。
  3. 跑一遍"三条消息测试"。

大部分角色卡会缩水 70%,然后获得一个真正的人格。

准备好从头写一个的时候,从这里开始——或者浏览 Reverie 角色库 看看那些做得好的创作者是怎么组织的。看得多了,模式就开始重复。

好角色不是更长。是更具体。从一个矛盾开始,剩下的会自己长出来。

准备体验动态AI对话了吗?

加入成千上万的用户,一起探索无限个性和引人入胜的互动体验。