一、人工智能是什么
人工智能(Artificial Intelligence),英文缩写为AI。它是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门新的技术科学。
李开复 对人工智能做过这样的定义:
首先是感知,包括视觉、语音、语言;感知可能是帮助识别一张图里,一个婴儿在沙发上抱着泰迪熊;
然后是决策,包括识别、推荐、预测、判断;比如GoogleNow通过你过去做的事情推测你接下去要做什么;
最后是反馈,包括生成、机器人、自动化;比如无人驾驶汽车通过各种传感器捕捉的信息后,用来做最后的决策——比如怎么去操作方向盘、油门、刹车等。
人工智能里面有很多先进的技术,自然语言处理、语音识别、计算机视觉等,下面,我们首先来了解一下自然语言处理技术以及其典型应用。
二、自然语言处理应用——聊天机器人
自然语言处理(NLP)是计算机科学,人工智能,语言学关注计算机和人类语言之间的相互作用的领域。核心技术有机器翻译、聊天对话等,主要的应用有搜索引擎、问答系统等。
问答系统本质上是一个信息检索(IR)系统,只是它从文本中获取更多信息,返回更加精准的答案。
传统的问答系统将按照以下的流程工作:(1)问题解析(2)信息检索(3)答案抽取。
典型的就是聊天机器人,一种自动的问答系统。模仿人的语言习惯,通过模式匹配的方式来寻找答案。在它们的对话库中存放着很多句型、模板,对于知道答案的问题,往往回答比较人性化,而对于不知道的问题,则通过猜测,转移话题,或者回答不知道的方式给出答案。
聊天机器人主要解决下面四个问题:
第一个怎么让你的“女朋友”能听你的话并想出应该回复什么
针对内容为导向的对话,系统中有内容管理模块,会在网上爬取信息,然后选取相关内容进行对话;
第二个问题是怎么样进行开放式的话题,让聊天一直持续下去
在开放式话题上,该机器人需要涵盖很广的内容,并且需要区分领域和话题。会首要响应用户的需求,同时将内容推荐作为潜在任务来推进对话的进行;
第三个问题是怎么样贴合用户爱好,聊相关话题
聊天机