你如果生活在这个地球上,就一定听说过围棋的人机大战。如果你关注,应该也会在各种报道分析文章中看到过“神经网络”、”深度学习“这样的词汇。神经网络是一项重要的计算机技术,要理解人工智能,需要从神经网络谈起。
理性的困难
自从两千多年前欧几里得发表了公理体系,逻辑推理和科学计算就成为一切科技的基础,也就是所谓的“理性”。计算机技术也在遵循这样的原则。计算机程序基本上都是:如果输入等于A,就进行如下计算,如果结果等于B,就执行指令C,否则执行指令D.....,这样的陈述。如果我们造一个打乒乓球的机器人,它应该这样工作:
测量来球的速度和旋转
根据空气动力学计算它未来的轨迹
计算球在桌面弹起后的轨迹和旋转
制定最佳的回球策略
计算机器手的每个关节需要做多少运动和转动才能实现以上策略
给控制每个关节的电动机相应的输出实现以上转动
直到大约10年前,大多数计算机行业的人仍然认为人工智能也要遵循理性原则,机器人要按照上面那样的方法去设计。
但是,直到今天,也没有人用这样的方法造一个机器人去挑战张继科。这不是机器的过错,逻辑思维和科学计算毕竟不是人脑先天就具备的能力,这样的一个系统,设计起来太复杂了。人体的工作方式是这样的:
在训练过程中产生肌肉记忆
眼睛观察来球,接收到的信号直接唤起肌肉记忆
肌肉记忆调动全身几十条肌肉协同运动,实现手眼配合,挥动球拍
这套跟着感觉走的机制,在现代科技面前显得很高效。随着计算机应用的发展,人们越来越意识到,解决这个复杂世界中的很多问题时,”理性“的,解析的方法,或者低效,或者完全不可能。
再举一个例子: