系列目录:
要不,和机器聊聊?– 小谈Bot系统
Seq2Seq Chatbot 聊天机器人:基于Torch的一个Demo搭建 手札
深度学习(BOT方向) 学习笔记(1) Sequence2Sequence 学习
深度学习(BOT方向) 学习笔记(2) RNN Encoder-Decoder 及 LSTM 学习
深度学习(BOT方向) 番外1 Seq2Seq的变种VHRED MrRNN
本文首发与实验室公众号的文章,此处为镜像版,文章引用了较多的参考资料,如有侵权请联系,同时请关注实验室公众号,并且查看原版文章。
同时如果需要转载,请保留此链接:http://blog.csdn.net/mebiuw/article/details/53391353,同时注明来自新浪微博:@MebiuW
前言
一直以来,人工智能都被人们视作来自未来的科技,在很早以前,好莱坞大片已经为我们展现了一个个来自未来的机器人,他们不仅有着人类难以企及的计算能力,还有着人类的“思维”。相信很多人都看过《终结者》这一系列的电影,终结者讲述了经过核毁灭的地球,被一个叫做“天网”的电脑统治,人类几乎被消灭殆尽,剩下的人类在约翰康纳的领导下与天网英勇作战,在快要取得胜利的时候, “天网”为了改变这一切,制造了时光逆转装置,多次派出了终结者型的机器人回到过去试图阻止约翰康纳的出生、成长。相信终结者引起了不少人的担心,担心有一天人类世界也会真的和电影里面一样,被我们亲手制造的机器人所毁灭。人们所担忧的,主要是在于人工智能的发展是否会让机器产生足够的智力、并且超脱于人类的控制,如果这样的人工智能出现了,或许真的会是人类生存的最大威胁。
回到现实当中,虽然人工智能在几次起起落落后又再次掀起了一股热潮,但是即便像Alpha Go那样的顶尖AI产品,和电影中的“天网”相比,都显得无比的“智力低下”,所以至少看得到文章的我们,都不用担心这个问题的。
我们今天所要讨论的话题隶属于AI,是其一个分支,即Chatbot 聊天机器人,在下问将简称“bot”。聊天机器人是一个用来模拟人类对话、聊天、或者完成一些特定任务的程序。聊天机器人可以是一个能够和你侃侃而谈的朋友,可以是一个帮你解决一些困惑的导师,是一个帮你处理个人事务的小秘,总之,Bot可能会成为信息时代的下一个科技增长点,在今天的文章中,我们将聊一聊关于Bot的那些事儿。
背景
在语言发明之前的,我们的祖先通过肢体动作和喊叫来和同伴交流,肢体动作和喊叫是大部分动物与生俱来的交流方式,这种方式最为简单,但限制也是最大的,单纯靠这两种交流方式是无法支撑一个人类社会的发展的。随后,人类发明了语言,极大的提高了交流的效率和信息交流的能力,奠定了人类社会/文明发展的基础。随着人类文明的不断发展,人们也一直努力的改进我们的交互方式,于是人类发明了电话和手机,这样使得人们可以无拘无束的同任何地方的人们聊天,人类发明了诸如QQ、微信、Whatsapp在内的即时通讯工具,使得我们不仅可以通过语音进行沟通,还可以使用文字、图像、视频等形式进行交流。到了现在,我们可以梳理下人类交流的发展路径,就是不断的在改进交互的效率、并且降低各种外在约束。
到了现在,很多人在想,人类下一步的交互方式的改进会是什么?未来是什么样子的我们不得而知,但是现在人类的下一步交互方式,或许就是人与机器的交流。在计算机/机器发展的初期,受限于机器自身的性能和人