具身智能机器人 RSI 依赖大模型分析

一、导读:从能力分工理解大模型依赖

具身智能机器人的自改进能力,取决于一条完整的反馈链:识别任务状态、预测失败风险、检测执行偏差、生成恢复动作,再将执行经验转化为策略改进。GPT6.1 Astra 等通用大模型可以参与其中,但这些环节并不具有相同的输入、时延要求和验证标准,也不必由同一个模型承担。

分析 RSI 对大模型的依赖,关键不是只比较模型大小,而是区分三类能力:

  • 语义层:诊断与规划——理解失败原因,提出候选恢复方案。
  • 执行层:检测与控制——识别异常与偏离,依据实时反馈修正动作。
  • 学习层:经验利用与策略更新——把执行结果转化为新规则、新数据或新策略。

大模型应当处于哪一层、何时被调用,取决于三个问题:冻结经验是否完整、现场是否仍需推理、修正效果是否得到验证。

(一)核心流程速览

正常

异常且有适用的已验证方案

执行后重新观测

未知或证据不足

诊断与新方案

轨迹与结果反馈

离线分析与策略改进

验证并冻结经验

在线执行

失败 / 偏离检测

本地恢复与动作校验

安全处置
按需人工 / GPT6.1 Astra

读图要点:

  • 已知情况:已有适用的、经过验证的恢复方案,不必重复调用大模型。
  • 未知情况:证据不足或经验不适用时,先安全处置,再按需升级。
  • 经验更新:执行结果反馈到离线改进,新经验经过验证后再投入使用。

图中为一种通用的职责划分建议,不代表某个系统已完整实现或验证全部分支;实际动作始终受独立安全机制约束。

(二)本文重点解析的技术

本文结合 10 项研究与技术资料,围绕以下主线展开:

离线改进 → 在线检测 → 闭环修正 → 反馈验证

① 失败判断:从“识别成功”到“预测失败”

  • 关键技术:HIL-SERL 的视觉奖励分类器、Backtrack 的轻量失败预测头。
  • 解析重点:如何利用任务标签或冻结 VLA 的内部特征,判断任务状态与失败风险。
  • 核心区别:尚未成功 ≠ 即将失败。
  • 研究依据:HIL-SERL、Backtrack。

② 偏离检测:从“动作变了”到“执行偏离”

  • 关键技术:命令跟踪误差、STAC 动作时间一致性、世界模型预测误差。
  • 解析重点:分别比较“命令与实际运动”“相邻动作预测”“预测结果与真实观测”。
  • 核心区别:不一致未必是错误,一致也不代表有进展。
  • 研究依据:Sentinel、Visual Foresight。

③ 动作修正:从“检测到问题”到“真正纠正动作”

  • 关键技术:滚动时域执行、视觉模型预测控制 Visual MPC、残差强化学习 Residual RL、回退重试。
  • 解析重点:比较 重新规划、学习补偿、冻结策略恢复 三类机制如何改变实际动作。
  • 核心区别:报警不是恢复,修正效果需要闭环验证。
  • 研究依据:Backtrack、Visual Foresight、Residual RL、Diffusion Policy。

④ 经验改进:从“一次恢复”到“持续改进”

  • 关键技术:Eureka 的奖励代码优化、REFLECT 的失败解释与修正计划、RECAP 的价值学习与策略改进。
  • 解析重点:厘清 通用大模型、专用预测器、机器人策略 各自提供什么能力。
  • 核心区别:完成一次恢复 ≠ 已经学会新能力。
  • 研究依据:Eureka、REFLECT、RECAP。

本文沿着一条完整链路展开:

先明确问题 → 检测异常 → 修正动作 → 把新经验转化为经过验证的能力。

具身智能的关键,不是让机器人每一步都“看起来在思考”,而是让已知问题得到低延迟、可靠的处理,让未知问题被及时识别和升级,让失败经验最终变成新能力。

二、在线需要的是重新推理,还是复用经验?

假设离线 RSI 已经完成了这些工作:

  1. 收集机器人失败轨迹。
  2. 让大模型分析可能的原因。
  3. 选择恢复工具,生成触发规则和参数。
  4. 测试候选方案,并冻结相应版本。

那么,在线遇到相同情况时,为什么还要再调用一次 GPT6.1 Astra,让它重新选择已经确定的工具?

这个疑问并不是在否定大模型,而是在追问:

这次调用到底补充了什么新信息、解决了什么尚未确定的问题?

需要区分两种情况:

  • 经验完整且适用:恢复工具、参数、适用条件 和 停止条件 已定义,现场状态也满足条件。再次询问大模型未必增加决策价值,却可能增加网络延迟、服务依赖和输出不确定性。
  • 经验仍是文字建议:例如“卡住了就调整姿态”,却没有定义如何判断卡住、调整多少、何时停止。它还不是完整的可执行恢复程序,删掉大模型也不会自动补齐这些缺失。

