我坐在驾驶座上,手里捏着方向盘,在中控屏上的蓝色引导线上划来抹去的时候心里盘算了一个实验。
窗外的高速公路车流如织,我在导航提示“靠左前方行驶”的时候突然一个变道动作压到了右侧车道。
按照常理,导航应该马上跳出“偏航、正在为您重新规划路线”的语音播报,但是屏幕上的小箭头仍然牢牢地固定在原来的路径上,并且好像我在它的眼里只是一缕稍微走歪了一点的幽魂。
这哪里是智能导航啊,分明就是个反应慢半拍的倔老头。
尴尬的瞬间其实暴露了地图软件的一个底层逻辑死结:它们太怕出错,所以为了过滤掉那点可怜的GPS定位漂移而把算法判定阈值拉得很高。
在工程师看来这是防抖,但是对于我这样被它带沟里的人来说却是严重的决策滞后。
导航系统把驾驶员的主动变道行为看作一种暂时性的轨迹误差,非得等到我把车完全驶入错误匝道之后才开始计算新的路线。
这种几秒钟的决策空档,在时速一百公里的情况下,足以让我错过下一个路口,并且引起一场不必要的急刹车。
测试路段选得非常刁钻,那是一段左侧汇入主路的非标设计,在加上当时横风阵阵、车身轻微晃动的情况下……我手心都出汗了。
这类道路设计完全打破了常规路网的逻辑规范,导航系统里的高精地图数据好像也失灵了一样。
当实时地形和数据库中拓扑结构不一致的时候,导航的路径规划逻辑就陷入了困境。
它依靠的是预存的上帝视角,一旦现实路况稍微偏离这个模型的时候就会傻乎乎地引导我“沿当前道路行驶”,而实际上这条路并不存在。
更有趣的是,我请百度和高德这两位“大拿”来遛一回狗,在面对这种极端路口的时候表现出了惊人的同质化。
无论是百度在加速车道终结时才恍然大悟的重算,还是高德那慢吞吞的识别过程都表明了行业内算法保守的事实。
它们都用相似的滤波算法来去除噪声,结果是为了减少误报而牺牲了关键时刻响应的速度。
在高速路段几秒钟的延迟本质上就是算法对于复杂路况的一种妥协,也是导航系统面对异形路況时的一处致命软肋。
当我的车开进隧道前那个多汇入口叠加的复杂路段的时候,心慌的感觉达到了顶峰。
两款地图好像商量好了似的,直到我快要开到加速车道的时候才给我重新规划的建议。
这使我认识到目前的智能交通系统和所谓的“大脑”还有很大的差距,它们本质上还是地图数据的搬运工,并且缺乏基于实时视觉感知而形成的动态判断能力。
导航不是简单的画线,它是对实时路网逻辑的深入分析,在车端感知能力无法与云端地图数据实现及时连接的情况下,偏航识别的问题就永远是个不能解决的好题。
到底应该怎样看待导航的失灵?
是为了避免由于频繁重算而造成的算法冗余保护,还是因为技术边界的原因所导致的硬伤?
如果连高速路段的秒级偏航响应都做不到的话,那么我们现在吹捧的各种高级辅助驾驶功能,在实际使用中也只能在理想路况下玩一下。
当算法的逻辑和现实的道路发生博弈的时候,我就开始怀疑我们是不是太依赖这个屏幕了。
在这个人机共驾的时代里,重新获得对驾驶环境的自主判断要比单纯地相信蓝色的小箭头更加可靠。
毕竟,在方向盘后面坐着的,终究还是我们自己,并不是那串冰冷的算法代码。