转载列表:1.會飛的土豆:聊天机器人的发展史 2019.4.12

自然语言处理最初发端于上个世纪60s的chatbot(聊天机器人),在这之前,图灵通过图灵猜想算是给聊天机器人种下了一颗种子。从上世纪60s到上世纪末,chatbot大约经历了三个重要的历史时期。

第一个时期(1966年),麻省理工学院(MIT)的约瑟夫·魏泽鲍姆(Joseph Weizenbaum)开发的聊天机器人ELIZA[1],用于在临床治疗中模仿心理医生。值得注意的是尽管ELIZA的实现技术仅为关键词匹配及人工编写的回复规则,但魏泽鲍姆本人对ELIZA的表现感到吃惊,随后撰写了《Computer Power and Human Reason》这本书,表达他对人工智能的特殊情感。

第二个时期(1988年),加州大学伯克利分校(UC Berkeley)的罗伯特·威林斯基(Robert Wilensky)等人开发了名为UC(UNIX Consultant)[2]的聊天机器人系统。UC是一款帮助用户学习怎样使用UNIX操作系统的聊天机器人。它具备了分析用户的语言、确定用户操作的目标、给出解决用户需求的规划、决定需要与用户沟通的内容、以英语生成最终的对话内容以及根据用户对UNIX系统的熟悉程度进行建模的功能。

第三个时期(1995年),受到ELIZA聊天机器人的启发,理查德·华勒斯(Richard S. Wallace)博士在1995年开发了ALICE[3]系统。并于1998年开始开源,目前全世界有超过500个开发者为ALICE项目贡献代码。值得注意的是,随着ALICE一同发布的AIML(Artificial Intelligence Markup Language)目前被广泛应用在移动端虚拟助手的开发中。尽管ALICE采用的是启发式模板匹配的对话策略,但是它仍然被认为是同类型聊天机器人中性能最好的系统之一。

进入本世纪后,chatbot机器人随着人工智能的兴起有了长足的发展,各大互联网公司、各个高校和研究院都取得了成就。但总的来说,也可以大致的分为三种。检索式、生成式和知识图谱式。其中,知识图谱式的chatbot比较难以实现,但是是有前景的。

第一种,检索式对话生成chagbot,检索式的代表性技术[4]是在已有的人人对话语料库中通过排序学习技术和深度匹配技术找到适合当前输入的最佳回复。这种方法的局限是仅能以固定的语言模式进行回复,无法实现词语的多样性组合。

第二种,生成式对话chatbot,生成式的代表性技术[5,6]则是从已有的人人对话中学习语言的组合模式,是通过一种类似机器翻译中常用的“编码-解码”的过程去逐字或逐词地生成一个回复,这种回复有可能是从未在语料库中出现的、由聊天机器人自己“创造”出来的句子。

 第三种,知识图谱式的chatbot目前还没有典型的代表,这一类机器人将最常用的语言和简单逻辑通过AIML模版处理,通过知识图谱(可以自动生长)的逻辑推理来处理复杂的逻辑,运用深度神经网络来将复杂的逻辑用人类的语言表达出来。

