空间小宠物为何会聊天?
我猜的。 首先,这宠物不是人。所以它没有“人”这个概念,也就无所谓“对主人”、“对陌生人”的区别了(其实人也一样);同时因为它是一个虚拟形象,也没有所谓“面对面”和“背对面”的概念。因此“说话”和“不说话”就只是一个数值上的区别——数值上“说”的概率大于0.5就表示它在“说话”——而与它的实际发音是否相同完全无关。也就是说,它不知道自己在说外语。只要它说的次数足够多,那么它迟早能“学到”你说的话。至于这句话是不是它原本要表达的意思,那它就不管了。反正你说的话它都记下来了,以后有机会碰到同样的话它可以翻出来用。这样它看起来就像是听得懂你在说什么了。实际上它根本听不懂。
其次,既然它不是一个“有语言天赋”的动物,那么所谓的“学习能力”对它而言其实就是“积累数据的能力”了。你每次和它说一句话,就等于给它增加了有关这句语言的词汇量。你不停地和它说,就等于给它的数据库增加内容——它要是还能不明白你的意思那就是没天理了。 最后,如果它是机器人,或者它是被编程为仿真人行为的智能体,那就好办了。直接设定一个“言语行为规则库”,按照概率计算就可以让它看上去像是有语言能力的样子了。不过这样的智能体肯定无法做到与真人一样灵活。比如它不可能知道你这句话的意思是因为它根本听不懂。但它可以猜测你是问它问题还是告诉它事情,然后根据判断做相应回复。