因此,讨论的核心不是“大模型好不好”,而是:

哪些问题需要开放式推理,哪些问题已经可以交给可验证的程序或专用模型?

三、概念辨析:自改进、模型与 Critic

(一)自主执行、在线恢复、自改进和递归自改进

概念主要含义不必然意味着什么
自主执行根据任务和观测产生行为,无需人逐步遥控不代表运行时会学习
在线恢复发现异常后调整动作、重试或切换技能不代表修改了模型权重
自改进利用新经验改进策略、数据、规则或工具不代表改进过程完全无人参与
严格意义的递归自改进系统进一步修改自身的改进机制不能仅凭增加一条恢复规则就宣称实现

本文以 RSI 为讨论背景,重点分析机器人经验改进与恢复闭环,不将它们直接等同于严格意义的递归自改进。下面引用的论文分别研究其中一些环节,并非每篇论文都自称或实现了完整的递归自改进系统。

(二)大模型、机器人策略和远程 API 不是同一个概念

  • LLM:以语言理解、推理、规划和代码生成等能力为主。
  • VLM:结合图像与语言理解场景。
  • VLA:根据视觉、语言等输入生成机器人动作。
  • API:调用模型或服务的接口,不代表某一种模型,也不必然代表公网云服务。

需要区分的两个维度:

  • 模型能力:使用大型 VLA,不意味着还要在线调用 GPT6.1 Astra。
  • 部署方式:本地运行 VLM 可以避免外部网络依赖,但不会自动解决推理耗时和输出可靠性问题。

命名与证据边界:

  • 本文用 GPT6.1 Astra 作为讨论中的具体模型名称,不表示所引论文使用或评测过该型号。
  • 所引资料不能证明它是机器人 RSI 的必要条件,也不能据此给出它在机器人闭环中的延迟或成功率结论。

(三)名字都叫 Critic,功能可能完全不同

在不同系统中,Critic 可能是:

  • 规则检测器:按条件和阈值运行。
  • 价值评估器:强化学习中的价值函数或 Q 函数。
  • 失败预测器:根据轨迹预测失败概率的神经网络。
  • 语言评审器:用自然语言分析行为的 LLM/VLM。

看到 Critic 这个名字,不能直接推断它会调用大模型。

同样,自主性不由智能体的角色名称或数量决定。一个策略也能根据反馈调整行为;多个命名角色也可能只是按固定流程串联。

四、研究对照:不是所有路线都依赖 GPT6.1 Astra

下面几项工作可以帮助建立整体认识。它们的任务、评测环境和指标不同,不应把数值直接横向排名。

工作核心机制通用大模型的角色主要证据边界
Eureka 1生成奖励代码,训练策略,再根据结果迭代奖励LLM 参与奖励设计与修改重点是训练阶段,不能解释为每个控制动作都调用 GPT6.1 Astra
REFLECT 2总结机器人经历,解释失败,生成修正计划LLM 参与语义诊断和计划有仿真与真实机器人实验,不等于可靠的高频安全控制
HIL-SERL 3示范、人工纠正、奖励分类器和强化学习方法不要求 GPT6.1 Astra 在线裁判有真实机器人实验,但训练中包含人工监督
Backtrack 4冻结 VLA,加失败预测头和回退控制器不要求额外调用 GPT6.1 Astra 判断2026 年预印本,所报告评测为仿真基准
Sentinel 5动作时间一致性检测与 VLM 进展检测组合VLM 处理语义进展;统计模块检测异常行为是混合方案,不能说整个系统不用大模型
Visual Foresight 6学习视觉预测模型,利用模型预测控制执行任务不依赖 GPT6.1 Astra预测和控制能力受数据、任务与模型误差限制
Residual RL 7基础控制器叠加学习到的残差修正不依赖 GPT6.1 Astra在具体真实装配任务上验证,不是通用恢复器
π*₀.₆ / RECAP 9利用执行经验、人工纠正和价值函数改进 VLA关键改进信号来自经验与强化学习官方技术说明,不代表不使用大型机器人模型
RoboCat 10为新任务适配策略,自采集数据,再训练模型不是每次失败都询问 GPT6.1 Astra 的路线仍有人工示范起点与训练成本

可以直接得出两个结论:

  1. 机器人自改进不等于调用大模型 API,调用 GPT6.1 Astra 也不是自改进的定义。
  2. 不在线调用 GPT6.1 Astra,不等于不需要模型、数据、标注、算力或人工监督。

五、大模型真正适合承担什么工作?

(一)将长时间、多模态经历整理成可理解的失败线索

机器人当前插入失败,原因可能不在插入动作本身,而在之前的抓取位置不合适。

REFLECT 将多传感器经历组织成分层摘要,再利用 LLM 进行失败解释,并据此生成修正计划。2

