Summary

HyMeS 把 memory-dependent manipulation 拆成两条学习通道:motor skill 在 weight space 用 flow-matching imitation learning 学(π0.5 fine-tune 后冻结),memory-management 策略由 coding agent(Opus 4.8)在 code space 通过 rollout 反馈的 heuristic learning 迭代编辑可执行程序获得。推理时 symbolic memory 选出 stage-specific 可微 constraint,其梯度注入冻结 VLA 的 flow-matching velocity field 实现 steering,并用 proprioception + Qwen3-VL-8B 多帧投票(PACE)验证 stage 完成来更新 memory。在 RoboMemArena 修正后的 12-task protocol 上,CSR 52.5%→66.2%、TSR 41.3%→60.1%(vs 同权重 π0.5),总体超 PrediMem 4.5 / 14.5 点。

Problem & Motivation

现代 VLA(π0.5 等)的 motor 能力已相当强,但结构上是 Markovian 的:每个 action chunk 只依赖当前观测或短的固定长度 context。而现实操作任务常是 non-Markovian 的——比如按键次数由 episode 开始时出现、随后被移走的卡片指定,此时同一当前观测对应多个不兼容的 action mode(observation aliasing),Markovian policy 只能在各 mode 间平均。

现有 memory-augmented VLA 的主流补救是把 memory 端到端学进 action model(扩展 context、memory token、hierarchical/event memory 等),但这把 memory 获取与 motor 学习纠缠在一起:memory 逻辑是组合式、离散的,在 weight space 学习就要求 demonstration 覆盖组合式的任务状态空间,且得到的 latent memory buffer 难以检查和编辑。

Method

核心思想:分离 motor-skill learning 与 memory-strategy learning,各用适配的学习机制。

1. Motor-skill learning in weight space。从 π0.5 初始化的 Markovian flow-matching policy,用标准 flow-matching objective 在 expert demonstration 上 fine-tune;此后权重全程冻结,memory 获取不再更新参数、不需要额外 expert action。

2. Memory-strategy learning in code space(heuristic learning)。外部程序 P=(C,V,U) 包含 constraint-selection、event-verification、memory-update 三类规则,维护显式 symbolic state s_t =(plan、active stage ρ_t、task bindings、repeated-event counts、persistent states),作为 latent task state z_t 的可执行估计。coding agent(claude code / codex,实验用 Opus 4.8)拿 rollout 的 symbolic execution trace ξ_n 与 benchmark 的 stage-wise verdicts b_n 定位失败 stage,诊断是 constraint reward 错设还是 verification 规则过严/过松,然后修订程序:P^(n+1) = Edit(P^(n), ξ_n, b_n)。整个过程不用梯度、不用 expert action label。开发集上最优的 P* 在评测时冻结(仍由 coding agent 应用它实例化 stage 规则与初始 memory,但禁用 rollout 级诊断与程序修订)。

3. Memory-conditioned action steering。active stage + symbolic memory 选出 stage-specific 可微 constraint R(如 reaching stage 的 end-effector 到目标 keypoint 距离;symbolic target 经 open-vocabulary detection、mask refinement、depth back-projection ground 到场景 keypoint,keypoint 提取用 SAM + DINOv2)。R 的梯度按 VLS 的接口注入 flow-matching velocity field(v̂ = v_θ* + λ_t ∇R),guidance 系数 λ_t 随 constraint residual 的下降按 sigmoid 调度衰减——让 memory 主导全局行为选择、让学到的 motor policy 主导 contact-rich 执行。

4. PACE(Proprioception-And-Completion-driven stagE-switching)。周期性发 completion query:proprioceptive 判断(动作相关运动模式 + symbolic latch)与 Qwen3-VL-8B 多帧判断(active stage + 最多 5 帧近期 RGB)做 OR 合并,最近 w 次 query 中至少 k 次通过才触发 stage 切换(全部实验 w=5, k=3)。事件通过后 U 更新 bindings/counters/persistent states 并激活下一 stage 的 constraint,形成 steering 与执行之间的双向闭环。

与相近工作的区别:steering 类方法(VLS、DynaGuide、value guidance 等)的 guidance 是 reactive 的、信息单向流入 policy,不维护 episode 级 memory;Harness VLA 的 memory 在 primitive 粒度上编排冻结 VLA,而 HyMeS 把可执行 memory 直接耦合进 denoising 过程逐 action steer。

