人们在与和亚马逊的Alexa一起玩石头剪刀布。图片来源:Tribune Content Agency LLC
几乎每家科技公司都有一个虚拟助手:苹果的Siri、亚马逊的Alexa、微软的Cortana和谷歌助手等等。这些被称为“聊天机器人”的电子产品有什么用呢?近日,《app》杂志就聊天机器人的相关问题,采访了美国卡内基·梅隆大学计算机学家Alexander Rudnicky。
就什么是聊天机器人的问题,Rudnicky表示,最初它们是对话系统,可以通过文本或语音与人们进行某种有目的的互动。而在app界,“聊天”一词则是无目的性互动,
那么聊天机器人如何向人类学习?“计算机首先需要弄清它不知道什么,然后找到正确问题进行解答。实际上,这也是人们彼此如何学习的模型。”Rudnicky说,它们还可以使用实验进行学习。
但Rudnicky并不认为Siri是一个严格意义上的聊天系统。“我把它称为信息访问系统。它允许你呼叫通讯录里的某个人、了解天气怎样,或学着如何获得一些信息。当然,该程序也能做一些聪明事儿,例如回答‘你能嫁给我吗?’这类问题。”他说。虽然Alexa有更多技巧,不过它在本质上也是类似东西。
此外,目前,聊天机器人程序仍面临巨大挑战。Rudnicky提到,从历史角度而言,聊天机器人开发者需要罗列出人们可能说的所有内容,这在很长一段时间内都是一个巨大障碍。不过,最新的系统使用了所谓的“目的识别”以获取人们话语中的隐含意义。“它们会使用词语联想,找到最接近的表达,并进行响应。”他说,而且,使用语境和世界知识也是难点。
不同的聊天机器人能将其知识联合吗?Rudnicky表示,在某种程度上,它们都有一定标准。“它们都需要同意相同的知识表现,也就是本体。这样一来,原则上人们可以进行某种程度上的共享。但知识共享有一系列严格的条款。”他说。