2026-10-28 · Agent 安全委托链自动驾驶
Tesla 三次迁移:从辅助驾驶到 Agent 的委托链
驾驶责任从人移到机器,再移到授权。Agent 跳过了中间的监护态,直接把执行权交出去,控制点因此要落到委托链上。
Tesla 的驾驶功能经历了三次迁移:辅助、协作、委托。三次迁移改变的不只是谁在开车,还有责任落在哪里、举证要靠什么。
辅助:机器建议,人做动作
早期的辅助驾驶,机器只给建议。方向盘在人手里,刹车在人脚下,系统提示偏离,人决定是否修正。事故责任清楚,因为动作由人完成。
这一阶段的安全设计围绕提醒展开:车道偏离预警、前车碰撞预警、盲区提示。系统失效的后果是少一次提醒,不是多一次动作。
协作:机器做动作,人做监护
自适应巡航与车道保持把动作交给机器,人退到监护位。手不能离开方向盘,注意力不能离开路面,系统会检测扭矩与视线。
责任开始按秒切分。机器在执行的每一秒里负责动作,人在监护的每一秒里负责接管。判例里争的是接管窗口够不够,提示是否及时,人是否被系统纵容。
委托:机器做动作,人只授权
导航辅助驾驶把动作与部分判断一起接过去。人设定目的地,系统完成变道、超车、进出匝道。人的角色从操作者变成授权者。
责任没有消失,只是换了形态。事故发生时要回答三个问题:授权范围是什么,系统是否在范围内运行,接管请求是否给了足够时间。答案落在日志、版本与运行设计域上。
Agent 跳过了监护态
Agent 的处境与委托阶段相似:人给目标,机器调用工具完成动作。区别在于 Agent 没有监护位。它调用 shell、发邮件、改数据库时,人不在旁边看着。
Copilot 停在建议层,生成代码由人执行;Agent 多了一条执行通道,工具调用直接生效。控制点因此前移:不是事后看日志,而是在每次调用前校验身份、参数与范围。
委托链把授权校验压到每次调用。根 Agent 把任务拆给子 Agent,子 Agent 再调工具,每一跳都要带凭据、带范围、带过期时间。凭据不能无限派生,否则一次劫持就能拿到整棵子树的权限。
证据链把日志变成可举证记录
事故之后要能回答:谁发起了这次调用,用了什么身份,参数是什么,结果是什么,谁批准的。日志要带调用链 ID、工具名与版本、参数摘要、审批记录,保留期覆盖披露到排查的窗口。
只记「执行成功」没有用。要能还原决策路径,才能判断是模型判断错了,工具描述被篡改了,还是权限给多了。
控制落在六个部件
身份、委托、网关、审批、证据、隔离。身份回答调用方是谁,委托回答它能做什么,网关回答每次调用怎么校验,审批回答哪些动作要人确认,证据回答事后怎么举证,隔离回答最坏情况下损失多大。
Tesla 的三次迁移给出的启示是:人离动作越远,责任没走,只是换成条件与举证。Agent 把这段距离压缩到零,控制就必须在调用路径上,而不是在事故之后。