人工智能的“能”与“不能”
最近人工智能变得非常红火。先有AlphaGo所向无敌,战胜了世界上所有的围棋大师;又有现在的ChatGPT,能够回答很多稀奇古怪的问题,还能帮助做作业,生成文档等等。人工智能的辉煌成就不但唬住了普通人,甚至连许多专家也担心说:不要再研究人工智能了,人工智能太强大了,对人类可能是一个灾难。
当前所谓的人工智能到底是一个什么东西?有两个比较重要的概念:一个是深度学习,另外一个是神经网络。换句话说,现在的人工智能就是能够进行深度学习的神经网络。
神经网络这个概念比较唬人,猛一听大家自然而然的就以为是人的大脑,因为人的大脑不就是神经网络吗?可惜的是此神经网络非彼神经网络,我们下面稍微深究一下这个问题。
我们先看看生物学上的对神经网络的理解。
生物学中神经网络的基本单元是神经元(neuron)和它们的联系(synapse)。一个神经元可能与几十个或几百个神经元线联系,相互联系的神经元构成了神经网络。人的身上有很多神经网络来完成某些特定功能,比如说人的大脑用来推理,人的视网膜用来识别,当然还有实现听力、嗅觉等等的神经网络。
人工智能研究的终极目标就是利用机器来模拟人的大脑,或者说模拟人的大脑的神经网络。
现在所谓的深度学习实际上隐含的是一个特定的、金字塔形的神经网络,这个网络是来模拟人的大脑的吗?答案是否定的。它实际上模拟的是人的视网膜!那么人的视网膜是来干什么用的呢?简单回答是识别物体。所以说白了现在基于深度学习的神经网络是模拟人的识别功能,不是人的推理和思维功能。
聪明的读者这时一定会来反驳我:你说深度学习的神经网络只能做识别,不能做推理。那为什么AlphaGo可以下围棋下的这么好,可以天下无敌?下围棋不是要推理的吗?
实际上大家都被AlphaGo的成功给误导了。AlphaGo的成功并不是基于模拟我们大脑的推理和思维功能,而是基于云计算的超级存储(记忆)功能。
记得以前有一个电影叫“雨人(Rainman)”。里面有一个天才,他能把见过的任何信息都记住。既然他有这种功能,那么假如你训练他把世界上所有的路都走一遍,那么下一次再走的时候,他一定会找出一个最佳路径。
用数学的定义来说:在一个有限的空间里面,假如你有足够大的存储量,能把所有的可能的答案都记下来的话,那么在任何时候,你都可以找到最优解。
简单来说,这是以空间换时间的概念,或者说以空间换计算量,以空间换推理功能。云计算的发展让这个无穷大的空间成为可能。
明白了这个道理,那么对于现在的所谓的人工智能的成就并不需要恐惧。因为他们有的只是记忆和重复的功能,没有人类的推理和联想的功能。当然这里说的重复功能也包括一些简单推理,类似于数值计算中的曲线插值。