《计算之魂》读书笔记——引子

这些年断断续续读一些技术类的书,收获良多。第一眼看到吴军老师的新书《计算之魂》,并且还有读书会,便毫不犹豫地报名了。

上周读完了引子部分《计算的本质——从机械到电子》,想起前些天去小学课堂给小学生们分享的一节计算机通识课。当我向小朋友们问起,是否知道电子计算机发明之前,人们都用过哪些计算工具来计算呢?很多小朋友都提到了算盘,当然,还有的小朋友提到了更古老的结绳记事、用石头计数等方法。那时候,我还没有“算盘是最早的计算机”的概念,只把它归类为计算工具。如果按照计算机构成的三个要素:计算单元、存储单元和控制计算的指令序列来讲,那我就要告诉孩子们,算盘是世界上最早的计算机,我想他们的惊讶程度一定不亚于当我告诉他们手机、智能手表、学习机、监控摄像头、无人机等等都属于“电脑”的时候,他们都瞪大眼睛惊呆的样子了。

当然,除了算盘这个“计算机”,我还会告诉他们一些其他的电子计算机的“前身”——机械计算机,比如纳皮尔的骨头、帕斯卡林、莱布尼茨轮、差分机、制表机等等。但是这些机械计算机,对于从小便接触各种电子产品的新一代来说,犹如天方夜谭,怕是只能到博物馆才能见到了。

在早期的计算机发展中,问题越复杂,人们越倾向于设计和制造更复杂的计算机去解决它,但是当问题复杂到一定程度之后,便很难再制造出一台与之相匹配的计算机了。例如,英国科学家巴贝奇用了将近半个世纪的时间制造一台20位小数精度的差分机,耗费了大量的财富和精力,却未能如愿,最终带着遗憾离开人世。

当问题变得过于复杂之后,就需要回退到问题本源,寻找用简单方法解决复杂问题的路径,“模块化”和“等价性”就是解决计算机问题的核心指导思想。奠定这一基础的是英国数学家乔治·布尔(George Boole)、美国科学家克劳德·香农(Claude Shannon)以及德国工程师康拉德·楚泽(Konrad Zuse)。布尔的贡献在于发明了布尔代数,它通过二进制将算术和简单的数理逻辑统一起来;香农从理论上指出了任何逻辑控制和计算都和开关电路等价,奠定了今天数字电路设计的基础;而楚泽作为一个工程师,用实践证明了使用二进制可以实现任何十进制的运算,并实现复杂的逻辑控制。这种通过简单方法解决复杂问题的方法论,依然是我们今天学习计算机科学和使用计算机解决现实问题的根本原则。

计算机发展到现阶段,人工智能已经能够高效地解决很多问题,那么,人类是否最终会被机器取代呢?作者认为并不能。这是因为,计算机能解决的,只能是世界上很小一部分问题。今天的人工智能主要是指基于大数据的深度学习,比如常见的语音和图像识别、无人驾驶、自动翻译、下围棋或象棋等,都是人工智能可解的问题,这些问题并没有超出图灵机可计算问题的范畴,它们只是工程可解问题的一个子集。因此,我们可以专注于使用人工智能技术更好地解决现有的问题,而不是将精力放在杞人忧天,或者急着越过图灵边界去做事情。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值