核心能力:

  • 事件关联:跨时间追踪与失败有关的事件。
  • 语义理解:理解物体、任务和工具之间的关系。
  • 假设组织:在多个解释中整理候选原因。
  • 计划生成:把诊断转化为后续行动计划。

解释合理,不等于因果已证实。仍需要通过干预、对照和执行反馈检验。

(二)编写和迭代优化程序

Eureka 的典型流程是:1

环境代码 + 任务说明
          ↓
LLM 生成奖励函数
          ↓
强化学习训练与评估
          ↓
统计训练表现
          ↓
LLM 修改奖励函数,进入下一轮
  • 训练阶段:LLM 扮演奖励程序设计者,根据训练反馈修改奖励。
  • 执行阶段:训练出来的策略执行技能,不要求持续调用奖励设计者。

(三)处理冻结经验没有覆盖的语义歧义

例如“把正确的杯子放到指定位置”中,正确杯子的身份发生了变化,或者多个候选恢复方案都可能适用,需要结合任务上下文选择。

这样的需求可以成为调用大模型的理由。但应明确:

  • 输入证据:提供了什么观测和上下文?
  • 决策空间:模型还有哪些真实选择?
  • 输出验证:选择如何被程序校验?
  • 不确定性处理:无法确定时如何停止或升级?

如果工具只能选一个、参数不能改变、退出也不被允许,那么不能把这次调用描述成自由的恢复规划。

六、不问 GPT6.1 Astra,如何判断任务失败?

首先,要把四个不同问题分开:

问题输出示例最容易误解的地方
成功检测“任务已完成”的分数或布尔值尚未成功不等于已经失败
失败预测继续执行最终失败的概率估计高风险不代表一定失败
异常/偏离检测行为或结果偏离正常范围异常不一定有害,也可能是合理调整
原因诊断“可能失去接触”之类的假设检测结果不等于已证明的原因

(一)成功分类器:学习识别任务终态

HIL-SERL 的官方教程给出了具体方法:3

  1. 收集腕部相机图像。
  2. 把 RAM 完全插入的状态标为正例。
  3. 把半插入、插错位置、拿在插槽旁边等状态作为负例。
  4. 训练视觉奖励分类器。
  5. 在线用分类结果提供任务奖励。

可以把它理解成:

相机图像 → 专用分类器 → 成功分数 → 奖励/终态判断

训练重点与能力边界:

  • 困难负例:官方文档建议补充容易误判的负例,而不是只调整阈值。例如,把“拿着 RAM 靠近插槽”误判为成功,就应补充这类负例。
  • 解决的问题:任务终态识别,而不是自动解释失败。
  • 不能直接推出的结论:中间状态尚未成功,不代表已经无法挽回;超时、不可恢复状态和安全故障需要另外定义。

(二)失败预测头:从已有 VLA 特征中预测风险

Backtrack 为冻结 VLA 添加了一个小型失败预测头 Failure Prediction Head:4

当前观测 → VLA 主干 → 动作
                    │
                    └→ 已有内部特征 → 失败预测头 → 风险分数

实现细节:

  • 网络结构:注意力池化与前馈网络,主 VLA 保持冻结。
  • 训练标签:轨迹最终成功或失败的结果。
  • 运行方式:每个动作块评估一次,复用主干已有激活,不需要额外完整运行一次主干。
  • 参数开销:作者报告增加约 0.48%–0.88% 的参数量。

这说明失败判断可以被转化成专用预测任务,而不必每次生成自然语言分析。

证据边界:

  • 标签局限:最终失败标签不能准确标出失败从哪一帧开始,更不直接提供因果标签。
  • 性能局限:参数开销不等于实测推理延迟。
  • 泛化要求:换任务、相机、机器人或主策略后,需要检查预测器是否仍然可靠。
  • 验证范围:这项工作目前的仿真结果不能作为真机安全保证。

(三)进展与价值:判断是否越来越接近目标

两类进展信号:

  • 显式指标:对于明确的物理目标,监控任务相关距离、接触状态或阶段进展。
  • 学习指标:对于难以手写进度指标的任务,学习价值函数。RECAP 的官方说明中,价值函数预测的是 负的剩余完成步数:越接近完成,值越高;没有进展时可能趋于平坦。9

这一信号可以用于学习哪些行为更有利。但不能把“单步价值下降”无条件当作错误:

  • 绕过障碍可能暂时远离目标;
  • 先松开再重新抓取可能是必要步骤;
  • 价值函数自身也存在估计误差。

监控边界:在线报警还要考虑任务阶段、时间窗口和不确定性。把价值信号用于监控属于一种设计选择,不等于 RECAP 已证明了任意阈值监控方案。

七、“动作偏离预测”到底应该比较什么?

这是系统设计中非常关键的一步。至少有三类不同的“偏离”。

(一)命令与真实运动的偏离

