Page 318 - 计算机技术与人工智能
P. 318
计算机技术与人工智能 Computer Technology and Artificial Intelligence
总而言之,人工智能研究是非常困难的,可能是有史以来最难的科学之
一。长久以来,人工智能对于普通人来说是可望而不可即,然而却吸引了无数
研究人员为之奉献才智,从美国的麻省理工学院(MIT)、卡内基·梅隆大学
(CMU)到IBM公司,再到日本的本田公司、SONY公司以及国内的清华大学、
中科院等科研院所,全世界的实验室都在进行着AI技术的实验。2001年6月,著
名导演斯蒂文·斯皮尔伯格将这一主题搬上了银幕,科幻片《人工智能》对许多
人的头脑产生极大的震动,引起了一些人士了解并探索人工智能领域的兴趣。在
它还不长的历史中,人工智能的发展比预想的要慢,但一直在前进,从出现至
今,已经出现了许多AI程序,并且它们也影响到了其他技术的发展。目前,人工
智能还在研究中,但有学者认为让计算机拥有智商是很危险的,它可能会反抗人
类,这种隐患也在多部电影中发生过。
人工智能的实现方式主要有两种。第一种是工程学方法,是采用传统的编程
技术,使系统呈现智能的效果,而不考虑所用方法是否与人或动物机体所用的方
法相同。它已在一些领域内做出了成果,如文字识别、计算机下棋等。第二种是
模拟法(Modeling Approach),它不仅要看效果,还要求实现方法也和人类或
生物机体所用的方法相同或相类似。采用前一种方法,需要人工详细规定程序逻
辑,如果游戏简单,还是方便的。如果游戏复杂,角色数量和活动空间增加,相
应的逻辑就会很复杂(按指数式增长),人工编程就非常烦琐,容易出错。而一
旦出错,就必须修改源程序,重新编译、调试,最后为用户提供一个新的版本或
提供一个新补丁,非常麻烦。采用后一种方法时,编程者要为每一角色设计一个
智能系统(一个模块)来进行控制,这个智能系统(模块)开始什么也不懂,就
像初生婴儿那样,但它能够学习,能渐渐地适应环境,应付各种复杂情况。这种
系统开始也常犯错误,但它能吸取教训,下一次运行时就可能改正,至少不会永
远错下去,不用发布新版本或打补丁。利用这种方法来实现人工智能,要求编程
者具有生物学的思考方法,入门难度大一点。但一旦入了门,就可得到广泛应
用。由于这种方法编程时无须对角色的活动规律做详细规定,应用于复杂问题,
通常会比前一种方法更省力。
306

