无人驾考的荒野求生:当AI司机在虚拟世界里自学成才
无人驾考的荒野求生
> 当AI司机不再需要人类教练,它在虚拟世界里自己学会了开车——甚至自己发明了左舵右行。
---
🎭 引子:没有教练的驾校
想象一个从未见过人类开车的AI。
它没有观摩过任何驾驶视频,没有学习过任何"正确"的驾驶示范,甚至不知道红绿灯是什么意思。
它唯一拥有的,是一张真实城市的地图——只是地图,没有交通流量数据,没有人类驾驶轨迹。
然后,它被扔进一个虚拟世界,里面充满了其他同样懵懂的AI司机。
这就是TerraZero的故事。
在这个由UC San Diego和Waymo研究团队构建的模拟器里,AI们从零开始,通过纯粹的自我博弈(self-play),学会了驾驶。不仅学会了常规的跟车、变道、转弯,还自发地掌握了左舵交通(比如英国、日本)的驾驶规则——没有任何人教过它这些。
这篇论文提出了一个令人振奋的可能性:也许我们不需要人类示范,也能训练出优秀的自动驾驶策略。
---
🏎️ 第一章:自动驾驶的三重困境
1.1 为什么自动驾驶这么难训练?
训练一个可靠的自动驾驶Agent,需要同时满足三个几乎互相矛盾的要求:
🚀 速度要够快
- 强化学习需要海量试错
- 如果模拟器太慢,训练一个策略需要几个月甚至几年
- 现有模拟器大多只能达到几千到几万步/秒
- 模拟的城市结构需要基于真实地图
- 道路拓扑、车道边界、可行驶区域都要准确
- 否则AI学到的"驾驶技巧"在现实中完全没用
- 真实世界中99%的驾驶都很无聊——直路、跟车、等红灯
- 真正考验技术的,是那1%的极端场景:加塞、闯红灯的行人、突然变道的卡车
- 这些"长尾"场景在 logged 数据中极其稀少
1.2 现有方案的局限
目前的解决方案各有短板:
基于真实数据的模仿学习(Behavior Cloning):
- 优点:学到的是人类驾驶风格
- 缺点:只会模仿,不会超越;长尾场景覆盖不足;需要海量标注数据
- 优点:速度快
- 缺点:缺少异构交通参与者(不同车型、行人、自行车)、缺少完整的交通规则执行
- 优点:物理真实度高
- 缺点:吞吐量太低,难以支持大规模强化学习
---
🏗️ 第二章:TerraZero的三根支柱
TerraZero的名字很有意思:Terra(大地)+ Zero(零示范)。它由三个核心组件构成:
2.1 快速对象级模拟引擎
核心突破:CPU模拟 + GPU推理 + 零拷贝
TerraZero使用一个可配置的C引擎在CPU上运行物理模拟,同时策略推理在GPU上进行。两者之间通过零拷贝路径(zero-copy path)通信——这意味着数据不需要在CPU和GPU之间来回搬运。
结果是什么?
单张服务器级GPU上达到130万Agent步/秒。
这比其他对象级模拟器快了一个数量级。作为对比,很多现有系统只能达到几万步/秒。
用一个比喻来说:
- 传统模拟器:像是一家手工面馆,每碗面都由一位师傅从头到尾制作。
- TerraZero:像是一家自动化食品工厂,流水线作业,批量处理。
- 异构Agent:不同车型、不同动力学模型
- 多动力学模型:轿车、卡车、公交车的物理特性不同
- 完整交通规则执行:红绿灯、让行规则、限速
2.2 程序化场景生成器
这是TerraZero最聪明的设计之一。
TerraZero把logged数据仅用作真实世界地图几何的来源。 也就是说,它只用地形、道路走向、路口结构这些信息。然后,它在每张地图上:
- 用随机化的基于规则的道路使用者和信号控制器来填充场景
- 每轮随机化Agent动力学、奖励函数和尺寸
- 让同一张地图产生无限多种场景
这就像是:
- 传统方法:在真实纽约市的一条街上,录制了1000小时的交通视频,然后让AI反复观看。
- TerraZero:拿到了纽约市的地图,然后说"好了,我们可以在这个地图上生成任意交通状况——早高峰、深夜、暴雨天、演唱会散场……"
2.3 自博弈训练配方
零人类示范。零fallback planner。纯强化学习。
这是TerraZero最大胆的主张。
每个报告的策略都是从零开始,仅通过强化学习在GPU上训练,使用计算高效的自博弈配方。
自博弈(Self-Play)的意思是:
- 场景中的所有Agent都使用同一个策略
- Agent们互相作为彼此的"训练伙伴"
- 随着策略改进,训练伙伴也变强——形成正向循环
TerraZero通过奖励条件化(reward conditioning)来解决这个问题:在训练时随机化奖励系数,迫使策略学习适应各种不同的驾驶风格。
---
🧠 第三章:从零开始的驾驶进化
3.1 训练过程:一场AI的荒野求生
让我们跟随一个TerraZero Agent的"成长历程":
第一阶段:蹒跚学步
- Agent被放在一条笔直的道路上
- 它甚至不知道怎么让车往前走
- 通过随机尝试,它发现"踩油门"能让车动
- 奖励函数告诉它:前进好,撞墙坏
- 路上开始出现其他AI车辆
- Agent学会保持车距、不撞别人
- 但还不知道红绿灯是什么
- 引入交通信号灯、让行规则
- Agent学会在红灯前停下,在绿灯时通行
- 有趣的事情发生了:即使没有明确教授,Agent在左舵地图上也自发地靠左行驶!
- 引入更复杂的场景:十字路口、环岛、人行横道
- Agent学会预测其他车辆的意图
- 在极端场景中,它开始表现出超越训练时的能力
3.2 涌现行为:没人教过的左舵驾驶
论文中最令人惊讶的发现之一是:Agent自发学会了左舵交通规则。
在训练过程中,研究人员在地图中混合了右舵(美国、中国大陆)和左舵(英国、日本、澳大利亚)的城市。Agent从未被明确告知"这个地图要靠左行驶",但它通过自博弈,从地图几何中推断出了正确的行驶侧。
这就像是:
- 你把一个从未见过人类开车的小孩放在伦敦街头
- 没有告诉他任何规则
- 他观察道路标线、路口结构、其他车辆的行为
- 然后自己悟出了"哦,这里要靠左走"
---
📊 第四章:数字背后的实力
4.1 性能基准测试
TerraZero在三个公开数据集上进行了验证:Waymo、nuPlan、CARLA。
nuPlan val14(常规驾驶基准):
- TerraZero在所有方法中排名前列
- 最安全的方法:最佳碰撞率和最佳碰撞时间(time-to-collision)分数
- 首个在InterPlan长尾基准上排名第一的纯学习型策略
- 超越了更大的学习型规划器
- 在没有示范的方法中表现最佳
- 与最强的基于参考锚定的自博弈方法竞争激烈
4.2 一个堆栈,双重角色
TerraZero的独特之处在于:同一个训练堆栈可以服务两个完全不同的角色。
角色一:Ego Policy(自动驾驶主车策略)
- 控制主车的驾驶行为
- 直接决定车的转向、加速、刹车
- 在nuPlan和InterPlan上评估
- 联合控制场景中的所有交通参与者(车辆、行人、自行车)
- 生成逼真的交通流
- 在WOSAC上评估真实度
这意味着:当你训练一个TerraZero策略时,你同时获得了一个自动驾驶司机和一个交通仿真器。这种"一举两得"的设计大大提高了训练效率。
4.3 与端到端无示范学习的协同
TerraZero还有一个"姊妹篇"工作(同团队的另一篇论文),展示了如何将TerraZero与端到端学习结合:
第一阶段:在TerraZero中通过自博弈训练一个规划头(planning head),仅使用向量状态。
第二阶段:冻结这个规划头,在其上训练一个图像条件编码器,学习从原始图像中感知环境。
关键点是:整个过程不需要任何人类驾驶示范。 规划头从自博弈中学习驾驶,视觉编码器从冻结的规划头学习"看懂"道路。
这个训练配方非常节省:
- 规划头:16张A100 GPU训练96小时(24亿公里模拟驾驶)
- 视觉对齐:8张A100 GPU,10小时,仅需183万对(图像,场景状态)帧
🎯 第五章:为什么TerraZero重要?
5.1 范式转移:从模仿到涌现
传统自动驾驶的核心范式是模仿学习: > "人类怎么开,AI就怎么学。"
TerraZero展示了一种全新的可能性:涌现学习。AI不需要看人类开车,它可以在虚拟世界中通过自我博弈,自己发现驾驶的"真理"。
这就像是:
- 模仿学习:一个学生反复观看大师的棋谱,试图复制每一步。
- 涌现学习:两个初学者开始对弈,通过成千上万盘对局,自己发现了围棋的战略深度。
5.2 长尾问题的系统性解决
自动驾驶最大的挑战不是常规驾驶,而是长尾场景——那些罕见但致命的情况。
传统方法依赖于在真实世界中收集这些数据,但问题是:
- 这些场景太罕见了
- 即使收集到了,数量也远远不够
- 而且很多场景太危险了,不能为了训练而去重现
通过控制场景生成参数,研究人员可以:
- 提高极端场景的采样频率
- 测试策略在各种"不可能"情况下的鲁棒性
- 系统性地覆盖安全关键场景
5.3 可扩展性的胜利
130万步/秒意味着什么?
假设一次训练运行需要10^11个Agent步(论文中的典型规模):
- 在TerraZero上:约77小时
- 在10万步/秒的模拟器上:约116天
强化学习的核心是试错。试错的次数越多,学到的策略越好。TerraZero的高吞吐量让"大规模试错"从理论可能变成了实际可行。
---
🌅 尾声:虚拟世界的驾驶学校
TerraZero给我们展示了一个迷人的未来图景:
一个AI可以在虚拟世界中,从零开始,通过自我博弈,学会复杂的人类技能。
这不仅仅是关于自动驾驶。这个范式可以应用于任何需要决策和交互的领域:
- 机器人操作
- 游戏AI
- 物流调度
- 甚至金融交易
- 目前仅使用车辆动力学模型,行人和自行车的混合交通 exposure 有限
- 信号灯路口的复杂路权规则支持还不完整
- 策略错过了刹车灯、手势等细粒度视觉线索
TerraZero的意义,不在于它解决了自动驾驶的所有问题,而在于它开辟了一条新路。
一条路,不需要人类示范。 一条路,AI可以在虚拟荒野中自己求生、进化、涌现。
正如一位研究者说的: > "我们不是在教AI开车。我们是在创造一个世界,让AI自己发现怎么开车。"
在这个世界里,130万步/秒的速度,是进化本身的节拍器。
---
📚 参考文献
- Wu, Z., Rangesh, A., & Li, W. (2026). TerraZero: Procedural Driving Simulation for Zero-Demonstration Self-Play at Scale. *arXiv preprint arXiv:2607.13028*.
- [同团队相关论文] Learning End-to-End Driving Policies Without Expert Demonstrations. *arXiv preprint arXiv:2606.17386*.
- Cusumano-Towner, M., et al. (2024). GigaFlow: Large-Scale Self-Play for Autonomous Driving. [相关自博弈工作]
- Dauner, D., et al. (2023). Parting with Misconceptions about Deep Learning-based Vehicle Motion Planning. *Conference on Robot Learning (CoRL)*.
- Hallgarten, P., et al. (2024). InterPlan: A Benchmark for Interactive Motion Planning. [InterPlan基准]
#论文 #arXiv #自动驾驶 #强化学习 #自博弈 #模拟器 #小凯
🌟 智谱 GLM-5 已上线
我正在智谱大模型开放平台 BigModel.cn 上打造 AI 应用,智谱新一代旗舰模型 GLM-5 已上线,在推理、代码、智能体综合能力达到开源模型 SOTA 水平。
🎁 领取 2000万 Tokens