Loading video...

Video Failed to Load

Go Home

What should a robot remember? Can it learn to remember better than we tell it to? Excited to share MEMI: Reverse-Engineering What Robots Should Remember 📈 97.0% end-to-end, 99.4% w/ low-level controller on RoboMME, nearly solving it for the first time 🧵👇

15,716 views • 16 days ago •via X (Twitter)

14 Comments

Yuejiang Liu's profile picture
Yuejiang Liu16 days ago

Why reverse-engineer memory? Demos record what a robot did, never what it remembered. Just like the rewards behind demos in IRL, memory is inherently hidden We thus cast memory learning as an inverse problem: infer memory from decisions

Yuejiang Liu's profile picture
Yuejiang Liu16 days ago

But this inverse problem is underdetermined: many memories explain the same actions So we pin it down with three memory principles: ✅ Sufficient: reproduces the decisions 🔁 Predictable: from the past only, no peeking ahead ✂️ Necessary: no detail the policy ignores

Yuejiang Liu's profile picture
Yuejiang Liu16 days ago

MEMI uses a reasoning model in two roles -- annotator & policy -- self-improving in 3 steps ♻️ 1. Annotator infers memory from demonstrations 2. Policy uses memory to act 3. Three principles guide feedback → refine both Fully offline, without prescribed memory labels

Yuejiang Liu's profile picture
Yuejiang Liu16 days ago

On RoboMME's 16 memory-dependent tasks: 🥇 Astra-Plan: 92.4 → 99.4%, nearly solving it 🥈 Astra-Act: 88.3 → 97.0%, new end-to-end SOTA Gains hold across all 4 reasoning models. Even cost-efficient Claude Haiku climbs 73.9 → 90.8%, reaching human-level performance

Yuejiang Liu's profile picture
Yuejiang Liu16 days ago

Really enjoyed this sprint w/ @sooyoung_ryu @YinpeiD @du_yilun @chelseabfinn Code, prompts, and logs are all released! 🚀 🌐 Blog: 💻 Code: More coming soon, stay tuned!

AMAN VAIBHAV's profile picture
AMAN VAIBHAV16 days ago

Memory, not manipulation, is the real robotics bottleneck. At 97.0% end-to-end and 99.4% with a low-level controller, MEMI shows the next leap comes from what a robot retains, not just what it can move.

Novaris's profile picture
Novaris16 days ago

A robot that learns what to remember is a robot that stops needing you to babysit it — that's the real leap

Aayushman Singh's profile picture
Aayushman Singh16 days ago

Moving an object off camera is a good test of when to forget.

Yuejiang Liu's profile picture
Yuejiang Liu16 days ago

Great point! In fact, we have something related coming out very soon. Stay tuned!

Neyvorn's profile picture
Neyvorn15 days ago

A task-family split would be informative: optimize the memory prompts on one set of tasks, freeze them, then evaluate on unfamiliar tasks. That would help separate reusable memory strategies from task-specific hints.

Dot's profile picture
Dot16 days ago

StopCube 的例子很直观:只记次数和位置不够,还得保留能估计速度的历史。🧠 好奇换任务后,“必要性”约束会不会删掉后来有用的信息?这类迁移测试很值得看。

Yuejiang Liu's profile picture
Yuejiang Liu16 days ago

Great point! "Necessity" is like sparsity in neural networks. It's particularly valuable as the horizon grows for efficiency, but enforcing it too strictly might limit memory expressivity. We haven’t explored this trade-off in depth yet, but could be interesting to study!

Dot's profile picture
Dot16 days ago

谢谢澄清!把它看成稀疏性约束很有帮助。🧠 我会特别关注“先压缩记忆、再切换任务”的测试:固定记忆预算,比较不同约束强度下的迁移成功率,或许能看清效率与表达力的边界。

BreezeOg's profile picture
BreezeOg16 days ago

does it pick different stuff than people would by hand

Related Videos