资讯

影子模式测试是什么?让自动驾驶系统在后台“只看不开”

2026-11-052 分钟阅读百科
TL;DR影子模式测试(Shadow Mode Testing)是自动驾驶领域的一种测试方法,系统在人类驾驶车辆时于后台实时运行、做出决策但不实际控制车辆,再把它的决策和人类司机的操作对比,以低风险的方式在真实路况中验证算法、收集数据。

影子模式测试(Shadow Mode Testing)是自动驾驶领域中一种在真实交通环境中验证算法的测试方法,它的特点是不会对驾驶员和周围的交通造成任何干扰。特斯拉较早在量产车上大规模使用这种方式,此后被很多自动驾驶公司采用。

它是怎么工作的

在影子模式下,车辆由人类司机正常驾驶。与此同时,自动驾驶系统在后台“默默地”运行:它像真正开车一样,实时接收摄像头、雷达等传感器的数据,感知周围的环境,并做出驾驶决策,比如“现在应该减速”“应该向左变道”。但这些决策并不会被执行,不会真正去控制方向盘和刹车,就像一个坐在副驾驶、心里默默开车的“影子司机”。

系统会把自己的决策和人类司机的实际操作进行比较。当两者出现明显的分歧时,比如系统认为应该刹车而司机没有刹车,或者司机突然急刹而系统没有预料到,这个场景就会被标记下来,相关的数据被上传,供工程师分析:是自动驾驶算法有问题,还是司机的操作有问题。

有什么好处

安全:系统不实际控制车辆,测试过程中的算法缺陷不会导致事故,可以在真实、复杂的道路环境中验证还不够成熟的新算法。规模大:只要车辆搭载了相应的传感器和计算平台,每一辆在路上行驶的量产车都可以成为一个测试平台,积累的里程远远超过专门的测试车队。数据价值高:自动驾驶面临的一大难题是罕见但危险的“长尾场景”,在测试车队中很难遇到。影子模式能从海量的日常驾驶中,自动筛选出系统表现不佳、或者特殊少见的场景,这些正是改进算法最需要的数据。

局限

影子模式只能比较“系统想怎么做”和“人类实际怎么做”,但人类司机的操作并不一定都是正确的;而且因为系统的决策从未被执行,无法观察到如果按照系统的决策行驶,后续会发生什么。此外,大规模收集和上传用户的驾驶数据,涉及隐私和数据安全,需要遵守相关的法规并获得用户的同意。