Key Results

  • RoboMemArena(修正 12-task protocol,160 episodes,四类:transferring / counting / sequence / occlusion):同一 fine-tuned π0.5 权重下,HyMeS overall CSR 52.5%→66.2%、TSR 41.3%→60.1%;超 PrediMem 4.5 CSR / 14.5 TSR 点(61.7/45.6→66.2/60.1)。TSR 增益远大于 CSR 增益,说明 HyMeS 更能把中间进度转化为整任务成功。
  • 分类别:对 π0.5 的最大 TSR 增益在 counting(+30.0)、transferring(+26.6)、sequence(+22.5),与显式 counter、object–location binding、stage state 的作用一致。counting 类 HyMeS TSR 高于 PrediMem(50.0 vs 36.7)但 CSR 反而更低(60.3 vs 72.2),失败集中在早期执行阶段,作者猜测源于冻结 VLA 的局限或 guidance 干扰。
  • Occlusion 是 memory 注入最难的类别:PrediMem 的 CSR 反而低于 reactive π0.5(38.3 vs 50.4)——不可靠的 memory 会在目标被遮挡时主动误导执行;HyMeS CSR 与 π0.5 持平(50.6)、TSR 高 7.0 点,说明 verified stage transition 限制了错误 binding 的损害。
  • 真机 SO-101(3 个 memory-dependent 任务,每方法 35 trials):overall TSR 25.7%→57.1%;分任务 2/10→7/10(observe-and-pick-up)、7/15→11/15(number-guided button pressing)、0/10→2/10(put-back block)。
  • Ablation(六任务子集):rollout 精炼的 P* vs one-shot P^(0) 提升 CSR +8.5 / TSR +18.4(63.3/53.3→71.8/71.7),验证 heuristic learning 有效;vision-only PACE 相对 full 掉 16.0 CSR / 21.7 TSR,proprio-only 掉 8.8 / 8.4——两路证据互补,单一信号都会误判 stage transition。
  • 失败模式可解释:symbolic memory 和 constraint 正确时的失败可定位到 motor 执行(pre-grasp 偏移导致 missed grasp、按键 jitter 导致多按)或 verification(按压深度不足未被 PACE 判完成),而非 memory 损坏。

Evidence Ledger

Claim IDClaimTypeSource locatorEvidence excerptStatus
C1RoboMemArena 上 HyMeS 相对 π0.5:CSR 52.5%→66.2%、TSR 41.3%→60.1%numberAbstract; Table 1 Overall row”improves mean cumulative success from 52.5% to 66.2% and mean task success from 41.3% to 60.1%“source-verified
C2总体超 PrediMem 4.5 CSR / 14.5 TSR 点(66.2 vs 61.7、60.1 vs 45.6)comparisonAbstract; Table 1 Overall row”outperforming PrediMem by 4.5 points in cumulative success and 14.5 points in task success”source-verified
C3PrediMem 在作者修正的 12-task protocol 上复评,非其发表的 26-task 结果;任务筛选只用 protocol check 与 π0.5 行为benchmark-settingExperimental Setup — Tasks and metrics; Baselines”reevaluated on our 12-task protocol rather than using its published 26-task results”source-verified
C4memory 策略由 coding agent(Opus 4.8)经 heuristic learning 获得:P^(n+1)=Edit(P^(n),ξ_n,b_n),无梯度无 expert label;评测时 P* 冻结causal-mechanismMemory-Strategy Learning in Code Space (Eq. 9–10); Implementation details”uses neither gradients nor expert action labels… coding agent uses an Opus 4.8 model”source-verified
C5steering:stage constraint 梯度注入冻结 VLA 的 flow-matching velocity field(沿 VLS 接口),sigmoid 调度衰减,全程不更新权重causal-mechanismMemory-Conditioned Action Steering (Eq. 12–13); Implementation details”v̂=vθ⋆+λt∇Rρt… Policy weights remain fixed during heuristic development and evaluation”source-verified
C6PACE:proprio OR Qwen3-VL-8B 多帧(≤5 帧)判断,k-of-w 投票触发切换,w=5、k=3causal-mechanismMultimodal Progress Verification (Eq. 14–15)“at least k of the w most recent queries… We use w=5 and k=3 in all experiments”source-verified
C7SO-101 真机 3 任务 35 trials/方法:TSR 25.7%→57.1%;分任务 2/10→7/10、7/15→11/15、0/10→2/10numberTable 2; Real-world experiments”35 trials per method in total… Overall TSR rises from 25.7% to 57.1%“source-verified
C8ablation:P* vs P^(0) 提升 CSR +8.5 / TSR +18.4;vision-only 掉 16.0/21.7,proprio-only 掉 8.8/8.4numberTable 3; Ablation Studies”improves CSR and TSR by 8.5 and 18.4 points… visual-only… 16.0 and 21.7”source-verified
C9occlusion:PrediMem CSR 低于 π0.5(38.3 vs 50.4);HyMeS CSR 持平(50.6)、TSR +7.0(47.0 vs 40.0)comparisonTable 1 Occlusion category average; Quantitative Results (iv)“PrediMem falls below the reactive π0.5 (38.3% vs. 50.4% CSR)“source-verified
C10counting:HyMeS TSR 高于 PrediMem(50.0 vs 36.7)但 CSR 更低(60.3 vs 72.2),失败集中早期 stagecomparisonTable 1 Counting category average; Quantitative Results (iii)“higher TSR than PrediMem (50.0% vs. 36.7%) despite lower CSR (60.3% vs. 72.2%)“source-verified
C11demonstration 只需覆盖可复用 motor skill;每平台单一 checkpoint,memory 获取从不更新权重causal-mechanismAbstract; Demonstration cost and inspectability”a single fine-tuned checkpoint per platform: acquiring memory never updates policy weights”source-verified

