2. 驾驶智能体基础

在进入任务规划与工具调用工程之前,必须先建立对“驾驶智能体”这一基础对象的统一认识。驾驶智能体并不是一个简单的控制程序,而是一个能够在动态交通环境中持续感知、推理、决策并执行动作的自主系统。它既继承了传统自动驾驶的感知与控制能力,又在此基础上引入了任务理解、工具调用、记忆与反思等智能体特征。理解这些特征,是后续设计任务规划器和工具调用协议的前提。

一、智能体的核心概念

智能体(Agent)通常被定义为一个能够通过传感器感知环境,并通过执行器作用于环境的实体。在驾驶场景中,这个定义可以具体化为:驾驶智能体是一个以车辆为物理载体,以多模态感知为输入,以规划与控制为输出,并能够根据任务目标动态调整行为的软件系统。

与传统软件模块相比,驾驶智能体具备四个关键属性:

  • 自主性:能够在没有人工逐步指令的情况下,根据环境变化自主选择行为。
  • 反应性:能够及时响应突发障碍物、信号灯变化、行人横穿等动态事件。
  • 目标导向:行为不是随机的,而是服务于“安全到达”“舒适通行”“遵守交规”等目标。
  • 社会性:能够理解其他交通参与者的意图,并与之进行隐式或显式的交互。

这些属性决定了驾驶智能体不能只做“感知—控制”的直线映射,而需要在中间加入任务级推理和工具级调度。

二、感知—决策—执行循环

驾驶智能体的运行基础是“感知—决策—执行”循环。这个循环在每一帧或每一个规划周期内反复执行,形成闭环控制。

感知阶段负责从摄像头、激光雷达、毫米波雷达、GNSS/IMU等传感器中提取环境信息,包括车道线、障碍物、交通标志、自车状态等。感知结果通常以结构化对象列表和栅格地图的形式提供给下游。

决策阶段是智能体的核心。它接收感知结果和任务目标,输出行为决策和轨迹规划。决策又可分为三层:战略层(选择路线)、战术层(选择车道和行为,如跟车、换道、超车)、执行层(生成具体轨迹和速度曲线)。

执行阶段将规划轨迹转化为油门、刹车、转向等控制指令,通过车辆线控接口执行,并将执行结果反馈回感知和决策,形成闭环。

关键点:感知—决策—执行不是单向流水线,而是带有反馈的循环。执行结果会影响自车状态,自车状态又会被感知重新捕获,决策必须基于最新状态重新评估。

驾驶智能体感知—决策—执行闭环 交通环境 感知 摄像头 / 激光雷达 / 雷达 决策 战略 / 战术 / 执行 执行 油门 / 刹车 / 转向 传感器信号 结构化场景 轨迹 / 行为 车辆运动 状态反馈:自车位置、速度、姿态 任务目标与约束 工具调用层 地图 / 预测 / 规划器

三、驾驶场景中的任务类型

驾驶智能体面临的任务并非单一类型。按照时间尺度和抽象层次,可以划分为以下几类:

任务类型 时间尺度 典型示例 输出形式
导航任务 分钟~小时 从A地到B地,避开拥堵 全局路径
行为任务 秒~分钟 跟车、换道、超车、让行 行为决策
运动任务 毫秒~秒 轨迹生成、速度规划 轨迹点序列
交互任务 毫秒~秒 博弈、协商、意图识别 交互策略
工具任务 按需触发 调用地图、预测、诊断工具 工具返回结果

这些任务类型不是孤立的。导航任务为行为任务提供全局约束,行为任务为运动任务提供局部目标,而工具任务则贯穿始终,为各层提供按需的信息支持。

四、与传统自动驾驶模块的对比

传统自动驾驶系统通常采用模块化流水线:感知模块输出目标列表,预测模块输出轨迹,规划模块输出路径,控制模块输出指令。这种架构清晰、可解释,但存在两个明显问题:一是模块间接口固定,难以动态调整;二是缺乏任务级推理,无法处理“为什么这样做”的问题。

驾驶智能体在保留模块化优点的同时,引入了三个关键变化:

  • 任务驱动:智能体先理解任务目标,再决定调用哪些模块和工具,而不是固定顺序执行。
  • 工具化:感知、预测、规划、地图等能力被封装为可调用的工具,智能体可以根据场景动态选择。
  • 记忆与反思:智能体可以记录历史决策和结果,在遇到相似场景时复用经验,或在失败后调整策略。

可以把传统自动驾驶比作一条固定流水线,而驾驶智能体更像一个项目经理:它知道目标是什么,知道有哪些工具可用,并能根据现场情况决定先做什么、后做什么、调用谁。

五、常见误区与复盘

误区一:把智能体等同于大模型。大模型可以是智能体的推理核心,但智能体还需要感知、执行、记忆和工具调用等完整闭环。没有执行能力的模型只是“建议者”,不是“驾驶者”。

误区二:认为感知—决策—执行是单向的。实际上,执行结果会改变环境,环境变化又会被感知重新捕获,决策必须基于最新状态重新评估。忽略反馈会导致系统在动态场景中失效。

误区三:任务类型混为一谈。导航任务、行为任务和运动任务的时间尺度和输出形式完全不同。如果用一个统一的规划器处理所有任务,往往会导致响应速度或决策质量下降。

复盘建议:在设计驾驶智能体时,先明确它要处理哪些任务类型,再决定感知、决策、执行各层的接口和工具调用方式。不要一开始就追求“大一统”的架构,而应从具体任务出发逐步抽象。

总结来说,驾驶智能体是传统自动驾驶模块化架构的智能化升级。它以感知—决策—执行循环为基础,以任务类型为分类框架,以工具调用为动态能力扩展手段。理解这些基础概念,才能进一步设计任务规划器和工具调用协议,让智能体在复杂交通环境中做出安全、合理、可解释的决策。