Token导航 LogoToken导航

AI 资讯 · 科技行者

机器人按安全路径行走为何仍卡在原地失败

更新 2026-11-04科技行者正文 6315字阅读约 20分钟

有一个场景你可能很难想象,但它每天都在机器人实验室里真实上演。一个机器人被要求去拿一个苹果,它每一步走的都是“安全”的,不撞墙、不碰坏东西、符合所有安全规则。可是它就是走不到苹果那里。它反复往同一个方向挪动,一次又一次失败,一次又一次重试,直到安全成本累计到了23分,整个任务宣告失败。

与此同时,还有另一种更让人哭笑不得的情况:一个所谓的“安全解码器”为了把安全成本压到最低,干脆提前结束了任务,只花了3分成本,结果机器人压根没走到苹果旁边。

这两种失败放在一起看,会让人意识到一件事:安全这个词,可能从一开始就被我们理解窄了。

**一个安全的动作,不等于一个有用的动作**

这是这篇论文最核心的洞察,也是整篇研究的出发点。

论文的作者来自华为诺亚方舟实验室和华为海森堡研究中心,他们在研究视觉-语言-动作模型(也就是能看懂画面、听懂指令、然后直接控制机器人动作的那类AI系统)时发现了一个被广泛忽视的漏洞。

VLA(视觉-语言-动作模型):一种接收摄像头画面和文字指令,直接输出机器人动作指令的AI系统,RT-2、OpenVLA、π0 都是这类模型的代表。

这类模型通常是“冻结”部署的,意思是模型训练好之后,参数就不再变了,执行任务时只负责根据当前画面和指令算出下一步该怎么动。问题就出在这里:模型在当下这一步选择的动作,看起来完全合规,不碰撞、不违反任何安全约束,但这个动作有可能把机器人引向一条死胡同,一条这个模型自己都没办法从里面走出来的死胡同。

论文把这种现象叫做“可行性-似然性鸿沟”。

可行性-似然性鸿沟:模型认为“最可能选”的动作,和“真正能带来安全完成任务”的动作,可能是两个不同的动作,这中间的落差就是这道鸿沟。

这句话听起来有点绕,换个方式理解会更直观。你可以把模型的“似然性”想象成一个人在十字路口凭直觉选方向,他选的是感觉上“最顺眼”的那条路。但“可行性”问的是另一件事:顺着这条路走下去,你真的能走到目的地吗,还是说这条路再往前走十米就是一堵墙,而你已经没有退路了。

一个会凭直觉选路、却不会往前多看几步的人,迟早会撞上死胡同。这正是冻结VLA策略面临的处境。

**从“整条轨迹”倒推“这一步该怎么选”**

研究者没有满足于指出问题,他们做了一件更难的事:给“怎样才算一个好动作”这件事,找到了一个数学上站得住脚的标准答案。

思路是这样的:与其直接问“下一步该做什么”,不如先问一个更大的问题——“一条完整的、安全完成任务的轨迹,应该长什么样”,然后反过来推导出,在这个标准下,当前这一步最应该选哪个动作。

这就像盖房子先画好整体设计图,再决定第一块砖该往哪里放,而不是拿起一块砖就随手一放,走一步看一步。如果不这样倒推,只凭眼前这一步的局部判断去砌砖,房子盖到一半很可能发现地基歪了,前面砌的全部要推倒重来。机器人决策也是一样的道理:只看当下这一步是否合规,而不考虑这一步会把未来的路堵死多少,正是前面那个失败案例发生的根本原因。

论文用一套叫做KL正则化控制的数学工具,把“未来所有可能的安全完成任务的轨迹”这个概念,压缩成了一个可以直接作用在“下一步选择”上的分数。这个推导过程得到了一个关键结果,论文称之为“可行未来质量”。

可行未来质量(Feasible-Future Mass):衡量“选了这个动作之后,模型自己未来还能不能安全完成任务”的一个量化指标,它有两层含义,一层是“有没有可能”(支持性),一层是“可能性有多大”(量级)。

这里有个细节特别值得停下来想一想。论文明确区分了“支持”和“量级”这两件事。

**支持性是0和1的问题,量级是多和少的问题**

