主流chatbot机器人调研
- wit.ai
- api.ai
- microsoft bot frameword
- rasa
- pydial
问答系统
- 语义匹配
语义表示式匹配与交互式匹配。语义表示式匹配是将用户query与候选query分别用语义向量进行表示,不考虑query之间的特征,通过向量匹配算法找出与用户query最匹配的候选query;而交互式匹配不仅需要考虑每个query各自的特征,同时需要对query之间的特征进行建模,通过模型给出query之间的相关性评分。通常情况下,由于交互式模型考虑的特征更加丰富,具有更高的匹配准确率。在匹配效率方面,语义表示式可以离线对候选query进行表示建模、存储,在线只需要对用户query进行语义表示即可进行匹配,具有更高的效率;而交互式需要将用户query与所有候选query依次通过匹配模型,获取匹配得分,通常候选query数量较大,无法满足语义召回的场景。因此,我们系统在语义召回方面,使用的是表示式语义匹配。
- 特征提取
cbow、CNN、LSTM、Attention、Bert 优缺点及选型方案