(原标题:能单挑苹果和特斯拉的 是不是只有他?)
这个九月,相信很多人在伸长脖子等着iPhone 7的到来。如果我们把时间往前拨一点,不多,9年吧,2007年的1月,第一代苹果手机落地。很多我们现在看起来根本不应该存在的问题,在那个时间点却异常地理直气壮——苹果公司当时同AT&T签署了独家经销协议,所以iPhone只能在AT&T网络中使用。
历史的通行发展规律告诉我们,哪里有压迫哪里就有反抗——2007年8月,本文主角登场,他在博客上正式宣布,破解了iPhone的网络限制,在任何GSM网络中均可使用。
这位小天才后来又顺手破解了索尼著名的PS3,当然,他在全球越狱使用iPhone的群众中最负盛名的作品依然是那套小而精美的工具——紫雨(purplera1n)
现在这位天才儿童的注意力已经从日常的电子产品转移到了交通工具上,而完全可以想象的是,他一定会直奔“自动驾驶”的主题而去。
George Hotz在2015年创立了自己的公司——Comma.ai,向我们展示了其实无人驾驶汽车并不是想象中那么难,可能也并不需要那么高昂的成本,利用手边一些现成的零件和一辆普通的汽车就能办到——这很符合他一贯提倡的小而美的极客精神。要知道,当年他解锁iPhone的“紫雨”比用C++编写的只显示“Hello world”窗口的程序还要小——不精美,非极客。
为此,Comma. ai在网上开源了一组在高速路上连续自动驾驶7.25小时的数据。这数据听起来不多对吧?但是相对于高速路行驶来说,这就不算是个小样本了。听听Hotz自己怎么说的——“其实我也很无奈,刚开始启动这个计划的时候,我并不想往车里装任何东西,就是想玩玩机器学习而已。但是,站起来看了一圈,居然没有能用的数据……算了,做人还是坚持原则,撸起袖子自己干吧……”
说起来,周围也并不都是废柴,Hotz认为,KITTI的数据和牛津RobotCar的数据还是有一定的参考价值,但这些数据主要针对城市道路驾驶,而他需要的是和高速公路相关的数据源。
这次开源的数据主要是提供给真正钻研自动驾驶的高手们使用。当然,这种共享绝不意味着任何人拿到Comma. ai的数据以后都能把你们家20年车龄的老爷车变成一辆能够自动驾驶的新鲜玩具,但它起码算得上是一个不错的开始。
“我相信,尽可能地开放不会干掉我们自己,我们在确保自己生存的前提下乐于开放更多的资料。在获取这一类数据的方法上已经有够多的弯路了,没必要让你们再去重复这些错误。”——HotzHotz强调,Comma之所以愿意做数据开源,是为了让众多爱好者们能够把更多的精力投入到调试机器学习系统中去,而不需要耗费大量的时间和资源去收集基础数据。他特别把DeepDrive——一个利用神经网络来驾驶汽车的自动驾驶系统——作为一个例子,这种团队其实就非常需要这样的开源数据的帮助。
事实上,Hotz提倡的“自动驾驶”与其他厂家和互联网企业的研发机理是不同的。现行的做法是按照汽车行业的经验为车辆预置了多种工作环境和条件,再为这些不同的情况配置“理想”的反应和决策机制。但Hotz的做法是跳到了AI(人工智能)的范畴,通过接管车辆的处理系统,为车辆“植入”一种高度智能化的学习机制(还记得他说开始只是想玩玩机器学习吗?),让汽车在观察和熟悉交通环境的过程中,同时学习车主的驾驶操作和习惯,并逐渐接管汽车的控制权。而他最终的目的并不是实现被炒得火热的“无人驾驶”,而是更合理的“机器辅助驾驶”。而回到Hotz一贯的“简约”风格,实现这个没有预置任何驾驶技巧、交通法规、行车安全注意事项,拥有自主学习能力的人工智能,他需要的只是2000多行代码……
其实,Hotz的数据开源做法应该并不是单纯的助人为乐,帮助数量众多的开发者其实某种程度上算是建立了一个孵化器。在将自己的数据开源的同时,Hotz其实也在不断地观察这些开发者在利用开源数据做什么,想来如果有任何他看得上眼的闪光点,他应该都很乐于参与其中。就像他自己说的一样——“我们之所以这么干的另外一个原因是,我们有充分的信心已经找到了真正要干的是什么,而实现路径就摆在眼前,如果能多拉点人一起,挺好。”
对于Hotz,也许我们不应该简单地把他看成准备单挑Elon Musk的小狂人,虽然2000行代码听起来简陋了一点,但当年解锁iPhone的毕竟是他而不是你,所以,不妨看看再说。