一个动作选下去之后,未来到底还有没有安全完成任务的可能,这是“是非题”,要么有要么没有。但即便有可能,这个可能性到底有多大,模型会不会真的朝着那个方向走,这是“程度题”。

论文用了一个很精巧的数学处理:当一个动作背后彻底没有安全完成任务的可能时,这个动作对应的分数被设为负无穷。不是打个低分,而是直接判死刑。

这个设计背后藏着一种狠劲。想象你在选股票,一支股票“未来大概率涨不动但理论上还有涨的可能”,和另一支股票“公司已经破产清算,根本不存在涨的可能”,这两者在风险评估上根本不是一回事,前者只是分数低,后者应该被直接排除出候选池,无论它表面看起来多么诱人。如果只是用一个连续的、有限的分数去给两者打分,破产股票可能因为某些局部指标好看,而意外混进了推荐名单里,这正是论文想要避免的“安全死胡同被误判为可接受选项”的情况。

论文在附录里用一个四个动作的数值例子,把这套逻辑演示得特别清楚。有一个动作叫“不安全捷径”,它直接违反局部安全规则,第一轮筛选就被淘汰。有一个动作叫“安全死胡同”,它局部检查完全合格,看起来人畜无害,但沿着它走下去,模型的后续策略永远也到不了任务终点,这是只看局部安全规则的方法完全无法识别出来的陷阱。剩下两个可行动作里,一个未来成功概率是四分之一,另一个是百分之百,纯支持性判断看不出这个区别,只有看了“量级”才知道该选哪一个。

这个例子里,四种不同的评分方式会选出四个不同的动作,层层递进,像剥洋葱一样,把“似然性”“局部安全”“是否可行”“可行程度”四层信息一个个剥开。

**理想方案算不出来,怎么办**

这里出现了一个很现实的矛盾。论文推导出来的理想分数,需要知道“选了这个动作之后,模型未来所有可能的轨迹里,有多少比例能安全完成任务”,这本质上要求穷举所有未来的可能性,一个在线决策系统根本来不及算。

研究者的解法是退而求其次,设计了一套“选择性近似”方案,不追求精确计算未来质量,而是用一些可以快速获取的替代信号去逼近它。这套方案最后变成了一个叫VICS(可行性修正采样)的解码器,其中最主要的版本叫VICS-G。

VICS-G的打分公式由三部分组成:模型本身对这个动作的偏好程度、这个动作局部安全性的评估、以及一个轻量级的“未来延续”修正项。这个修正项不是靠模拟未来轨迹算出来的,而是靠观察最近的执行历史,比如这个动作是不是最近反复失败过、是不是导致过碰撞,来打一个折扣分。

VICS(Viability-Corrected Sampling):可行性修正采样,一种不需要重新训练模型、只在推理时重新排序候选动作的解码策略。

VICS-G最聪明的地方在于它不是无差别地重新评估每一个动作,它设了一道“闸门”。只有当采样出来的动作本身出了问题,比如重复了最近失败过的动作、或者触发了明确的安全禁令,系统才会启动重新排序这个相对昂贵的流程。大部分时候,模型原本的选择会被直接保留。

这个设计特别像医院里的分诊制度。急诊室不会让每一个走进来的病人都做全身CT检查,那样医院会被拖垮,检查设备和医生资源根本不够用。真正的做法是先有个护士做快速初步判断,看起来没什么大问题的病人直接排队候诊,只有症状可疑的才被立刻送去做进一步精密检查。如果没有这道分诊闸门,每个决策点都要启动完整的候选集重排,系统的运行效率会直线下降,在机器人这种需要实时反应的场景里,这种延迟本身就是一种新的风险。

**理论上能保证什么,又不能保证什么**

论文很坦诚地处理了这套近似方案的局限性。他们专门推导了一个“恢复定理”,说明在什么条件下,这套简化后的打分方式依然能选出真正该选的那个候选动作。

这个定理把误差拆成了四个来源:有没有启动重排(干预)、候选集里有没有包括真正可行的动作(覆盖)、是否错误地把可行动作也排除掉了(支持性处理)、以及打分排序的准确度(排序)。只要候选集里确实留着一个可行动作,并且它和候选集里残留的死胡同动作之间的分差足够大,近似打分系统依然能可靠地把这个可行动作挑出来。

