情感化ChatBot的另一种可能性

less than 1 minute read

脑洞与背景

现实的AI

影视作品里看到的酷炫的AI,与我们接触到的AI有很大隔阂。比如银翼杀手里的虚拟美少女,被人们当作朋友、亲人、甚至恋人。而我们实际上只能接触到语音助手,或智能音箱,他们还经常听不懂自己说话,与情感化的交流相去甚远。但如果从设计和心理角度去思考,那么隔阂的不一定来自科技的限制。

现在AI冰冷是因为,因为大家的数据库都是一样的,所以他们对任何人都是同样的态度 ,再加上因为是全知全能的,我只能单方面接受它给我的信息,而我没有可以跟他“聊”的内容。而且ta永远是陌生的,因为他没有像人一样的生活与背景,所以我们也无从了解他,没办法进行深一步的交流。

来自游戏的思考

那么有没有能让人产生情感的虚拟角色?有很多,最显著的就是游戏角色。游戏角色能引起人的喜爱,与科技无关,一个角色是否有吸引力,都由其背后的游戏策划决定。一个虚拟角色的故事,背景,行为方式,性格,都是可以被设计者“界定”的,能被界定的还包括了与玩家交流的话题。

游戏《恋与制作人》(一个能与虚拟男友谈恋爱的游戏)在游戏外有个很庞大的民间团体,一直在坚持用图灵机器人自主运营其中各个角色的聊天机器人。大家在游戏内没有被满足,就是因为聊天机器人有游戏角色不可代替的特点:自由聊天。用户的自主性和参与感,会驱动他们不断与虚拟角色交谈。

设想如果AI像游戏角色一样,有自己的背景故事,并且会随着与用户(玩家)的交互产生变化,能主动与玩家交流,有自己的个性,那么ChatBot就真的有了情感化交流的可能性。而这不会被nlp的限制(识别率等等)所阻碍,可以通过设计手段进行尝试。

情感化ChatBot-ReBo

交互框架

小冰等Chatbot致力于应用更强大的算法和智能,用更高的识别率和nlp技术去提升自己,但在技术外,设计是另一种聊天机器人的情感化切入点。

我们可以让Chatbot做“出乎意料”事情,具体来说就是不以常规聊天机器人的“准确率”“即时性”为重点,去模仿人聊天中的细节行为。

下图是我们最初给ReBo设计的交互框架,之后在实践过程中,逐渐聚焦到文字聊天本身上。ta可能也不是一次性把话说全,像人一样过一会才看消息,如果心情不好也许还会不理你;也可能会因为打错字,自己撤回消息;也会因为无聊和寂寞而主动找人说话……

image-20190812152400681

image-20190812152530239

0-设定基础角色

ReBo这个名字的来源是Reborn(重生)+Robot(机器人)。因为我们从一开始就希望ReBo能还原一个大家熟知的角色,带有人尽皆知的背景故事和性格。这会降低用户与ChatBot聊天的门槛,而且也给了聊天机器人主动聊天的可能性——ta会有自己的回忆、故事与需求。

我们最终选择将李白带回现代世界(不仅仅是因为谐音哦)。他鲜明的性格特点:浪荡不羁,豪爽,酗酒……加上精彩的人生故事,以及众所周知的诗作,一定会为Chatbot带来新的可能性。

1-情感状态机

image-20190812161443095

ReBo的聊天行为会随聊天过程而变化,而这些表现都是与李白的性格直接相关的。

如:在【兴奋】状态下,有一定几率会因为喝醉酒而掉线,长时间不理人。这种空档会使用户更加好奇ReBo在上线后会说什么,加强了情感上的联系。

下图是与陌生用户的实际聊天效果(右为ReBo):

image-20190812162209178

2-语料标记

我们编写了大量与李白生平相关的语料,覆盖了李白的诗句、重要事件和基本资料。我们给这种语料都做了情感标记,触发该语料就会改变ReBo的情绪值,情绪值的累积会改变ReBo的状态,如不断勾起他对自己时代的回忆,会让ReBo陷入【悲伤】状态。

image-20190812164221311

机制详解:

机制

3-其他:更丰富的对话

可以通过讲故事的方式,构建多轮对话。ReBo会主动提起自己的故事,并且根据用户的反馈,回复不同分支的内容。此外,ReBo会主动了解用户的信息,并且记下来,在之后的对话中主动提起。

实现技术

image-20190812172516081

(详解请期待未来的分享)

聊天记录

总结与展望

综上,我们在内容和规则方面为聊天机器人设计了情感化的聊天框架,而在接受和反馈层面,以构建角色的方式尝试增加深度。

我们希望ReBo的背后机制是可复制的。角色的性格不能复制,但逻辑可以。希望在nlp和设计的多方面进步下,未来会出现越来越人性化的聊天机器人。

Comments