数字人直播间的互动是怎么做的

了解更多

工具简介

数字人互动的实现分关键词触发、意图识别、大模型应答三层,真正决定体验的却是延迟和兜底。先把二十个高频问题做成即时命中,再给答不上来的情况准备一句过渡,比换更贵的模型更管用,也更省钱。

你在一个数字人直播间打了句「这个能便宜点吗」,三秒后主播开口回答了你,语气还挺自然。看起来简单,实际上这句话从你按下发送到被它念出来,中间过了一条挺长的流水线,而且每一段都可能出问题:听不懂、答偏了、答得太慢、同时好几个人在问。这篇讲的就是这段路是怎么铺的,以及哪里最容易堵。

一次互动,其实是四个动作

观众看到的是一次问答,系统里跑的是四步:听见、看懂、想出、说出。听见是把你的话抓下来,去掉表情符号和重复字;看懂是判断你想干什么;想出是决定用什么内容回答;说出是合成语音、驱动口型、把画面推出去。四步里最容易被忽略的是第一步,弹幕里大量的话是残缺的、带错别字的、只有两个字的,比如「多少」「还有吗」「刚来」。这些短句直接丢给模型,回答往往又长又空。做得好的系统会先补全,把「多少」补成「这个商品多少钱」,再往下走。

第一层:关键词触发,快但脆

最简单也最快的一层是关键词匹配。系统里存着一张表,左边是问题里可能出现的词,右边是标准答案,命中就直接念。好处是延迟极低,几乎是瞬时的,答案也可控,不会说出不该说的话。缺点是脆,只要观众换个说法就接不住,问「几块钱」能中,问「贵不贵」可能就漏了。所以这一层的定位应该是保底,用来处理最常见的十几个问题,比如价格、发货、尺码、优惠、退换,而不是指望它包打天下。这一层做得厚不厚,决定了一个直播间在小问题上的顺滑程度。维护这张表不需要技术,需要的是每天翻一遍当天的弹幕,把新出现的说法补进去,一周补一次,一个月下来就能覆盖大部分问法。

第二层:意图识别,先听懂再决定

关键词之上是意图识别。它不看你用了哪个词,而是判断这句话属于哪一类意思。同样是问发货,可能是「什么时候发」「发什么快递」「能不能明天到」,字面完全不同,意图却很接近。识别出意图之后,系统再去调对应的答案模板,把具体信息填进去。这一层能大幅提高覆盖率,成本也不算高。要注意的是,意图分得越细,维护越麻烦,一般十几个到几十个意图就够用了,分得太细反而会互相抢,明明是问退货被认成问换货,答得越详细越错。

第三层:大模型应答,灵活但要有边界

真正难的问题交给大模型。它能理解上下文,能接住没见过的问法,甚至能开个玩笑。但它有两个毛病:慢,以及会说。慢是因为要现场生成,通常比前两层多出一段明显等待;会说是因为它不知道什么不能讲,不给边界的话,可能承诺不该承诺的事。所以这一层必须配三道锁:一是给一份能说什么、不能说什么的说明;二是让价格、库存、政策这类关键信息只能引用、不许发挥;三是设一个长度上限,直播间的回答超过三四句就开始赶客了。这三道锁听起来麻烦,其实就是把客服培训里那套话术纪律,原样搬到模型身上。

决定体验的,往往是延迟和兜底

观众对互动的耐心比想象中短,超过几秒没有反应,多数人已经划走了,所以延迟是比准确率更硬的指标。降低延迟的办法不复杂:把最常问的问题放在第一层直接命中,把生成放在后台提前算,别等观众问完才开始想。另一件事是兜底,也就是答不上来时怎么办。好的兜底不是一句「抱歉我没听懂」,而是一句能接住场面的话,比如把问题抛回给观众,或者顺势转到一个相关话题,同时把这个问题记下来,下播后补进知识库。这两件事做扎实,互动体验会明显不一样。判断延迟能不能接受有个土办法:自己进直播间发十条不同的问题,掐表看平均几秒出声,超过五秒就说明还有优化空间。

想让数字人直播间不那么像自动播放,先别急着换更贵的模型,把最常见的那二十个问题做成即时命中的答案,再给答不上来的情况准备一句体面的过渡。这两步的性价比,比升级技术高得多。剩下那些不好答的,边跑边补,别一次全塞给模型。