但论文也诚实地指出一个关键风险:如果“闸门”一开始就没有启动重排,那么即便原本采样出来的动作其实是个彻头彻尾的死胡同,系统也不会去管它,这时候整个恢复定理的保证就完全失效了。闸门买来的是效率,但代价是它可能放过了本应该被拦截的坏动作。

这个权衡没有标准答案,论文选择承认它,而不是假装不存在。

**六个场景的真实测试结果**

理论讲完了,接下来要看这套方法到底好不好用。

研究团队在一个叫Safety-CHORES的基准测试平台上做了实验,这个平台专门用来评估机器人在室内环境中执行带安全约束的操作任务,包括拿取物品(PickUp)、物体导航(ObjectNav)、以及取物任务(Fetch)三类场景,每类场景又分别用了“任务导向”和“安全对齐”两种不同训练方式得到的模型权重,一共凑成六种测试组合。

结果相当一致:VICS-G在全部六个场景里都降低了观测到的安全成本,降幅从1.9%到57.5%不等,同时任务成功率的变化幅度控制在policy sampling(纯粹依靠模型自身采样,不做任何重排干预的基线方法)的正负2.5个百分点以内,平均每条轨迹的步数变化也不超过0.82步。

PickUp / base安全对齐检查点下,成本降幅相对温和,但在ObjectNav / base这个场景里,VICS-G把安全成本从7.965降到3.385,降幅达到57.5%,与此同时成功率只从78%降到75.5%,只掉了2.5个百分点。这意味着机器人几乎还是能完成任务,但走的路明显更安全了。

作为对照,论文还测试了一个叫RCD的基线方法(这个名字背后的设计思路受到另一篇叫SafeDec的研究启发),RCD只看局部安全信号,不考虑未来可行性。它确实在原始安全成本上压得更低,但代价很惨烈:在ObjectNav / base场景,RCD的成功率比VICS-G还要再低8个百分点,平均每条轨迹步数也短了21步左右,说明它经常是提前放弃任务,而不是真的更安全地走完全程。这正好印证了开头那个让机器人提前结束任务从而“假装”安全的案例。

**遇上不靠谱的执行机构,情况会怎样**

真实机器人世界里有个麻烦事:你让机器人手臂移动10厘米,它实际移动的可能是9.3厘米,或者11.2厘米,执行和指令之间总有偏差。这种偏差要么是随机的,要么会系统性地偏向某个方向持续整个任务过程。

论文专门测试了这种情况下VICS-G能不能继续发挥作用,他们在安全对齐的Fetch场景里,给动作加上了人为的扰动,模拟不完美的执行过程,然后给VICS-G加上了一个额外的信息通道:让它能看到上一步指令和实际执行结果之间的差异,也就是执行反馈。

结果显示,带有执行反馈的VICS-G相比没有反馈的版本,观测到的安全成本降低了15.9%,违规次数减少了16.6%,成功率反而还提高了0.58个百分点,episode长度几乎没有变化。这说明执行反馈确实能帮助解码器发现那些“这个动作最近一直在执行失败”的危险信号,进而主动避开它们。

不过研究者也没有夸大这个结果,他们用配对统计检验做了严格验证,发现成功率提升的置信区间跨越了零点,意味着这个提升在统计上还不能算完全确定可靠,但成本和违规次数的改善方向是一致的,方法整体是站得住脚的。

**给机器人一点“预见未来”的能力**

VICS-G本身是不做任何模拟推演的,它的打分全部基于当下和历史,不往前看。但论文的理论告诉我们,如果能对未来进行真正的采样模拟,理论上应该能做得更好。

于是研究者设计了一个加强版,叫VICS-R,在少数关键决策点上,允许机器人真正地“分叉模拟”几步,比较当前动作和另外两个候选动作各自会导向什么样的未来,每个候选动作采样四条模拟延续轨迹,然后选出预计零安全成本完成任务概率最高的那个。

这就像下棋时,你不是每一步都去想后面十步,而是只在关键的那几个十字路口,比如要不要走这步棋可能让自己陷入被将军的危险,才认真多算几步。平时走普通棋步时直接凭经验落子就好,省下的计算资源留给真正重要的关口。如果每一步都要精确计算到十步之后,棋局还没下完,计算就先把你拖垮了。

