第1章 编程、游戏和AI

1.1 代码的世界

现代社会中,代码无处不在。

早上,智能手机响起铃声将你从梦中唤醒,这闹钟程序及其底层系统是由代码构建的。洗漱完毕后,你准备搭乘出租车或地铁去工作,交通工具的调度系统是由代码构建的。另外,汽车的自动稳定系统,或者更智能的自动驾驶系统是由代码驱动的。到达公司,你打开计算机浏览重要的新闻,推送这些新闻信息的推荐系统也是由代码构建的。

除此之外,代码还在推动生产力的提升。

在制造领域,以大型客机制造为例,飞机的设计图纸已经转变为数字形态,工程师在三维数字世界里设计飞机。在由软件控制的自动生产线上,智能机械手臂根据数字化的设计图纸实现飞机的装配。飞行员使用自动驾驶软件来控制飞机,数百万行代码控制的各种装置不断感知飞机姿态,控制进气量、发动机功率和机翼的角度等。

在信息领域,以搜索引擎为例,谷歌能支撑每天数十亿次的搜索,其分布在世界各地的数据中心功不可没。数据中心的智能系统有一整套分布式并行集群架构,支持先进的大数据管理和处理,而且通过在数据中心部署的机器学习功能,谷歌可以很好地控制其冷却系统的能源消耗,对环境更为友好。

在医疗领域,以影像检测为例,基于人工神经网络的AI在检测乳腺癌症状方面,与有经验的放射科医生有着同样优秀的表现。除了帮助临床医生发现疾病的早期症状,AI还可帮助处理、跟踪数量惊人的各种类型的医学影像,并通过检测患者病历等重要资料,将相关影像提供给临床医生,从而实现更好的临床管理。

在科研领域,以火星探索为例,登陆火星的“好奇”号火星车内部系统含有六大部件,这些部件需要协同整合。在执行任务的过程中,内部系统不能出现任何差错,对失误零容忍。而对内部系统的整合,一共使用了约50万行计算机代码,令“好奇”号火星车可以在极端的火星环境下全自动地进行工作。