控制器发出了移动命令,不代表机械臂真的完成了相同运动。

可以比较:

  • 运动跟踪:命令目标与编码器反馈。
  • 位姿跟踪:预期末端位姿与实际估计位姿。
  • 接触反馈:预期接触状态与力、触觉或视觉反馈。

例如,机械臂被物体阻挡,实际位移小于命令位移。此时,继续重放原动作可能没有意义。

但注意:机械臂跟踪正常,也不代表物体被正确操作。机械臂可能移动得很准确,却没有抓住目标。

(二)相邻预测之间的偏离

Sentinel 的 STAC 关注的是:相邻时刻生成的动作块,对重叠未来时间段的预测分布是否一致。5

t 时刻预测:       [a_t, a_t+1, a_t+2, a_t+3]
t+1 时刻预测:          [b_t+1, b_t+2, b_t+3, b_t+4]
                        └──── 重叠时间段 ────┘

如果这些预测表现出异常的时间不一致,可能意味着策略陷入不稳定或分布外状态。

判据重点:

  • 比较对象:动作分布的时间一致性,不是两次随机采样动作是否相同。
  • 校准依据:利用成功轨迹校准统计判据。
  • 允许变化:重新规划可以改变原动作,不能把所有变化都判为异常。

局限也很明显:

一个策略可以始终一致地做错事。

互补机制与限制:

  • 语义补充:完整 Sentinel 还使用 VLM 检查任务进展,统计检测与语义检测互补。
  • 统计边界:误报控制结论依赖相应统计假设,不能扩展为任意部署分布下的安全保证。

(三)预测世界与真实世界的偏离

如果有动力学模型或学习得到的世界模型,可以预测动作的结果:

s ^ t + 1 = f θ ( s t , a t ) , e t = d ( s t + 1 , s ^ t + 1 ) \hat{s}_{t+1}=f_\theta(s_t,a_t), \qquad e_t=d(s_{t+1},\hat{s}_{t+1}) s^t+1​=fθ​(st​,at​),et​=d(st+1​,s^t+1​)

其中:

  • s_t:当前估计状态;
  • a_t:动作;
  • f_theta:预测模型;
  • s_hat:预测的下一状态;
  • d:实际与预测的差异度量。

状态可以是物体位姿、接触信息、图像中的关键点或潜在特征,不一定是完整原始图像。

Visual Foresight 展示了从机器人交互数据学习视觉预测模型,并用视觉模型预测控制完成操作任务的路线。6

例如:

预测:这段动作会让篮架向目标方向移动
实际:机械臂动了,篮架基本没动
结论:动作效果与预期不一致,需要重新评估

不能忽略的边界:

  • 误差不等于原因:不能直接推出“一定卡住了”;遮挡、估计噪声、失去接触或模型不准确也会产生误差。
  • 阈值需要校准:时间窗口、阈值与处理方式应结合任务风险和感知不确定性设定。
  • 区分论文与建议:上述误差监控是设计思路,不是对 Visual Foresight 原论文任意故障检测能力的宣称。

八、检测之后,怎样真正修正动作?

报警不是恢复。一个检测器即使很准确,如果恢复动作无效,整体成功率仍然可能没有改善。

(一)滚动闭环:不要把整段过时动作执行到底

最基础的修正方式是:

观察 → 生成动作块 → 执行短前缀 → 重新观察 → 重新生成

Diffusion Policy 采用滚动时域控制,让策略持续根据新观测生成动作。8

它与模型预测控制的区别是:

  • 滚动执行策略:根据新观测重新输出动作。
  • 模型预测控制:利用预测模型比较候选动作的未来结果,再选择动作。

能力边界:两者都可以不依赖自然语言失败解释来调整行为。但若异常状态超出训练覆盖,或模型预测有系统偏差,重复规划也可能反复失败。

(二)残差修正:基础动作加一个学出来的补偿

Residual RL 将控制拆成两部分:7

a t = a b a s e ( s t ) + Δ a θ ( s t ) a_t=a_{\mathrm{base}}(s_t)+\Delta a_\theta(s_t) at​=abase​(st​)+Δaθ​(st​)

基础控制器负责已有的可靠能力,残差策略学习补偿接触、摩擦等难以准确建模的影响。

当前状态 ─→ 基础控制器 ─→ 基础动作 ─┐
         └→ 残差策略 ───→ 修正量 ───┴→ 组合动作
  • 修正来源:强化学习策略,而不是在线询问 GPT6.1 Astra。
  • 验证依据:论文在真实机器人装配任务上进行了验证。
  • 部署边界:组合动作仍需接受边界、安全和可执行性检查,不能替代独立的机器人安全机制。

(三)回退重试:让冻结策略回到更熟悉的状态附近

Backtrack 的恢复流程是:4

失败预测超过触发阈值
          ↓
