1. 认知能力
1.1. 认知能力是人工智能从一开始就面临的核心挑战
1.2. 卡雷尔机器人
1.2.1. 解决卡雷尔问题的关键在于提前了解障碍物的位置,并让卡雷尔绕过它们
1.2.2. 人类程序员可以看到网格,即卡雷尔世界的全景地图
1.2.2.1. 狭义人工智能解决方案,依赖于更好的地图绘制技术
1.2.3. 使用汽车上的激光雷达、摄像头和传感器来构建它所处空间的3D模型
1.2.4. 在这个3D模型里,没有汽车“识别”出来的“物体”,有的只是使用机器学习识别的可导航区域和非导航区域
1.3. 莱特兄弟
1.3.1. 可以制造一台不需要拍打翅膀的飞行机器
1.3.2. 用翅膀滑翔就足够了
2. 自动驾驶
2.1. 只要有足够的训练数据,算法确实可以在各种烦琐乏味的任务中表现得相当不错,而人类的聪明才智通常会填补其中的空白
2.1.1. 不合理有效的数据驱动方法颇适合用于电子搜索、简单翻译和简易导航
2.1.2. 语言之间的机器翻译比以往任何时候都好
2.1.2.1. 仍然无法与人工翻译相媲美,人类的大脑在理解断句的含义方面非常出色
2.2. 无人驾驶这一使用场景,用来思考人工智能的完美运行和完全失效这两种情况是最合适的
2.3. 争先制造自动驾驶汽车,本质上就是在争先突破计算的基本极限
2.4. 在自动驾驶汽车发展的前10年,试探什么能奏效、什么不能奏效是一个警世故事
2.4.1. 技术沙文主义可能让人们对技术产生神奇的创想,也有可能对公共健康造成危害
2.5. 早在2007年,已经有机器人汽车技术在辅助日常驾驶
2.6. 挑战不仅在于感知环境,而且在于了解环境
2.6.1. 关键在于感知能力
2.6.2. 无法对心智理论进行编程,因此汽车永远无法像人类那样对障碍物做出反应
2.7. 计算机没有想象力
2.7.1. 要得到对象的旋转图像,计算机需要对这个对象进行3D渲染
2.7.2. 至少需要一个矢量地图
2.8. 如果计算机可以识别出柱状物,我们可以为柱状物和人分别编写规则
2.8.1. 我们不知道它是柱状物,除非有视觉或是对象识别技术
2.8.2. 问题回到了对象分类上
2.9. 计算机只“知道”它被告知的内容
2.9.1. 如果没有对未来进行推理的认知能力,计算机就无法瞬间将路灯识别为障碍物,并采取适当的规避措施
2.10. 摩尔定律表示,集成电路上容纳的晶体管数量每年会翻倍,容量的增加意味着计算机内存价格日益下降
2.10.1. 2005年左右,存储器突然间变得又大又便宜,以至于首次可以绘制出整个山景城的3D地图,并将其存储在车载存储器中
2.10.2. 视频和3D文件占用了大量内存空间
2.10.3. 平价的存储器改变了游戏规则
2.11. 没有制造一辆像人类那样可以穿行世界的汽车,而是将现实世界变成了电子游戏,让汽车在其中穿行
2.11.1. 采用的是统计估计值和数据的不合理有效性
2.11.2. 统计方法将一切都变成数字,并估计出概率
2.11.3. 现实世界中的物体不是被转换成物体对象,而是被转换成在网格上以计算出的速度沿特定方向移动的几何形状
2.12. 驾驶不仅仅是一项工作,而是同时处理许多项工作
2.13. 驾驶辅助技术的兴起
2.13.1. 平行停车只是一个细小的限定动作,是对技术的绝妙运用
2.14. 机器学习方法非常适合用来完成固定符号世界里的重复性工作
2.14.1. 它并不适合在街道上操作一台两吨重的杀人机器,因为街道上到处都是无法预测的民众
2.14.1.1. 特斯拉Model X
P90D的整备重量是5 381磅