数字人的性格和人设是怎么来的

了解更多

工具简介

数字人的性格不是天生的,而是角色卡、话术库、知识库三样东西拼出来的。角色卡定它是什么人,话术库定它遇到情况怎么说,知识库定它能查到什么。三样凑齐它才像个人,缺一样就会露馅成念稿机。

两个数字人,同一张脸、同一个声音,一个让人愿意多看两分钟,另一个看十秒就想划走。差别往往不在技术,而在人设。不少人以为人设就是给形象配个名字、写一句简介,其实真正起作用的是三样东西:它被设定成什么人、遇到各种情况该怎么说、以及它能查到哪些资料。这三样东西凑齐了,数字人才像一个有脾气的人;凑不齐,它就是一台念稿机,说得再顺也留不住人。下面把三样东西拆开讲,最后说清楚为什么有的数字人一开口就像个人。

人设不是长相,是说话的方式

长相决定别人愿不愿意点开,说话方式决定别人愿不愿意留下。同样介绍一款电饭煲,一种说法是把参数念一遍,容量三升、功率五百瓦、内胆材质是什么;另一种说法是先问你家里几口人,然后说三个人买三升刚好,多了浪费。后者才有人设。人设体现在很多细节上:句子长短、用不用比喻、遇到不懂的问题怎么承认、被夸奖时怎么回应、有没有固定的口头习惯。这些东西不是靠一张精致的脸堆出来的,而是靠一套写好的说话规则约束出来的。所以调整人设,改的通常是文字,不是形象,这也是最省钱的一步。

角色卡:先定它是个什么人

角色卡就是一份说明书,告诉程序这个数字人是谁。里面通常写这几项:年龄和身份、职业背景、性格倾向、说话风格、能说什么不能说什么。写得好不好,差别很大。写得差的角色卡只有一句你是某公司的数字员工,结果它说话四平八稳,像机场广播;写得好的会具体到它是个在行业里干了十年的老销售,说话直接,爱用短句,不喜欢客套。这就是行业里说的提示词,说白了就是你写在前面、让它照着演的那段设定。角色卡不是越长越好,堆太多形容词反而互相打架,关键是每条都能落到具体的说话行为上。

话术库:什么情况说什么话

角色卡解决它是什么人,话术库解决它遇到事怎么办。真实对话里,客户的问题有相当一部分是重复的:多少钱、怎么退、有没有货、能不能便宜。这些高频问题如果每次都让模型临场发挥,答案会飘,今天说能退明天说不能退,早晚出事。所以成熟的做法是提前把这些场景写成条目,一问一答固定下来,模型只负责判断该调哪一条。话术库还要覆盖另一类场景:不知道怎么答的时候说什么。比如客户问一个超出范围的问题,好的设计是坦诚说这块我不清楚,帮您转给同事,而不是硬编一个答案。这一条比多写一百条标准问答更能体现人设。

知识库:它能查到的那些资料

知识库是数字人的资料柜,产品参数、价格政策、门店地址、办理流程、常见故障处理,都放在里面,需要时检索出来再组织成话。它和人设的关系是:人设决定怎么说,知识库决定说什么。很多答非所问的毛病,根源不在模型笨,而在知识库乱:同一件事有三个版本的说法,文件是两年前的,表格里还有错别字。检索到哪一条,它就照着说哪一条。所以上线之前要把资料清一遍,把过期内容删掉,把口径统一,哪怕只留二十页干净的文件,也比塞五百页旧资料强。这一步很枯燥,但它决定了数字人会不会在客户面前说错话。

为什么有的数字人一开口就像个人

因为它在三样东西之外,还多做了一件事:留白。真人不总是把话说满,会停顿、会反问、会说这个我得想想。数字人如果每句都完整、每个问题都立刻给出三点建议,反而假。调得好的方案会在话术里故意留一些不完美:承认不确定、把问题抛回去、在长回答中间插一句短话。再往深一层,是记忆。能记住上一轮对话里提过的信息,比如客户说过家里有小孩,后面推荐时带上这一句,人味立刻就出来了。这些都不需要多强的模型,需要的是设计的人愿意花时间想清楚:这个角色在真实场景里会怎么反应。

一句话带走:人设等于角色卡加话术库加知识库,三样都是文字活,不靠技术堆。想让自己那个数字人像个人,今晚就可以动手,先写二十条它最可能被问到的问题,用口语答一遍。