暂停冻结 VLA
          ↓
回退最近实际完成的运动
          ↓
满足恢复条件或达到回退预算
          ↓
把控制权交回 VLA,重新尝试

关键细节与实验结果:

  • 记录实际运动:记录实际达到的位姿变化,而不是把历史命令简单取反,避免撤销一段根本没发生的运动。
  • 限制反复触发:使用冷却和回退次数上限等机制。
  • 所测仿真收益:作者在 LIBERO-Long 上报告,失败率相对下降 19%–48%,成功率最高增加 7.4 个百分点。

证据与安全边界:

  • 来自所报告的仿真任务与策略,不是任意机器人都能获得的收益。
  • 回退机械臂不等于恢复场景,物体可能已经移动或掉落。
  • 接触中的反向运动不一定安全,不能直接搬到真机。
  • 不是所有任务都有可逆操作。

(四)从纠正中学习:把恢复能力写进策略

HIL-SERL 的另一条思路是,不要求每次都从外部临时构造恢复计划,而是通过训练增强策略在异常状态下的行为能力:3

策略自主尝试
     ↓
需要时人工介入纠正
     ↓
保存自主轨迹和纠正轨迹
     ↓
利用奖励分类器与强化学习更新策略
     ↓
再次执行,逐步减少介入
  • 在线依赖:不要求 GPT6.1 Astra 在线裁决。
  • 训练成本:仍需要人工示范、纠正、奖励设计和机器人训练。

(五)通过价值学习改进整个 VLA

RECAP 将人工纠正与自主执行经验结合,通过价值函数和优势条件化策略学习改进 VLA。9

其直觉是:

不能只是模仿机器人过去做过的所有动作,否则会一起模仿错误;需要利用结果和价值信息区分哪些行为更值得学习。

理解重点:

  • 学习信号:技术说明用价值变化解释优势,但严格的优势估计不应简单等同于任意相邻两帧的数值相减。
  • 机制区别:这不是“调用 GPT6.1 Astra,为每一步写一段评价”。
  • 模型边界:仍可能使用很大的机器人模型,但不意味着必须依赖额外的通用大模型 API。

九、工程落地:如何把冻结经验变成可执行恢复程序?

冻结经验可以表示为规则、技能程序、控制策略或模型参数,不必采用同一种形式。下面以规则驱动的恢复架构为例,说明如何把经验组织成可执行闭环。这是工程设计建议,不是行业统一接口,也不代表前述论文都采用这种架构。

(一)把文字经验拆成可检查的执行契约

“如果卡住,就调整姿态”只有意图,缺少可执行条件。一个可部署的恢复程序至少需要明确以下信息:

契约要素要回答的问题示例内容
适用条件什么任务、阶段和状态下允许使用?已建立接触、感知结果可信、处于指定操作阶段
检测信号根据什么观测认定需要介入?任务进度、跟踪误差、接触反馈或失败预测分数
时间条件异常持续多久才触发?检测窗口、连续满足条件、触发后的冷却时间
恢复行为调用哪个技能,哪些参数允许变化?已验证的局部调整、重定位或重新规划程序
执行预算允许执行多久、重试多少次?最大时长、动作数量、重试次数
退出条件何时成功结束、失败退出或升级?目标完成、无进展、观测失效、预算耗尽
安全约束哪些限制始终不能绕过?设备相关的力、速度、位置与工作空间约束

以“进度停滞”检测为例:

  • 一种可实现的判据:在适用阶段内,比较任务进度在时间窗口中的变化幅度是否低于阈值。
  • 部署前需要校准:窗口和阈值应考虑观测噪声、正常动作节奏及任务阶段,不能跨任务机械复用。
  • 能力边界:程序可以不调用 GPT6.1 Astra 就判断“符合停滞规则”,但不能据此认定完整失败原因。

(二)检测信号如何关联到恢复方案?

对于显式规则,可以用 rule_id 等标识关联候选恢复方案。这里的字段名只是示例,关键是保留检测依据、适用范围和恢复版本之间的可追溯关系。

离线分析或训练形成候选经验
            ↓
验证适用范围、恢复效果与安全约束
            ↓
冻结版本,登记检测条件与恢复方案的关联
            ↓
在线检测器报告异常及观测证据
            ↓
检查恢复方案是否适用、是否存在冲突
            ↓
执行已授权恢复,或因证据不足而升级处理

匹配时需要区分:

  • 标识与判断:规则编号只负责索引,真正决定触发的是观测与判据。
  • 命中与适用:检测规则命中,不代表关联的恢复方案在当前状态下一定可用。
  • 唯一方案与多方案:如果多个方案同时适用,需要预先定义仲裁机制;无法可靠选择时应升级,而不是把编号顺序当成通用决策依据。
  • 规则与学习模型:神经网络检测器也可以输出风险分数或异常类别,不必强制转换成规则 ID。

