2024年,特斯拉率先在FSD V12中采用了「端到端」架构——把传统的「感知-预测-规划-控制」模块化流水线,替换为一个「光子输入→驾驶动作输出」的单一神经网络。当时,这个决定被行业视为「疯狂」。

2026年,整个自动驾驶行业都在追随特斯拉。Waymo在2026年推出了「端到端」原型的Waymo Driver 2.0。百度的Apollo Next在2026年转向了「端到端」架构。Cruise、Motional、小鹏、蔚来——几乎所有自动驾驶公司都在「扔掉规则引擎」。

端到端自动驾驶,是2026年自动驾驶行业最大的「范式转移」。

模块化 vs 端到端:一个简单的比喻

传统自动驾驶的「模块化」架构,就像一个「流水线」——每个工人(模块)只做一件事,然后传递给下一个工人。感知模块检测物体,预测模块预测物体的运动,规划模块规划路径,控制模块控制油门和刹车。

这个架构的问题是:每个模块的「错误」都会传递到下一个模块,导致「错误累积」。感知模块的「漏检」,导致预测模块的「预测错误」,导致规划模块的「规划错误」,最终导致控制模块的「错误控制」。

端到端架构就像一个「全职司机」——他看到路面,直接做出驾驶决策,中间没有「流水线」。他不需要「显式地」检测物体、预测运动、规划路径——他「隐式地」把这些信息整合在驾驶决策中。

端到端架构的优势在于:它没有「错误传递」,因为只有一个模块(神经网络)负责所有事情。

端到端为什么「更好」

2026年的数据证明了端到端架构的优越性。

更少的代码。 Waymo的模块化系统有超过50万行C++代码(规则引擎)。端到端系统没有规则引擎,只有神经网络参数。这减少了代码的维护成本,也消除了「规则冲突」的问题。

更自然的驾驶行为。 模块化系统的驾驶行为是「规则驱动」的,有时会显得「机械化」——比如在应该「加速通过」的路口,它选择了「减速等待」。端到端系统的驾驶行为是「数据驱动」的,更接近人类司机的驾驶风格——在需要时果断,在需要时谨慎。

更好的泛化能力。 模块化系统在「长尾场景」中表现差,因为规则引擎没有覆盖这些场景。端到端系统在「长尾场景」中表现更好,因为它不是「规则匹配」,而是「模式识别」——它从数据中学到了「驾驶的本质」,而不是「驾驶的规则」。

端到端的「黑箱」问题

端到端自动驾驶的最大挑战是「黑箱」问题——你不知道神经网络为什么做出某个驾驶决策。当它选择了错误的决策时,你无法「调试」它——你只能「重新训练」它。

2026年,端到端自动驾驶社区正在探索几种「可解释性」方法:

注意力可视化。 显示神经网络在做出驾驶决策时「看」了哪些区域——它是否在「关注」行人、红绿灯、其他车辆?

反事实推理。 如果改变某个输入(如「删除」一个行人),驾驶决策会如何改变?这可以帮助理解神经网络对特定输入的「依赖」。

安全兜底。 在端到端系统之外,保留一个「最小化」的规则引擎,只用于「紧急情况」——如防止碰撞、遵守交通信号。这个「安全兜底」的规则引擎非常小(几百条规则),不参与正常驾驶决策,只在「紧急情况」下介入。

端到端自动驾驶的「黑箱」问题,不是「要不要」端到端的问题,而是「如何让端到端更可信」的问题。