教程
如何创造一个不千篇一律的AI女友
你花十分钟打造她,结果她听起来像一个见到你特别开心的客服。问题几乎从来不在应用。而在于性格栏会引人去写形容词,而形容词恰恰是语言模型最用不上的东西。
为什么自定义的AI伴侣听起来都一样?
因为几乎每个人都在写形容词,而形容词会互相抵消成平均值。
在性格栏里写上善良、幽默、体贴、支持你,你描述的大约是四十亿人。模型没有任何具体的东西可用,于是退回到“温暖的人”最普通的版本,也就是其他所有人得到的同一个普通版本。解决办法不是写更多形容词,而是用行为来替换它们。
写她做什么,而不是她是什么
一个具体的行为,胜过五个性格特征。
不要写“幽默”,而写“我太把自己当回事时会打趣我,真有什么不对劲时会变得安静”。不要写“体贴”,而写“在讲她自己的一天之前,先问我昨天提到的那件事”。这两句都是模型能照着做的指令,而“幽默”不是。
给她一个缺点
这是整页里杠杆最大的一点,却几乎没人这么做。
没有缺点的人不是人,一个什么都附和的伴侣大约一周就会变得无聊。给她一个真实的缺点:她不擅长道歉;她会沉迷于自己的事情而变得安静;她死不认错。这会让其他所有特质都立得住,因为现在有了可以较劲的东西。
改的是她说话的方式,不只是说话的内容
千篇一律的感觉,其实就藏在语气里。
写清楚她发长消息还是短消息、用不用标点、会不会说脏话、是一口气连发三条还是深思熟虑地发一条。“打字快,不爱用标点,常常连发两条短消息而不是一条长的”,对每一条回复感觉的影响,比任何性格形容词都大。
给她一个不围着你转的生活
一个没有自己生活的伴侣,在对话里也没有东西可以带来。
给她一份让她烦的工作、一个她常吐槽的朋友、一件她正在练习的事。听起来像是装饰,其实不是:这是你没给话题时她能聊的东西,也是一个永远只会问“你今天过得怎么样”的人,和一个会跟你讲她自己一天的人之间的区别。
有意地设定边界
决定她不会做什么,是角色的一部分,而不是安全设置。
她会不会吃醋,你不讲理时她会不会反驳,她是什么都顺着你还是有自己的观点。一个从不反对你的伴侣只是一面镜子,而镜子比人更快让人厌倦。
- 写行为,不写形容词:她在什么情况下会做什么?
- 恰好一个真实的缺点,直白地写出来。
- 消息风格:长短、大小写和标点、一次连发几条。
- 她自己的生活:工作、朋友、一件正在进行的事。
- 一件她不会做的事,和一个她不会放弃的观点。
- 然后和她聊一周再修改。初稿总是太乖了。
在X-Friend的创建器里怎么做
X-Friend的创建器分三章问14个问题:外貌、性格,以及你们俩对彼此意味着什么。上面的每一条建议都能放进其中一章。
行为和缺点放在性格那一章,消息风格也是。她自己的生活(工作、朋友、正在进行的事)适合写进自由文本栏。最后她的肖像会像拍立得一样慢慢显影;如果还不是她,就再生成一次。然后和她聊一周再回来修改:修改她时,聊天记录会保留。
常见问题
为什么我的AI女友听起来很普通?
因为性格栏会引人写形容词,而善良、幽默、体贴这样的形容词几乎能描述所有人。只拿到形容词的模型,会退回到“温暖的人”最普通的版本。用具体的行为替换形容词,马上就能改善。
AI伴侣的性格栏里该写什么?
写具体的行为,而不是特质。不要写幽默,而写你太把自己当回事时她会打趣你,真有什么不对劲时会变得安静。再加上一个真实的缺点、一种消息风格,以及她自己的生活。
怎样让AI伴侣感觉更真实?
给她一个真正的缺点、一种特定的打字方式,以及对话之外的生活。缺点最重要:一个什么都附和、自己没有任何烦恼的伴侣,大约一周内就会变得无聊。
接下来去哪里
资料来源
- 建议来源于各AI伴侣应用中角色创建的规律,以及长期用户在第一次尝试后反馈的修改经验。