Strengths & Weaknesses

亮点:

  • 问题拆分干净:把”memory 逻辑是离散组合式的、不适合 weight space”这一观察落成 hybrid 设计——demonstration 预算随可复用 motor skill 数扩展而非随 history-dependent 配置数扩展,新 memory 配置(换目标颜色、换次数)改代码即可,不用采数据。这是对端到端 memory-augmented VLA 路线的一个结构性批评。
  • 双向闭环是相对 steering 前作的实质增量:VLS 等方法的 guidance 是 reactive、单向的;HyMeS 把 constraint 条件在显式 symbolic memory 上,且用 proprio+visual 证据回读更新 memory。occlusion 类的结果(PrediMem 反而拖累 π0.5,HyMeS 不掉点)是”unreliable memory 有害、verified transition 能兜底”的直接证据。
  • 可解释性可操作:symbolic state 每步可读,失败可三分定位(memory update / motor 执行 / event verification),failure 分析(Fig. 4)确实用上了这个性质。
  • ablation 信息量足:P^(0)→P* 的 +18.4 TSR 说明 heuristic learning 不是摆设;两路 verification 信号的互补性也有数字支撑。

局限(论文承认):

  • 只适用于 relevant history 可压缩为 compact symbolic state 的任务;开放式指令、非结构化 memory 不在射程内。
  • 任务成功仍受 motor 能力与 stage-completion verification 限制:memory 和 constraint 都对,contact-rich 执行照样会失败。
  • 周期性 VLM query + coding agent 调用带来每 episode 的推理延迟与成本(论文未给出具体数字)。

我的批判性观察(推测标注):

  • 比较基线是作者自建口径:12-task protocol 由作者从 RoboMemArena 修正筛选而来,PrediMem 的发表结果不可直接比较、须信任作者的复评实现。论文声明筛选只用 protocol check 与 π0.5 行为、不用 HyMeS 结果(已核实原文如此声明),但筛选标准”保留 π0.5 有 motor skill 却因缺 history 失败的任务”天然偏向 memory 注入类方法能改进的任务分布(推测)。
  • heuristic learning 依赖 benchmark 的 stage-wise verdicts b_n:开发阶段需要 stage 级 ground-truth 反馈,这在仿真 benchmark 里免费,在真实开放场景是隐含假设——真机部分如何获得开发反馈论文着墨不多(不知道)。
  • 样本量小:每任务 10–20 episodes、真机每任务 10–15 trials,单任务数字(如 63.0、42.0 等非整倍数值)波动敏感;category/overall 层面更可信。
  • counting 类 CSR 低于 PrediMem 提示 guidance 注入可能干扰早期 stage 的 motor 执行——steering 不是免费午餐,这与作者自己的归因一致。
  • “heuristic learning” 概念引自 Weng 2026 的 blog(Learning beyond gradients);机制上与 Eureka/Voyager 一脉的 LLM 程序迭代同源,novelty 在于把它接到 VLA denoising 内部而非替代/编排 policy。

Mind Map

mindmap
  root((HyMeS))
    Problem
      VLA 是 Markovian 的
      任务 non-Markovian:observation aliasing
      端到端 memory 需覆盖组合式配置
    Method
      Weight space: flow-matching IL 学 motor skill
      Code space: coding agent heuristic learning 学 memory 策略
        P=(C,V,U) 可执行程序
        rollout trace + stage verdicts 迭代 Edit
      Steering: constraint 梯度注入 velocity field
      PACE: proprio OR VLM 多帧 k-of-w 投票
    Results
      RoboMemArena CSR 52.5→66.2 TSR 41.3→60.1
      超 PrediMem +4.5 CSR +14.5 TSR
      SO-101 TSR 25.7→57.1
      Ablation: heuristic learning +18.4 TSR
      Occlusion: verified transition 兜底

Notes

  • 与 2608-MemoryLies 互补:那篇实证 spatial memory staleness 会主动误导 VLM agent,本篇 occlusion 类结果(PrediMem 低于 reactive baseline)是同一现象在 manipulation 端的印证;HyMeS 的答案是 verified stage transition + 可编辑 symbolic state。
  • 与 2606-SkillMemoryBudget 的张力:那篇问 skill/memory 模块是否值回 token 成本,本篇的 VLM query + coding agent 调用成本恰好未量化——若做成本核算,counting/occlusion 类的净收益如何是个开放问题。
  • “memory in code” 与 Harness VLA(2607.08448,primitive 粒度编排)构成同方向不同耦合深度的两点,加上 VLS(2602.03973,无 memory 的 reactive steering),可以画一条 “steering 冻结 VLA” 的谱系。
  • 疑问:真机开发阶段的 stage verdicts 从哪来(人工标注?);P* 跨任务复用程度如何(每任务一个程序还是共享 heuristic 库),论文未明说。