(三)哪些判断交给程序,哪些保留给大模型?

可以按剩余不确定性划分职责:

情况程序可以承担的工作是否需要大模型
方案已验证、适用条件满足、参数确定检查条件、执行恢复、监控结果不必重复选择同一方案
多个方案都有可能,且存在语义歧义收集证据、限定候选集合、校验输出可按需辅助选择
观测失效或安全约束被触发中断动作,进入任务适配的安全处置流程不能等待模型替代安全响应
新故障或反复恢复无效停止无效重试、保存轨迹、升级处理可用于诊断和提出新方案

即使调用大模型,也要保留执行边界:

  • 技能授权:只能调用经过授权的技能,不能凭空增加执行权限。
  • 参数约束:区分固定参数、允许调整的参数和硬性限制,并由程序验证。
  • 运行反馈:每次执行后检查状态,不把模型接受提案等同于恢复成功。
  • 停止优先级:任何恢复步骤都不能阻止独立安全机制中断执行。

重复审核是否有收益,需要对照实验;不能仅凭“经过 GPT6.1 Astra 审核”就认为更可靠。

(四)冻结经验直接执行,不是重放旧动作

如果经验完整且经过验证,可以采用以下执行闭环:

异常检测触发
    ↓
检查经验适用条件及当前状态可信度
    ↓
调用已验证的恢复技能,输入最新观测及必要的策略提案
    ↓
程序校验、执行预算和安全约束
    ↓
执行短动作段
    ↓
重新观测,判断继续、结束或升级

直接执行的三个边界:

  • 复用方法,不是复制动作:动作仍根据当前状态计算,一次成功的动作数组不是所有场景下的通用恢复方案。
  • 冻结版本,不是保证泛化:换设备、任务、传感器或环境后,需要重新检查经验的适用性。
  • 减少模型调用,不是取消执行保障:技能授权、参数校验、日志、错误处理和安全约束仍然需要保留。

十、案例分析:篮架没有继续前进,接下来该做什么?

下面是工程分析示例,不是已经验证的真机恢复策略。

同样是“篮架进度停滞”,可能对应不同原因:

可观测现象待验证的解释更合理的处理方向
机械臂移动,篮架不动,接触证据消失失去接触或目标估计错误重新观察,满足条件后重新建立接触
实际运动受阻,并出现异常力信号卡滞、碰撞或几何约束由独立安全机制处理,不能盲目增大动作
接近目标,但位置估计不确定遮挡、噪声或完成判定有歧义增加观测,核对终态
动作反复换向,任务没有进展策略不稳定或不适用当前状态中断当前计划,执行已验证恢复或升级处理
运动正常,局部恢复多次仍无效原始诊断或恢复方案不成立停止无效重试,保留证据供重新分析

案例要点:

  1. 信号不是原因:单个“停滞”信号通常不足以唯一确定原因。
  2. 模块分别设计:检测器、原因判断和恢复动作承担不同职责。
  3. 自动化需要依据:不一定所有分支都要调用 GPT6.1 Astra,但每个自动分支都需要观测依据和验证。
  4. 不确定性要显式处理:证据不足时,不应强行选一个动作。

仿真与真机的信息边界:

  • 仿真条件:仿真器可以提供物体位姿、关节状态等真值,任务程序还可能直接计算成功方向。
  • 真实部署:机器人通常需要通过相机、编码器、力或触觉估计相关状态,并处理噪声、遮挡和延迟。
  • 评测要求:应区分仅用于结果统计的真值与在线控制器实际使用的信息,不能把前者悄悄作为后者的输入。

十一、大模型 API 的部署代价,应该怎样分析?

(一)不只看模型生成答案的速度

一次远程决策的等待时间可以拆成:

输入采集与编码
+ 上传与网络往返
+ 服务排队
+ 模型推理
+ 工具调用、重试或多轮交互
+ 输出解析与校验

测量重点:

  • 完整调用链:先选工具、再复核提案会形成串行依赖,不能只看单次 API 的平均响应时间。
  • 本地推理代价:减少外部网络依赖后,仍需评估推理时间、设备负载与峰值延迟。
  • 轻量模型实测:预测头参数少,不等于已经满足实时性。

(二)等待期间,机器人怎么办?

等待大模型时,不能默认让旧动作持续执行。需要明确:

  • 动作中断:正在执行的动作如何中断?
  • 安全处置:如何进入与任务相适应的安全状态?
  • 观测时效:结果返回时,原观测是否已经过期?
  • 执行前复核:是否必须重新检查场景?
  • 服务故障:API 超时、断网或输出无效时如何处理?

“保持不动”也不总是安全,例如正在抓持物体或与环境接触时。因此,等待和故障处理必须由机器人侧的控制与安全设计负责,不能依赖提示词。

