一:分类
1. 人设驱动,也就是人把所有的情况都写进程序,机器人会按照程序来按部就班的回答你所问的东西。
2. 数据驱动,这也就是需要用到机器学习以及神经网络,让机器自己能够通过训练数据集来回答你所问得问题。
二:玩法以及挑战
1. 要明确回答的是短文本还是长文本,短文本就是yes or no,长文本与之相反。
2. 要明确两点:首先这句话说的什么内容,其次这句话的物理语境,也就是说这句话是在哪里说的,什么时候说的等等。
3. 如何判断对白或者是文本的语言个性。
4. 模型验证:也就是说对于不同的人来说,同一个问题的最佳回答不一定是一样的,如何在和不同的人说话的时候能够评判当前所说的话的对错。
5. 多样性不好实现。比如说我们训练了一组数据:
吃了吗?
嗯。
今天天气好吗?
嗯。
明天去哪里玩?
嗯。
你没病吧?
嗯。
这就是没有多样性的回答。
三:最基础的rule-base机器人
第1阶段. 就是小学生级别的,问什么答什么,都是一些判断语句基本上。必须是和程序里的模板一模一样的句子才能够识别。
第2阶段. 通过关键词来回答问题,假如说问题里面出现了假期的关键词,那么就回答跟假期相关的一些东西。