也很难保证正确率。
第二种方法则是为聊天机器人编写一个可遵照的话术模板,这是一种被称为「手工制作」或「硬编码」的人工智能设计方式。
例如,如果一个用户说「醉喜爱的球队」这个词,并以问句的形式表达出来,那么计算机可能会扫描特定运动方面的索引,找到提及「棒球」的相关内容
然后输出一个预先写好的回复:「我醉喜欢的球队是洋基队」。
来自瑞典皇家理工学院(KTH)的Fantom聊天机器人团队就使用了这种方法,用一个众包平台Turk为聊天机器人写回复。
他们将收到的每一个会话问题,发送给一个人类Turker,由人类来编辑话术并将其发送回去。
虽然他们的聊天机器人利用人类来生成回复
但是在回复会话的反馈方式方面,蕴含着一个强大的机器学习元素。
每次聊天机器人听到一个无法回复的新问题时
它会把问题发送给Turker,并把他们的回复添加到一个巨大的对话树中。
机器学习将有助于识别出那些已经遇到过的问题的变种。
如果聊天机器人已经回答过某个问题,例如“我喜欢足球。
你醉喜欢的球队是哪个?”
那么当它被问及“你醉喜欢的足球队是哪个?”时,它就可以使用同样的回复。
“随着时间的推移,我们将开发出越来越多的智能策略来填充这棵对话树”,团队的UlmeWennberg说,“以便让它能够理解我们刚刚谈论了什么,你想谈论什么,我们应该谈论什么。
”