绪论
本文的内容有两点,第一主要阐述人类的思维活动模式;第二主要阐述人工智能如何实现。在阐述这两点主要内容的同时,还隐含了很重要的一个信息,即自然语言在开发人工智能时的重要用作。这里我用桥梁来形容。
现在的计算机及相关的软硬件已经十分的丰富。完全具备实现人工智能的条件,市面也流行这很多人工智能的算法,但在我看来都有些偏颇。要么是纯粹的算法流,如图像识别,深度学习等;要么是纯粹的文本处理流,如NLP等。在我看来,以上两种都无法达成真正的人工智能。
这两种方向都有以下几个缺点:一、除了设定好的目标外,无根据人类的随意指令做出正确的响应;二、除固定的算法外,对于新的需求无法自动生成新的算法;三、对于目标无法自动设定达成标准,也就是说没有办法自动判断自己的动作执行结果是否符合自己的需求。
真正的机器人从逻辑上可以分为“信息感知模块”、“信息接收模块”、“信息处理模块”、“信息输出模块”、“指令执行模块”。
“信息感知模块”主要是一些外设,用来感知光线、温度、力度等;
“信息接收模块”主要用来将感知到的信息加工成计算机可以存储的信息并传递给信息处理模块;
“信息处理模块”主要是对接收的信息进行处理,判断这些信息对自己的影响,对做出相对应的响应方法;并将响应方法传递给指令执行模块;
“指令执行模块”主要是根据接收到的指令做出对应的动作。
本文所指的人工智能仅仅是机器人的“大脑”,不含硬件部分,相当于“信息处理模块”,并包含部“分信息接收模块”功能。
“大脑”能够在自然的条件下,通过不断的观察学习,验证来认知环境,能够通过不断和人类的对话来对认知的信息进行人类能够理解的定义,并最终实现和人类通过自然语言进行沟通交流。
“大脑”能够根自身的需求来设定新的目标,并根据目标来设定判断标准;
“大脑”能够根据环境信息加上时间变量自动生成因果信息,以此获得新的方法,来完善自己的已有的方法,并使用方法来达成目标。
第一章主要是讲述的是人类的思维方式,第二章主要讲述的是如何将人类思维中需要的信息进行数字化,第三章主要讲述的是程序的逻辑架构和部分实现方法。