人工智能60年的历史中,一共经历了两代的发展。第一代人工智能,有时候称它作符号主义。他们提出了基于知识和经验的推理模型,用这个模型来模拟人类的理性智能行为,像推理、规划、决策等等。根据这个原理,需要在机器里面建立知识库和推理机制,利用这两者对人类的推理和思考行为进行模拟。图1 张钹院士在2020世界人工智能大会上演讲下面举一个例子,1971年左右,美国斯坦福大学根据这个原理建造的一个专家系统,叫做MYCIN系统,主要用来诊断血液传染病和开抗菌素处方。它把传染病专家的知识放在计算机里头,并且把医生诊断的过程(如何从症状推到疾病,然后进行处方)作为推理机制,也放在计算机里头。这样,计算机就可以帮助内科医生进行辅助诊断。因为内科医生一般不是传染病专家,因此利用这样的计算机辅助治疗系统可以帮助内科医生做出更好的、更准确的诊断和处方。利用这种原理做的人工智能系统,一个最有代表性的成果就是国际象棋程序IBM的深蓝。这个国际象棋程序,在1997年5月打败了世界冠军卡斯帕罗夫。图2 IBM深蓝与世界冠军卡斯帕罗夫下棋我们看一下,计算机的深蓝程序为什么可以打败人类的象棋大师呢?主要是三个要素,第一个要素是知识和经验,也就是说他利用了人类大师下过的70万盘棋局,还有全部的5-6只的残局。分析这些棋局,总结成为下棋的规则,并放进计算机。然后又通过大师和机器之间的对弈,调试评价函数中的参数,把大师的经验也放在程序里头。图3 IBM深蓝成功的原因第二个靠的是算法,使用阿尔法-贝塔剪枝算法,这个算法的速度很快。第三个是算力,IBM当时用的RS/6000SP2机器,每秒能够分析2亿步,平均每秒钟能够往前预测8-12步。一个有经验的象棋大师,一般只能往前看3-5步,机器的速度远超过人类,因此可以超过人类的下棋水平。图4 第一代人工智能的优势第一代人工智能的优势,在于它能够模仿人类的推理、思考的过程,因此是可解释的,跟人类的思考问题过程很一致。利用这个办法进行机器学习,就能够举一反三,所以这是第一代人工智能的优势。图5 第一代人工智能的局限但是第一代人工智能也存在着非常严重的缺陷,例如:这些知识都来自于专家。大家都知道专家的知识十分稀缺,也非常昂贵。而且通常要通过人工编程把它输进计算机,非常费时费力。同时有很多知识是很难表达的,比如说那些不确定的知识