具身智能机器人 RSI 依赖大模型分析:每次纠错,都需要 GPT6.1 Astra 吗?
具身智能机器人 RSI 依赖大模型分析
一、导读:从能力分工理解大模型依赖
具身智能机器人的自改进能力,取决于一条完整的反馈链:识别任务状态、预测失败风险、检测执行偏差、生成恢复动作,再将执行经验转化为策略改进。GPT6.1 Astra 等通用大模型可以参与其中,但这些环节并不具有相同的输入、时延要求和验证标准,也不必由同一个模型承担。
分析 RSI 对大模型的依赖,关键不是只比较模型大小,而是区分三类能力:
- 语义层:诊断与规划——理解失败原因,提出候选恢复方案。
- 执行层:检测与控制——识别异常与偏离,依据实时反馈修正动作。
- 学习层:经验利用与策略更新——把执行结果转化为新规则、新数据或新策略。
大模型应当处于哪一层、何时被调用,取决于三个问题:冻结经验是否完整、现场是否仍需推理、修正效果是否得到验证。
(一)核心流程速览
读图要点:
- 已知情况:已有适用的、经过验证的恢复方案,不必重复调用大模型。
- 未知情况:证据不足或经验不适用时,先安全处置,再按需升级。
- 经验更新:执行结果反馈到离线改进,新经验经过验证后再投入使用。
图中为一种通用的职责划分建议,不代表某个系统已完整实现或验证全部分支;实际动作始终受独立安全机制约束。
(二)本文重点解析的技术
本文结合 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 已经完成了这些工作:
- 收集机器人失败轨迹。
- 让大模型分析可能的原因。
- 选择恢复工具,生成触发规则和参数。
- 测试候选方案,并冻结相应版本。
那么,在线遇到相同情况时,为什么还要再调用一次 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 的路线 | 仍有人工示范起点与训练成本 |
可以直接得出两个结论:
- 机器人自改进不等于调用大模型 API,调用
GPT6.1 Astra也不是自改进的定义。 - 不在线调用
GPT6.1 Astra,不等于不需要模型、数据、标注、算力或人工监督。
五、大模型真正适合承担什么工作?
(一)将长时间、多模态经历整理成可理解的失败线索
机器人当前插入失败,原因可能不在插入动作本身,而在之前的抓取位置不合适。
REFLECT 将多传感器经历组织成分层摘要,再利用 LLM 进行失败解释,并据此生成修正计划。2
核心能力:
- 事件关联:跨时间追踪与失败有关的事件。
- 语义理解:理解物体、任务和工具之间的关系。
- 假设组织:在多个解释中整理候选原因。
- 计划生成:把诊断转化为后续行动计划。
解释合理,不等于因果已证实。仍需要通过干预、对照和执行反馈检验。
(二)编写和迭代优化程序
Eureka 的典型流程是:1
环境代码 + 任务说明
↓
LLM 生成奖励函数
↓
强化学习训练与评估
↓
统计训练表现
↓
LLM 修改奖励函数,进入下一轮
- 训练阶段:
LLM扮演奖励程序设计者,根据训练反馈修改奖励。 - 执行阶段:训练出来的策略执行技能,不要求持续调用奖励设计者。
(三)处理冻结经验没有覆盖的语义歧义
例如“把正确的杯子放到指定位置”中,正确杯子的身份发生了变化,或者多个候选恢复方案都可能适用,需要结合任务上下文选择。
这样的需求可以成为调用大模型的理由。但应明确:
- 输入证据:提供了什么观测和上下文?
- 决策空间:模型还有哪些真实选择?
- 输出验证:选择如何被程序校验?
- 不确定性处理:无法确定时如何停止或升级?
如果工具只能选一个、参数不能改变、退出也不被允许,那么不能把这次调用描述成自由的恢复规划。
六、不问 GPT6.1 Astra,如何判断任务失败?
首先,要把四个不同问题分开:
| 问题 | 输出示例 | 最容易误解的地方 |
|---|---|---|
| 成功检测 | “任务已完成”的分数或布尔值 | 尚未成功不等于已经失败 |
| 失败预测 | 继续执行最终失败的概率估计 | 高风险不代表一定失败 |
| 异常/偏离检测 | 行为或结果偏离正常范围 | 异常不一定有害,也可能是合理调整 |
| 原因诊断 | “可能失去接触”之类的假设 | 检测结果不等于已证明的原因 |
(一)成功分类器:学习识别任务终态
HIL-SERL 的官方教程给出了具体方法:3
- 收集腕部相机图像。
- 把 RAM 完全插入的状态标为正例。
- 把半插入、插错位置、拿在插槽旁边等状态作为负例。
- 训练视觉奖励分类器。
- 在线用分类结果提供任务奖励。
可以把它理解成:
相机图像 → 专用分类器 → 成功分数 → 奖励/终态判断
训练重点与能力边界:
- 困难负例:官方文档建议补充容易误判的负例,而不是只调整阈值。例如,把“拿着 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 审核”就认为更可靠。
(四)冻结经验直接执行,不是重放旧动作
如果经验完整且经过验证,可以采用以下执行闭环:
异常检测触发
↓
检查经验适用条件及当前状态可信度
↓
调用已验证的恢复技能,输入最新观测及必要的策略提案
↓
程序校验、执行预算和安全约束
↓
执行短动作段
↓
重新观测,判断继续、结束或升级
直接执行的三个边界:
- 复用方法,不是复制动作:动作仍根据当前状态计算,一次成功的动作数组不是所有场景下的通用恢复方案。
- 冻结版本,不是保证泛化:换设备、任务、传感器或环境后,需要重新检查经验的适用性。
- 减少模型调用,不是取消执行保障:技能授权、参数校验、日志、错误处理和安全约束仍然需要保留。
十、案例分析:篮架没有继续前进,接下来该做什么?
下面是工程分析示例,不是已经验证的真机恢复策略。
同样是“篮架进度停滞”,可能对应不同原因:
| 可观测现象 | 待验证的解释 | 更合理的处理方向 |
|---|---|---|
| 机械臂移动,篮架不动,接触证据消失 | 失去接触或目标估计错误 | 重新观察,满足条件后重新建立接触 |
| 实际运动受阻,并出现异常力信号 | 卡滞、碰撞或几何约束 | 由独立安全机制处理,不能盲目增大动作 |
| 接近目标,但位置估计不确定 | 遮挡、噪声或完成判定有歧义 | 增加观测,核对终态 |
| 动作反复换向,任务没有进展 | 策略不稳定或不适用当前状态 | 中断当前计划,执行已验证恢复或升级处理 |
| 运动正常,局部恢复多次仍无效 | 原始诊断或恢复方案不成立 | 停止无效重试,保留证据供重新分析 |
案例要点:
- 信号不是原因:单个“停滞”信号通常不足以唯一确定原因。
- 模块分别设计:检测器、原因判断和恢复动作承担不同职责。
- 自动化需要依据:不一定所有分支都要调用
GPT6.1 Astra,但每个自动分支都需要观测依据和验证。 - 不确定性要显式处理:证据不足时,不应强行选一个动作。
仿真与真机的信息边界:
- 仿真条件:仿真器可以提供物体位姿、关节状态等真值,任务程序还可能直接计算成功方向。
- 真实部署:机器人通常需要通过相机、编码器、力或触觉估计相关状态,并处理噪声、遮挡和延迟。
- 评测要求:应区分仅用于结果统计的真值与在线控制器实际使用的信息,不能把前者悄悄作为后者的输入。
十一、大模型 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;论文。
- 支持本文的结论:从人工示范适配任务,再自采集经验并训练新模型,是另一类机器人自改进路线。
- 边界:有人工示范、环境交互和重新训练成本,不能描述为零监督或零成本改进。
分享完成~
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐


所有评论(0)