会话机器人Chatbot的相关资料

Chatbot简介

  • 竹间智能简仁贤:打破千篇一律的聊天机器人 | Chatbot的潮流
    重点关注其中关于情感会话机器人的介绍

    当你对我不满的时候我应该怎么应对,当你无聊,跟我说你很烦的时候,我应该怎么应对,当没话讲的时候,我应该怎么应对。
    第一,要能够辨识这样的状态;第二要能够应对这样的状态,如何在不合适的状态之后,做自我学习调整,成为一个好的状态。这就需要结合逻辑模型跟机器学习模型的方法。另一方面机器学习自己可以去制造很多交互的数据,这个交互数据产生一个好的交互模型,用交互模型再让机器能够对应不同的情绪状态。把这两个结合起来,就能够模拟人的交互,跟人的行为。

  • 聊天机器人之热(三):为什么客服成为聊天机器人最热的应用场
    介绍客服机器人,其中关于机器人的分代需要关注:

    第一代客服机器人叫问答机器人,基于单个关键词的精确匹配。
    第二代客服机器人已经可以支持多个词匹配,并且具有模糊查询能力。但仍停留在“词”的层面,例如图书馆的查询书籍系统。它需要依靠人的经验、技巧去调整配置关键词列表,可靠性不高,而且还增加了大量的人力成本。
    第三代智能客服机器人在关键词匹配的基础上引入了自然语言处理(NLP)技术。这里面包含一些技术如分词、词性标注、文法、句法、识别关键词(即:把一个句子切开,把里面每一个词搞清楚,给每个词加一个权重,根据权重的综合算法来匹配知识库中哪个答案可以最准确回答用户问题)。
    而目前的第四代智能客服机器人是以神经网络为基础,应用了最新的深度学习技术,结合模式识别等技术打造的智能机器人。与第三代机器人相比,因为有了深度学习的技术,完全可以打破人工配置的规则,可以有更好的自主学习能力和语义理解能力,包括可以处理更加口语化的问法。

    我们重点从第三代智能客服机器人开始考虑。

  • 八一八聊天机器人
    重点看【一些坑】这一部分的内容。

  • 我们该对聊天机器人失望吗?

成熟产品

技术储备

Python

为什么选择Python,因为人生苦短我用Python啊…
自学Python从Learn Python the Hard Way 开始,把所有代码都敲一遍基本上懂一些了,然后开始进入项目实战练习吧,我觉得这样上手最快。

flask/django

会话机器人要有一个演示入口,方便用户进行观摩和测试,所以需要用Python web框架做一个前端入口。当然,后续可以考虑找微信或者U聊的公众号作为入口,但是目前来看自己开发一个web入口最为快捷有效。
学习第三方库最快的方法就是看官方文档,为了更快的掌握,直接阅读中文版的比较好,英文版的适合有空慢慢斟酌里面的用词造句。

  • Django
  • Flask
    Django和Flask我认为都可以,Django较厚重但是规范较好,Flask轻巧灵活。

AIML

AIML全名为Artificial Intelligence Markup Language,人工智能标记语言。目前会话机器人开发的一种设计模板。

Demo

posted @ 2017-04-14 19:33  柯君  阅读(1097)  评论(0编辑  收藏  举报