说到电脑,往往能联想到人脑,而人脑最宝贵的特质就是可以独立思考,那么我们不禁要问:电脑会思考吗?

要回答这个问题,我们需要了解一下电脑的基本工作流程。那么我们首先还是思考一下人脑的工作流程是什么样呢?如下图所示:

  1. 人的大脑通过感官(眼耳鼻舌身意)感知(输入)外界信息
  2. 大脑对输入的信息进行加工(控制)、记忆(存储)
  3. 当感知到外界新的刺激后,大脑根据经验(存储的信息),做出不同的应激反应(输出)

大脑的工作模式貌似就像把大象装进冰箱一样,主要分为三步,但是真正复杂的是大脑对信息的加工和存储的过程,也就是我们思考的过程,这个过程是充满智能的。而近几年炒得比较火热的AI(人工智能)还算不上真正意义上的智能,AI只是按照特定的程序模式化执行,而并不具备真正意义上的思考。

与人脑的大体工作流程类似,其实计算机的核心工作流程大体与之类似(但是无法独立思考),如下图所示

  1. 电脑通过鼠标、键盘等输入设备将信息输入到CPU。
  2. CPU根据程序,控制数据的加工处理过程(计算),并将处理结果放到临时存储区(寄存器)。
  3. CPU将处理的结果呈现在显示器或者通过打印机打印出来(输出)

其中最关键的第2步,与人脑的工作机制是有很大不同的,这里的关键是CPU根据程序进行控制,而这里的程序是通过程序员编写的,并且程序执行流程是固定的模式,而不具备智能思考的能力。

其实CPU的工作模式是非常机械的,CPU具体能做什么事情,其实在设计的时候就固化了,CPU可以做的所有的事情(也就是可以执行的所有命令),有一个专门的术语:指令集。比如某种CPU的指令集中包含100条指令,那么该CPU从最底层的角度仅仅可以做100种事情。所以从这个角度来说,CPU还是比较单纯的。

无论程序员写的程序多么复杂,最终在CPU中执行的时候都会变成指令集中的其中一条一条的指令,并且只能重复做类似的流程处理。所以,CPU(电脑)只能按照固定的程序去机械的工作,并不具备独立思考的能力。