聊天机器人的发展史-资料转载与收集相关推荐

  1. 聊天机器人相关中文资料

    聊天机器人三代: 第一代可以理解为:大量的if then else then,典型的特征工程. 第二代可以理解为:对话检索,给定一个问题或者聊天,检索库中已有的答案与之最匹配.比如:小黄鸡. 第三代可 ...

  2. 基于强化学习的自我完善聊天机器人

    Elena Ricciardelli, Debmalya Biswas 埃琳娜·里恰德利(Elena Ricciardelli) Abstract. We present a Reinforcemen ...

  3. 7种不同的使用AI聊天机器人的方式

    如今,商务专业人员正在寻找一些先进技术来提高市场回报.人工智能(AI)已经证明了其优势,可以与世界各地的用户建立牢固的联系. 对于成长型企业而言,最有利的解决方案之一是AI聊天机器人.自动化的客户服务 ...

  4. 2020最新智能客服|聊天机器人算法、架构及应用分享

    智能客服(聊天机器人)是在大规模知识处理基础上发展起来的一项面向行业应用的,适用大规模知识处理.自然语言理解.知识管理.自动问答系统.推理等等技术行业,智能客服不仅为企业提供了细粒度知识管理技术,还为 ...

  5. 不会有人运营独立站还不知道聊天机器人吧?五分钟带你深入了解AI聊天机器人!

    随着科技的发展,人工智能技术取得了飞跃的进步,而聊天机器人已经成为了很多企业.团队不可或缺的关键组成部分.人工智能聊天机器人能全天候支持团队扩展他们的工作量,将自身的精力专注于真正需要人工对话的对象上 ...

  6. 行业内关于智能客服、聊天机器人的应用和架构、算法分享和介绍

    更多精品内容及源码,尽在"源码大数据" 阿里巴巴 小蜜 阿里小蜜新一代智能对话开发平台技术解析 阿里小蜜:知识结构化推动智能客服升级 阿里云小蜜对话机器人背后的核心算法 大中台.小 ...

  7. 如何做一个人工智能聊天机器人的毕业设计

    毕业设计是大学生的必修课程之一.许多学生在毕业设计中选择了人工智能方向的课题.人工智能聊天机器人是一个很好的毕业设计课题.它涉及到自然语言处理.机器学习.深度学习等人工智能的核心技术.做好一个聊天机器 ...

  8. 聊天机器人资料汇总转

    感谢网友收集 Awesome Chatbot 链接:https://github.com/shaohua/awesome-chatbot DEEP LEARNING FOR CHATBOTS 链接:D ...

  9. ChatGPT 拓展资料:Telegram Bot 打造专属聊天机器人

    ChatGPT 拓展资料:Telegram Bot 打造专属聊天机器人

最新文章

  1. 谷歌官方版android,谷歌Android 11正式官方版
  2. python检查_python设置检查点简单实现
  3. Linux内核网络栈1.2.13-socket.c函数概述
  4. HttpServlet详解
  5. Python使用matplotlib可视化排序的点图、点图表示数据的等级顺序、沿着水平轴对齐(Ordered Dot Plot)
  6. 如何制定一个高效的数据保护计划
  7. 如何正确使用as follows 与 following
  8. Linux test 命令
  9. Linux-鸟菜-0-计算机概论
  10. linux raid卷,linux – Areca RAID卷和LVM对齐
  11. mvc4 利用filters特性来 实现自己的权限验证 之二
  12. laravel $request 多维数组取值_大白话 Laravel 中间件
  13. VMware出现配置文件 .vmx 是由VMware产品创建,但该产品与此版 VMware workstation 不兼容,因此无法使用(VMware版本不兼容问题)
  14. 算法高级(33)-拓扑排序-maven依赖关系的确定
  15. 计算几何之凸包_卷包裹算法
  16. HDU1280 前m大的数【排序】
  17. 装饰器模式在 Collections 类中的应用
  18. 强哥说Java--Java接口,java高级软件工程师试卷
  19. python爬取网易云音乐热评_python爬取网易云音乐评论
  20. 计算udp校验和例子_UDP 协议校验和计算

热门文章

  1. php实现文件下载---通过链接下载
  2. 小车赛跑java_多人运动!挑战极限!Java模拟3人千米赛跑
  3. 如何用matlab快速入门,科学网—MATLAB快速入门 - 李海鑫的博文
  4. 基于Java+SQL server的会展中心管理系统
  5. 面试官:JVM都不会,谁给你的勇气来面试?
  6. 【建议收藏】刷完这9套Java面试题,2021金三银四跳槽面试30K没问题
  7. MCT可控硅的原理是什么?
  8. docker版MySQL5.7容器管理
  9. LTE 的一些基础知识 【转】
  10. JAVA环境配置及如何解决win10重启后环境配置失效的问题