(三)数据和可复现性也是成本

  • 数据边界:图像和轨迹的使用、传输需要考虑授权与隐私。
  • 服务依赖:服务可用性和模型版本变化可能影响执行与复现。
  • 审计记录:记录模型标识、配置、输入证据、输出、工具调用和最终执行结果。
  • 敏感信息保护:不能把凭证或其他敏感信息写入轨迹。

十二、更合理的架构:快反馈、任务监控、慢推理分层

下面是本文建议的分工,不是对某一论文实现的照搬:

                    机器人与环境
                         │
                  传感器与状态估计
                         │
          ┌──────────────┴──────────────┐
          ↓                             ↓
  快速反馈与安全约束              任务级监控
  跟踪误差、力/接触等          成功、进展、失败风险
          │                             │
          │                    有可靠且适用的经验?
          │                       /           \
          │                     有             无
          │                     ↓              ↓
          │               本地恢复执行     安全处置与升级
          │                     │              │
          └────────约束实际动作───┘        人工 / VLM / LLM
                                │              │
                                └────执行反馈───┘
                                         │
                                  保存轨迹与结果
                                         ↓
                            离线诊断、训练、候选验证
                                         ↓
                                  发布新经验或策略

部署原则:

  • 按任务确定时限:“快”和“慢”是相对分工,不能不看硬件和任务就指定统一频率。
  • 按完整链路实测:可接受的反应时间取决于机器人动力学、动作风险、控制接口和传感器延迟。
  • 按证据升级:未知或有歧义时才调用大模型,也需要验证这种策略是否漏掉了必要的升级。

更重要的是:

在线恢复可以依赖已学到的能力;未知情况可以升级处理;新能力应经过验证再发布。

不能预先假定减少调用一定没有代价。

十三、如何验证“去掉在线 GPT6.1 Astra”真的更好?

只比较模型调用次数是不够的。一个不调用 GPT6.1 Astra、但更容易误恢复的系统,未必更适合部署。

(一)设置三组可解释的实验

组别在线路径要回答的问题
A:大模型参与审核异常检测 → 模型选择方案 → 技能提案 → 模型审核 → 程序校验与执行模型审核带来多少收益和开销?
B:冻结经验直接执行异常检测 → 适用性检查 → 恢复技能 → 程序校验与执行去掉模型审核损失或获得了什么?
C:按需升级已知且可信情况走 B,未知或歧义情况升级能否保留收益并减少调用?

这三组是实验设计模板,不代表所有机器人系统都具备相同的调用链。实际比较时应明确模型参与了哪些决策,避免将不同的技能能力或安全约束误算为模型审核的效果。

控制变量:

  • 保持一致:主策略、任务、检测器、工具、传感器权限、恢复预算和安全约束。
  • 明确随机性:相同种子有助于可比,但不能保证真实机器人或全部仿真过程完全相同。

(二)不同模块使用不同指标

模块应观察的指标
成功检测误报、漏报,尤其是“未完成却判成功”
失败预测精确率、召回率、提前量、概率校准情况
在线监控每个 episode 的误触发、漏检和检测延迟
恢复执行已执行恢复的成功率、重复触发次数、动作预算遵守情况
整体系统任务成功率、完成时间、干预次数、安全约束违规
API 依赖调用次数、费用、超时率、服务故障影响
实时表现触发到动作执行的 p50 / p95 / p99 延迟、观测到执行的时间差

(三)避免把表面改善当作真实增益

  • 独立评测:在开发集上选择阈值,再到独立任务、场景或种子上评测,避免用测试结果反复调参。
  • 验证恢复贡献:介入后成功,不代表任务一定被“救回”;它可能原本就会成功。通过配对实验或其他对照估计增益,并报告样本量和不确定性。
  • 覆盖异常情况:评测失去接触、感知遮挡、执行阻力变化、误触发、API 超时等情况。
  • 先做风险评估:真实机器人上的扰动实验必须在经过风险评估的条件下开展。

十四、结论:不是移除智能,而是把智能放在正确的位置

从上述研究与工程分析可以得到一条清晰思路:

失败检测不必等于语言推理
        ↓
动作修正不必等于临时调用大模型
        ↓
恢复可以来自反馈控制、规划、冻结工具或学习策略
        ↓
大模型用于它真正有增益的语义判断、诊断和方案生成
        ↓
所有路线都通过执行结果、对照实验和安全约束验证

对于具身智能机器人 RSI,更值得追求的不是“每一步都看起来在思考”,而是:

已知问题能低延迟、可靠地处理;未知问题能及时识别和升级;失败经验能转化成经过验证的新能力。

决定是否调用大模型,应看三个依据:

  • 任务需求:当前环节需要语义推理,还是已有可执行的检测与恢复方法?
  • 剩余不确定性:当前证据是否足以支持自动处理?
  • 实测收益:调用是否真正改善任务结果,并满足延迟与安全约束?

