我看无人驾驶
开门见山地讲,我认为真正普及无人驾驶的难度将远超建造一架飞机。工程学上,一个传统意义上的项目往往可以被大致分为三个模块,设计(Design),建模(Modeling),分析(Analysis)。目前为止,我看不到能对其中任何一个抱有乐观态度的证据。我们尚且不能对一个汽车进行完美的建模,更别谈对环境建什么模了。
大家请看图,这是空中客车A350的原型,人称“钢铁翅膀”(Iron Wings)(都是我随便乱翻译过来的,大家百度不到也不要打我),现代大型客机的建造都是采用的这种极其原始的“原型-测试-迭代”建模方式。原装大小、一模一样的布线(假装绕过应该在那儿但没有的组件)使这个大翅膀与现在天上飞的真实飞机除了外壳之外几乎一模一样。空中客车的工程师们就是在这个车间里对A350完成了各种纷繁复杂的测试的。说到这里,我不由得对这群工程师表示由衷地佩服,因为目前看来,这样复杂的系统竟是难以置信的安全。

接下来,我要说出关于这个飞机上软件的两个的事实:
- 没有现代意义上的操作系统。
- 没有线程。
大家听起来可能觉得不过如此,但是这两个事实说明现代计算机蓬勃发展的40年在飞机设计师眼里却毫无意义。我们无法完全理解我们所创造出来的“怪兽”,我们无法对它们进行有效的分析,我们无法提前预知它们的行为。人们很着急,却又很无奈,无数科学家与工程师每天致力于更好地分析我们所写出的代码,但进展缓慢。
飞机飞在天上,天上有什么?天上好像是一层一层的大气,在天上客观事物远多于主观能动的事物,就连鸟都不太可能飞到平流层那么高的地方去。汽车开在路上,路上有什么?哇,路上的东西可多了,鸡毛鸭狗人车水马龙,你能提前知道你对面那个人下一秒要干嘛吗?不能。你能提前知道你旁边这个车下一秒是往左偏还是往右偏吗?不能。世界太复杂,我想去颓颓。地面与天空除了自然环境的差别外,最大的不同就是地面上有太多人了。你想测试你的系统吗?先给环境建个模吧,然后工程师们一万脸懵逼。实在建不出来模,最后没办法,只能拿到路上去实测,可是测多久才能说明我的系统是安全的呢?这又是个问题。
所以我认为,无人驾驶的普及将是牵一发而动全身的,包括法律法规、基础设施、社会伦理,都得变,未来将不是无人车去遵守现有法律的问题,而是为了无人车量身定做法律的问题。如果说我们现在正在做的事是尽可能地完善无人车,让无人车看懂路况,识别交通信号灯,认出交通指示牌的话,那我们未来的道路将是完全相反的,我们将废除现有的法律法规,搞一套新的;我们将废除现有的交通信号灯、指示牌,而去搞一套给电脑用的。以前的系统是设计给人用的,是时候设计一套给机器用的系统了,因此,我大胆地认为我们现在的无人驾驶可谓是南辕北辙,事倍功半也,但是尽管如此,我们还没有走到非要考虑这些的那一步,现在所作出的努力也不是完全的无用功,但是需要注意的是,有这个意识是很重要的,有时候甚至能决定成败。