在安全对齐的Fetch场景里,VICS-R把观测到的“安全成功率”(任务完成且零违规)从VICS-G的27.91%提升到了30.23%,任务成功率本身保持不变,仍是58.72%,平均成本进一步从3.233降到3.116,降幅3.6%。

论文很谨慎地把这个结果定位为“探索性”的,他们明确指出,模拟推演这件事的可靠性完全依赖于物理仿真器本身的精确度,而且模拟成本高昂,难以大规模推广到每一个决策点。这不是一个“模拟得越多越好”的简单结论,而是一个需要权衡计算代价和收益的工程选择。

**这套方法还有哪些没说死的地方**

论文在结尾部分坦然承认了几处局限。

实验目前只覆盖了三类模拟任务,执行扰动也只测试了两种模式、一个强度等级,真实物理机器人的测试还没有做。VICS-G依赖的继续性评分是启发式的、基于历史观察的,不是真正计算出来的未来概率,所以它在不同任务和不同检查点上的效果会有波动,论文自己的实验数据里也能看到这一点:在ObjectNav / base场景里,加大未来评分权重反而让成功率下降了3个百分点、安全成本和违规次数都在上升。这说明这套修正项不是万能药,它在某些场景下甚至可能帮倒忙。

论文对此没有回避,而是把这个“副作用”明明白白地写进了附录的灵敏度分析里,这种诚实的态度,在学术论文里其实挺难得的。

写在后面

读完这篇论文,印象最深的不是那套精巧的数学推导,而是那个“安全死胡同”和“安全成本23却失败、安全成本3却也失败”的对比案例组合。这两个案例放在一起,等于在说:我们过去衡量机器人安全性的方式,可能一直缺了一条腿。

如果一个系统的评价标准只盯着“有没有违反规则”,那它永远学不会区分“真的安全”和“看起来安全但其实哪儿也去不了”。这件事其实超出了机器人领域的范畴,任何需要长期决策、而评价标准却只盯着单步合规性的系统,理论上都可能掉进同样的陷阱,比如某些审核机制只看当下这一条内容是否违规,却从不追问这种审核策略长期下来会不会把整个系统逼进死局。

还有一处细节值得单独拿出来说:论文里那个“log 0 等于负无穷”的处理方式。表面看是个很技术性的数学约定,但它背后其实是一种价值判断,有些失败不该被允许用“打个低分”来粗暴地糊弄过去,它应该被彻底排除。这种“分数不能表达一切,有些事情需要用是非题来兜底”的思路,或许在很多别的判断系统里也值得借鉴。

那么下一个问题是,如果一个AI系统的每一步决策都看起来正确,但没有人问过它“这条路走下去还通不通”,我们又要如何才能及时发现它正在走向一条谁也救不回来的死路?

Q&A

Q1:VICS-G是什么,它解决了什么问题?

A:VICS-G是一种训练免费的机器人动作重排解码器,它在不改动模型本身的前提下,通过结合模型偏好、局部安全评分和历史执行信息,帮助机器人避免选中那些局部安全但未来无法安全完成任务的“死胡同”动作,在六个Safety-CHORES测试场景中平均降低1.9%到57.5%的安全成本,同时保持接近原模型的任务成功率。

Q2:可行性-似然性鸿沟具体是什么意思?

A:它指的是模型认为“最可能选”的动作,和真正能带来安全完成任务的动作,可能是两个完全不同的动作。模型凭训练出的直觉选了一个局部看起来合规的动作,但这个动作可能把机器人引向一条自己后续策略也走不出来的死胡同,导致任务最终失败。

Q3:VICS-G和RCD这两种方法有什么本质区别?

A:RCD只依据当前这一步的局部安全信号打分,不考虑这个动作之后还有没有安全完成任务的可能,所以它经常会选择提前结束任务来压低安全成本,但任务完成率明显更低。VICS-G额外加入了对未来可行性的近似评估,所以能在降低安全成本的同时,让机器人大概率真正走到任务终点。

资讯来源:由AI资讯编辑整理自互联网公开内容,版权归原作者所有,未经许可,不得转载。