这不要求在线完全排除大模型,也不要求始终依赖大模型 API。模型名字和角色数量都不能替代上述判断。


十五、参考资料与证据边界

以下链接为论文、作者项目页、官方技术文章或开源仓库。文中的概括与流程图为解释性整理,不是原文逐字引用。

[1] Eureka:LLM 设计奖励,而不是逐动作控制

  • 标题:Eureka: Human-Level Reward Design via Coding Large Language Models
  • 来源:作者项目页
  • 支持本文的结论:LLM 可以通过环境代码、训练结果和反馈迭代奖励函数,再由强化学习得到控制策略。
  • 边界:其奖励搜索与训练效果不能推导出在线大模型审核的必要性。

[2] REFLECT:失败解释与修正计划

  • 标题:REFLECT: Summarizing Robot Experiences for Failure Explanation and Correction
  • 发表:CoRL 2023。
  • 来源:论文;作者项目页。
  • 支持本文的结论:多传感器经历摘要可以辅助 LLM 生成失败解释和修正计划。
  • 边界:不能把语言解释等同于已验证因果关系或底层安全保证。

[3] HIL-SERL:真实机器人强化学习与人工纠正

  • 标题:Precise and Dexterous Robotic Manipulation via Human-in-the-Loop Reinforcement Learning
  • 版本:2024 年初版,引用页面含 2025 年修订版。
  • 来源:论文;项目页;开源代码;真实机器人训练教程。
  • 支持本文的结论:可以使用视觉奖励分类器、示范、人工纠正和强化学习训练操作策略,不要求 GPT6.1 Astra 在线裁判。
  • 边界:依赖任务相关数据和人工监督,不是完全无人自学习。

[4] Backtrack:冻结 VLA 的轻量失败检测与恢复

  • 标题:If at First You Don’t Succeed, Backtrack: Lightweight Recovery for Frozen VLAs
  • 版本:2026-10-23 发布的 arXiv v1 预印本。
  • 来源:摘要与版本信息;论文全文。
  • 支持本文的结论:复用冻结 VLA 特征的小型预测头,可以结合回退控制改善所测仿真任务的成功率。
  • 边界:本文不将其视为已完成真机验证或同行评审认可的通用恢复方法;回退不能恢复全部环境状态。

[5] Sentinel:时间一致性和语义进展互补监控

  • 标题:Unpacking Failure Modes of Generative Policies: Runtime Monitoring of Consistency and Progress
  • 发表:CoRL 2024。
  • 来源:论文;全文。
  • 支持本文的结论:STAC 检查动作时间一致性;VLM 检测一致但没有任务进展的行为。
  • 边界:完整 Sentinel 使用 VLM;检测收益不等同于已经解决自动恢复。

[6] Visual Foresight:预测动作结果并闭环规划

  • 标题:Visual Foresight: Model-Based Deep Reinforcement Learning for Vision-Based Robotic Control
  • 时间:2018 年预印本。
  • 来源:论文。
  • 支持本文的结论:可以学习动作条件下的视觉预测模型,并利用视觉 MPC 完成机器人操作,无需调用 GPT6.1 Astra。
  • 边界:不是所有预测误差都代表失败,预测模型也有泛化限制。

[7] Residual RL:通过学习补偿基础控制

  • 标题:Residual Reinforcement Learning for Robot Control
  • 时间:2018 年预印本。
  • 来源:论文;作者项目页。
  • 支持本文的结论:基础反馈控制与学习残差可以组合,并用于真实机器人接触装配。
  • 边界:具体任务上的验证,不意味着任意 VLA 都能直接接入相同残差策略。

[8] Diffusion Policy:滚动时域的视觉动作策略

  • 标题:Diffusion Policy: Visuomotor Policy Learning via Action Diffusion
  • 发表:RSS 2023;项目页同时列出 IJRR 2024 版本。
  • 来源:作者项目页与论文入口。
  • 支持本文的结论:动作块可以通过滚动时域方式执行,持续利用新观测调整后续行为。
  • 边界:它不是专门的通用失败检测器,也不保证所有分布外异常都能恢复。

[9] π*₀.₆ / RECAP:从经验和纠正中改进 VLA

  • 来源:Physical Intelligence 官方技术文章,2025-11-17。
  • 支持本文的结论:人工纠正、机器人执行经验、价值函数和优势条件化可以用于策略改进。
  • 边界:本文引用的是官方技术说明,不能把它理解成“不需要大型模型”或“在线无需任何计算”。

[10] RoboCat:自生成数据的机器人改进循环

  • 来源:Google DeepMind 官方技术文章,2023-06-20;论文。
  • 支持本文的结论:从人工示范适配任务,再自采集经验并训练新模型,是另一类机器人自改进路线。
  • 边界:有人工示范、环境交互和重新训练成本,不能描述为零监督或零成本改进。

分享完成~

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