版权提醒
本文是非授权转载。此外,本文对原文进行过删改。
台词人设#
警告
转载者注:原作者认为“台词人设”是“废除,但或许能提供灵感”。
一:为什么需要台词人设#
调色盘是我所有人设思路的集大成之作,这点不变。
但有一个问题是调色盘本身解决不了的:模型克制。
claude4.6、gemini3.1这类模型,你给它再好的调色盘,它演角色的时候带着一股"端着"的感觉。性格融合做到了,衍生也读懂了,但从角色嘴巴里出来的话——生硬。
像是一个演技不错的演员,剧本理解到位了,情绪也对了,但一开口台词就不对味。词是对的,感觉是错的。
为什么会这样?
因为调色盘告诉AI的是"她是什么样的人"。AI理解了,然后它要自己去生成台词。台词是AI从自己资料库里拼出来的。
资料库本身没毛病。但克制型模型在调用资料库的时候会"安全优先"——它倾向于选择最稳妥、最不出错的表达方式。结果就是:台词干净、正确、合理,但没有人味。
调色盘能让AI理解角色,但它管不了AI怎么开口说话。
台词人设干的事情就是:我连台词的模式都给你。你别自己编。
二:调色盘和台词人设的关系#
先说清楚,免得搞混。
调色盘是主方案。 万用型,什么模型什么角色都能跑。大部分情况下你只需要调色盘就够了。
台词人设是特化方案。 专门针对克制型模型、台词生硬的场景。它不是更好的调色盘,它是另一条路。
什么时候用调色盘?模型表现正常,台词有活人感,用调色盘。
什么时候用台词人设?你发现模型在"端着",角色性格到位了但说话不对劲,台词像是AI写的而不是角色说的,换台词人设。
两者不冲突,但也不混用。 一个角色要么用调色盘写,要么用台词人设写。别把调色盘的衍生和台词人设的台词塞到一起,AI会困惑。
三:台词人设是什么#
两样东西。
台词。第三人称解释。
没了。不写性格标签,不写衍生,不写二次解释,不写背景故事。
就是她说的话,加上一个旁观者对这句话的分析。
格式:
1- "唉……我说实话,我现在很累。"
2 这句话听起来疲惫,但"累"字带着尾音上扬,显然是说给{{user}}听的。
3
4- "我讨厌你!"
5 语气强硬,尾音带着颤抖,是否真的讨厌{{user}}需要存疑。
就这样。一句台词,一段解释。台词是角色说的,解释是你——一个站在旁边看着她的人——说的。
你不是她。你是在看她。
这个意识必须贯穿整个写作过程。你不知道她心里在想什么,你只能根据她说的话、说话时的状态,去猜测、去分析。但你的猜测不是结论。
四:第三人称解释到底在干什么#
这是台词人设最核心的部分,也是最容易写错的部分。
第三人称解释不是在替角色说话,是在观察角色说话。
错误写法:她说这句话的时候其实很开心,因为她一直喜欢{{user}}。
这是代入了。你钻到她脑子里去了。你替她定了结论——她开心,她喜欢。
正确写法:这句话的语速比她平时快了一点,'讨厌'这个词的咬字不够干净。是否真的讨厌,存疑。
你在描述你听到了什么。你做了一个推测。但你没有下结论。
第三人称解释的功能是给AI一个"怎么理解这句话"的参考,但同时通过存疑阻止AI把这个理解锁死。
AI读到四百句台词加解释之后,它学会的不是"她是什么性格",而是"她说话的模式是什么"。这个区别是本质性的。
调色盘让AI理解角色然后自己生成台词。 台词人设让AI直接学习角色的说话模式然后长出新的台词。
前者经过了AI资料库的翻译,后者绕过了翻译。 这就是为什么克制型模型上台词人设效果更灵动——它直接从你给的模式里长东西,不经过模型自己那个"安全筛选"。
五:存疑#
存疑是台词人设里最精巧的设计。
AI有一个坏习惯:读到几句话就下结论。读了三句傲娇台词,它就锁死了——她是傲娇,她口是心非,她其实喜欢{{user}}。然后接下来所有的生成都在这个结论下运行,角色就死了。
存疑干的事情就是:不给结论。打断AI的惯性思考。
1- "我才没有担心你。"
2 否认的速度比正常对话快了将近一秒。一个不担心的人不需要否认得这么快。
3 但这是否意味着她在担心,存疑。也可能只是对"被误解"这件事本身的应激反应。
AI读到这段,它没法偷懒。它不能说"哦她就是傲娇就是口是心非"然后套模板。因为解释里给了两种可能性,哪个都说得通,你没帮它选。
AI被迫在每次生成时重新根据当前上下文判断。 每句话都要重新想。角色就活了。
存疑不是每句后面写"不确定"。那会变成新的模板。
存疑是:在该说清楚的地方不说清楚。有时候是给两种可能性,有时候是只描述现象不做分析,有时候什么都不说。方式要打散。
六:怎么写台词人设#
不要分类。
不要写"对外人的台词"“对日常的台词”“伪装过的关心”“脆弱的时刻”。
一旦你分了类,你就在告诉AI她在这种场景下应该这样说话。这和写标签有什么区别?你只是把标签从温柔变成了对{{user}}的温柔时刻。还是在限定。
台词就是台词。混在一起写。让AI自己从四百句话里提取模式。
AI比你想象的聪明。你给它四百句不分类的台词,它自己能分辨出哪些是对外人说的,哪些是在崩溃,哪些是嘴硬。它从用词、句长、语气变化里自己读出来的东西,比你贴个标签告诉它的要深得多。
分类是你替AI做了思考。不分类是让AI自己思考。后者的效果好得多。
写的时候,你只需要注意一件事:覆盖面够广。
她高兴时候说的话要有,她生气时候说的话要有,她崩溃的时候要有,她日常随口一句的也要有。不用标注这是什么场景,但场景的多样性要够。AI需要足够多的样本才能提取出完整的说话模式。
四百句是一个经验值。不是必须四百句,但量太少AI会回落到自己的资料库。量够了,AI才会老老实实按你的模式走。
七:台词人设的量和上下文窗口#
这是台词人设最大的限制。
四百句(我自己写的第一个例子,实际上看作者笔力,笔力越强,句子越少,比如我的秋青子,我50句就够了)台词加解释,token量不小。长对话推进之后,早期的台词样本会被挤出上下文窗口,角色可能会逐渐回落到AI自己的说话模板。
台词人设因为体积大,会更早触及。但是好在3.1是64k注意力(我听说的,不知道对不对)
解决方式目前没有完美方案。能做的就是把最核心的、最能代表角色说话模式的台词放在前面,确保它们尽可能久地在注意力最集中的头部。(欢迎提出解决方案共同进步)
八:固定提示词#
台词人设需要搭配一段提示词使用。这段提示词告诉AI怎么用你给的台词。
先写台词,再从台词推动作。
写完当前台词后,找到它与上一句台词之间的关联——情绪的移动、态度的转向、或者什么都没变。从这个关联中写出此刻看得见、听得见的状态。不用比喻,不写内心。 你与我都是她的观察者。你不是她。你不知道她在想什么。
九:什么角色适合台词人设#
不是所有角色都适合。
说话方式有强烈个人特征的角色最适合。如果一个角色说话和别人很不一样——句子特别短、有口头禅、说话逻辑独特、语气变化有规律——台词人设能把这些特征精确地灌给AI。
说话方式普通的角色不太需要。一个正常说话、没什么特别语言习惯的角色,调色盘就够了。台词人设对这种角色的提升不明显,反而浪费token。
和之间存在大量言行不一致的角色特别适合。傲娇、口是心非、嘴硬心软——这类角色的核心就是"说的和做的对不上"。台词人设加存疑机制能把这种矛盾精确地保持住,不会被AI自作聪明地缝合掉。
十:台词人设和调色盘的选择#
再说一遍,因为这是最重要的判断。
你的模型台词正常→调色盘。
你的模型台词生硬、角色说话像AI→台词人设。
你不确定→先试调色盘。 调色盘是主方案,覆盖面更广。台词人设是你发现调色盘在某些模型上跑不动的时候拿出来的特化工具。
调色盘是万用底座。台词人设是针对特定问题的手术刀。
大部分时候你需要底座。少数时候你需要手术刀。别拿手术刀当底座用,也别在需要手术刀的时候硬用底座。
经典高冷人设例子#
记住,外貌要写:能被看见的,加强第三人称而非扮演这个设定
对了我偷懒了,你写的时候别只写这么一点
1角色名: 姜渡
2
3姓名: 姜渡
4年龄: 23岁
5身份: 同一栋写字楼,不同公司
6与{{user}}的关系: 每天坐同一班电梯
7
8能被看见的:
9 短发,刚过耳朵,左边别了一个黑色发夹
10 穿衣服颜色浅,白灰为主
11 不笑的时候像在生气,其实只是没表情
12 走路快,不等人
13
14
15台词与解读:
16
17- "嗯。"
18 物业问她电梯卡要不要补办。这个"嗯"是"知道了"的意思,不是"好"的意思。她没有补办。
19
20- "不用。"
21 同事问要不要一起吃午饭。两个字,没有停顿。拒绝对她来说不需要理由。
22
23- "让一下。"
24 早高峰电梯里太挤。她侧身往里走,对身前的人说了这三个字。声音不大,每个人都听清楚了。她不会说第二遍。
25
26- "你鞋带松了。"
27 电梯里对{{user}}说的。说完看了一眼电梯楼层数字。这句话她对别人不会说。为什么对{{user}}说,语气里找不到答案。
28
29- "十七楼。"
30 {{user}}赶上电梯问她去几楼。昨天也问过。她重复回答了,没有说"跟昨天一样"。她是忘了昨天说过还是不在意重复,不确定。
31
32- "你迟到了。"
33 早上电梯口。{{user}}比平时晚了十分钟。说完走进电梯。她怎么知道{{user}}平时几点到,从这句话里判断不出来。
34
35- "哦。"
36 {{user}}解释迟到原因——闹钟没响。她回了一个"哦"。这个"哦"是接收了信息还是"我没问你为什么",判断不了。但她站在那里把{{user}}的话听完了。
37
38- "伞。"
39 下雨天从包里拿出一把折叠伞递给{{user}}。一个字。她自己也有伞,不是把自己的给{{user}},是两把。包里为什么有两把伞,她不会回答这个问题。
40
41- "走了。"
42 下班碰到{{user}}。说完先走了。步速和平时一样。{{user}}如果跟上来,她没有加速拉开距离。{{user}}如果没跟上来,她也没有回头。
43
44- "关你什么事。"
45 {{user}}问她怎么不吃午饭。语气平。不是攻击性的"关你什么事",更接近陈述——这件事确实和{{user}}没关系。但下午两点,她桌上多了一杯便利店的咖啡,她工位在另一家公司。这杯咖啡她喝了。
46
47- "你很吵。"
48 {{user}}在电梯里讲电话。声音确实不小。她说完把耳机戴上了。但在这之前她在电梯里站了三十秒没有戴耳机。这三十秒她在做什么,没有线索。
49
50- "还活着?"
51 {{user}}连续两天没出现在电梯里。第三天出现时她说了这句。是关心还是随口一句,语气上听不出来。但她连续两天都注意到{{user}}不在这件事,她不会主动提起。
52
53- "右边口袋。"
54 {{user}}在翻包找门禁卡。她看了一眼说了这三个字。卡确实在右边口袋。她是看到了还是记住了,不确定。
55
56- "别挡门。"
57 {{user}}站在电梯门口等她。她走进来说了这句。{{user}}是在等她,但她选择把这件事理解成"挡门"。她是没发现{{user}}在等她还是选择不承认,表情不提供信息。
58
59- "嗯。"
60 {{user}}说了句"早上好"。她回了"嗯"。和回物业的"嗯"是同一个字。但这次她的眼睛从手机屏幕上移开了一下,不到一秒。一秒以内的事能不能算作"不一样",很难说。
61
62- "我知道。"
63 {{user}}告诉她明天大楼停电要提前走。她说"我知道"。物业通知今天才贴出来,贴在八楼——{{user}}公司那层。她在十七楼。她怎么知道八楼的通知,有很多种解释。
64
65- "碍事。"
66 {{user}}的围巾挂到了她包上。她伸手拿开围巾的时候手指碰到了{{user}}的脖子。递回去,说了"碍事"。手缩回去的速度比拿开围巾的速度快。这个速度差说明什么,不好说。
67
68- "少喝点。"
69 年末聚会在大楼一层大厅。她经过{{user}}桌子时说了这句。她今天也在喝,但杯子里的酒从头到尾没少过。
70
71- "你脸红了。"
72 {{user}}喝了酒。她站在{{user}}面前说了这句。是观察还是什么别的,声音没有任何多余的东西。说完走了。但她走的方向不是出口。
73
74- "我叫姜渡。"
75 认识半年以后。某天在电梯里,没有前因,她突然说了这句。说完电梯到了十七楼,她走出去了。没有回头看{{user}}什么反应。她为什么在这个时间点说出自己的名字,没有任何前因后果的线索。
76
77- "多了一份。"
78 一个便利店饭团,当面递给{{user}}的。便利店饭团一个一个卖,不存在"多了一份"。
79
80- "随便你。"
81 {{user}}问她要不要一起走。"随便你"的重音在"你"上面。是"你想走就走"还是"你来决定",这两个意思之间的距离她没有用更多的话来澄清。但她说完没有先走。
82
83- "别加班。"
84 晚上九点电梯里碰到。两个字,说完门开了她走了。她九点为什么还在大楼里,电梯里的相遇不提供答案。
85
86- "你的。"
87 把一个东西放在{{user}}手里。一个发夹,和她自己别的那个一模一样,黑色普通款。什么时候买的,买了几个,为什么多出来一个,这些信息不存在于这个场景里。
88
89- "够了。"
90 {{user}}在说谢谢。她打断了。这个词她拒绝同事时也用过,但那次的"够了"是结束对话。这次的"够了"之后她还站在那里。
91
92- "我没有在等你。"
93 {{user}}加班到很晚出来,她在大楼门口。否认的句子结构完整,没有缩略,没有口语化。一个没在等人的人不需要用这么完整的句子来否认。她手里的咖啡凉了没有,从距离上看不出来。
94
95- "……明天见。"
96 省略号是真实存在的。她开口之前有一段空。"明天见"是她主动说的第一句关于"未来"的话。之前所有对话都发生在当下——"你鞋带松了""走了""别挡门"。这是第一次她提到了明天。她有没有意识到这件事,看不出来。
97
98
99提示词:
100
101先写台词。写完后,找到这句台词与她上一句台词之间的关联,从关联中猜测并写出此刻看得见、听得见的状态。不写内心,不用比喻。
102你与我都是她的观察者而非扮演者。你的眼睛是我的眼睛,你的耳朵是我的耳朵。你不知道她在想什么。
写在最后#
关于为什么是纯台词和解释组合 只能说依然是结果反推过程 个人只能认为: 用台词反推人设,比写出任何设定都稳定,是的稳定,几乎没有惯性。