An Agentic Framework for Proactive Robots with Procedural Assistance Memory
summary
The gist
Proactive robots should anticipate user needs and provide assistance before being explicitly asked.
In short
This work proposes a memory-based framework for proactive robots to anticipate user needs by learning recurring routines. It uses a Vision-Language Model (VLM) to predict tasks based on stored Procedural Assistance Memory (PAM), which is updated daily through self-reflection. This system consistently improves performance, reducing response delays significantly and adapting to changes in user habits without needing retraining.
Key concepts
- Procedural Assistance Memory (PAM)
- A structured memory system modeled as a finite-state machine that records activity phases, rules for assistance at each phase, and event-driven transitions. It stores what kind of help is needed and when it should be offered based on the user's routine.
- System 1–2 Design
- A framework where a high-level Vision-Language Model (VLM) acts as System 2. This model uses the PAM context and current observations to reason about future needs, while a Vision-Language-Action (VLA) model acts as System 1 to execute the predicted physical task.
- Reflection VLM Loop
- A self-evolving process where a VLM revises the PAM daily using interaction traces. This loop identifies missed assistance opportunities and recurring patterns, allowing the robot to learn new routines and adapt its memory without needing model retraining.
Terminology used across episodes
This episode discusses
- An Agentic Framework for Proactive Robots with Procedural Assistance Memory · Paper Radio
- OpenVLA: An Open-Source Vision-Language-Action Model
- pi 0.5: a Vision-Language-Action Model with Open-World Generalization
- GR00T N1: An Open Foundation Model for Generalist Humanoid Robots
- OpenHelix: A Short Survey, Empirical Analysis, and Open-Source Dual-System VLA Model for Robotic Manipulation
- Hume: Introducing System-2 Thinking in Visual-Language-Action Model
- Fast-in-Slow: A Dual-System Foundation Model Unifying Fast Manipulation within Slow Reasoning
- A Dual Process VLA: Efficient Robotic Manipulation Leveraging VLM
- Event-Driven Proactive Assistive Manipulation with Grounded Vision-Language Planning
- RoboOmni: Proactive Robot Manipulation in Omni-modal Context
- IntentionVLA: Generalizable and Efficient Embodied Intention Reasoning for Human-Robot Interaction
- Robotic Control via Embodied Chain-of-Thought Reasoning
- CoT-VLA: Visual Chain-of-Thought Reasoning for Vision-Language-Action Models
- RT-H: Action Hierarchies Using Language
- 3D-VLA: A 3D Vision-Language-Action Generative World Model
- SpatialVLA: Exploring Spatial Representations for Visual-Language-Action Model
- Video Prediction Policy: A Generalist Robot Policy with Predictive Visual Representations
- DreamVLA: A Vision-Language-Action Model Dreamed with Comprehensive World Knowledge
- STARRY: Spatial-Temporal Action-Centric World Modeling for Robotic Manipulation
- LIT: Large Language Model Driven Intention Tracking for Proactive Human-Robot Collaboration -- A Robot Sous-Chef Application
- IntentVLM: Open-Vocabulary Intention Recognition through Forward-Inverse Modeling with Video-Language Models
The paper
An Agentic Framework for Proactive Robots with Procedural Assistance Memory · Read on arXiv
Dohyun Lee, Minho Park, Jeonghoon Park, Dongyoon Hwang, Junha Hyung, Sungwon Hwang, Byungkun Lee, Jaegul Choo
KAIST AI
Proactive robots should anticipate user needs and provide assistance before being explicitly asked. A straightforward approach is to infer human intentions from commonsense knowledge, but the same observed behavior can imply different needs across users, potentially leading to unwanted assistance. We observe that everyday routines in the real world exhibit recurring patterns, so learning these patterns can reduce ambiguity in proactive decisions. Based on this, we propose a memory-based agentic framework in which a VLM task predictor reads a Procedural Assistance Memory (PAM) alongside the current observation to decide when to assist and what task to perform, and a VLA executor performs the predicted task. PAM is structured as a finite-state machine over activity phases, per-state assistance rules, and event-driven transitions; a reflection VLM revises PAM from each day's interaction trace without weight updates or retraining. In our 5-day desk-assistance evaluation, memory-free baselines remain conservative, with limited recall on proactive tasks. Our system improves consistently with accumulated experience, achieving the highest precision, recall, and F1 and reducing first-fire delay from approximately 5 seconds on Day 1 to 1 second by Day 5. Our approach also adapts to changes in the user's routine through continued memory reflection, recovering from memory--routine misalignment after a single memory update. The project page is available at https://davian-robotics.github.io/PAM/
Transcript
Introduction to the show: ident: Robotics Radio. Generated commentary on the latest robotics and control papers.
Rosa: Today's paper: "An Agentic Framework for Proactive Robots with Procedural Assistance Memory".
Dev: Proactive robots should anticipate user needs and provide assistance before being explicitly asked.
Rosa: First, who's behind it and why it matters.
Paper summary: Rosa: So we're talking about this paper called "An Agentic Framework for Proactive Robots with Procedural Assistance Memory". Basically, they're looking at how robots can anticipate what a person needs before they even ask.
Dev: Right. The main idea is that instead of just guessing what someone wants based on a quick look at the scene, the robot should actually learn patterns in how people do things every day.
Taro: That sounds like it tries to solve that problem where if you see something, you can't tell if it means you need help or not.
Rosa: Exactly. The authors point out that just using common sense knowledge doesn't work well because the same behavior might mean different things to different people, which leads to unwanted help.
Dev: So what they propose is a memory-based agentic framework where a Vision-Language Model task predictor checks this memory before deciding when and what task to do.
Taro: A predictor that reads some kind of stored history about the user's routines alongside what's happening right now.
Rosa: That history is called the Procedural Assistance Memory, or PAM, which they structure as a finite-state machine with activity phases and event-driven transitions.
Dev: It sounds like the memory keeps track of different activity phases and specific rules for assisting in each phase.
Taro: And then they have this reflection Vision Language Model that revises that memory based on each day's interaction trace without needing to retrain the weights.
Rosa: That’s a key part—they are creating a self-evolving memory loop where the robot learns from its own daily experience without formal retraining.
Dev: So, in short, they use this VLM task predictor reading that PAM to decide when to assist and what action the Vision-Language Action model then executes.
Taro: It separates the high-level reasoning—the decision of *when* and *what* to help with—from the low-level execution of atomic tasks by a Vision-Language Action model.
Rosa: That System one–two design is important because it simplifies learning; the VLM handles the prediction, and the VLA just carries out what’s prescribed <ref:2610.21211#pg1>.
Dev: The challenge they're tackling is accurately predicting human intent when it's often underspecified, which has been a tough area for proactive tasks.
Taro: It seems like this framework helps with that ambiguity by conditioning the task predictor on accumulated behavioral context stored in the PAM.
Rosa: They show results from a five-day desk-assistance evaluation where memory-free baselines stay conservative and have limited recall on proactive tasks.
Dev: And as they get more experience, the system improves consistently, hitting the highest precision, recall, and F1 scores they reported.
Taro: Specifically regarding the first fire delay, it goes from about five seconds on Day one down to just one second by Day five.
Rosa: They also showed that this memory structure adapts to changes in the user's routine through continued reflection, recovering from a misalignment after just one memory update.
Dev: It seems like the FSM structure of the PAM is particularly effective for storage actions, like tasks T3 through T5, because organizing rules by activity phase helps distinguish similar cues.
Taro: So if I'm trying to put things away, the memory helps prioritize based on what activity phase I'm in?
Rosa: Exactly. The authors note that the System one–two framework does correctly select and execute proactive tasks, while monolithic VLAs produce incorrect actions because they optimize reasoning and control together under limited data <ref:2610.21211#pg1>.
Dev: That means their approach delegates the atomic action generation to a strong pretrained VLA backbone and offloads the complex reasoning to Qwen three point five.
Taro: What I find interesting is that they admit a limitation—the FSM memory sometimes fires when the user briefly handles an object without committing to that step, which lowers its recall for those specific actions.
Rosa: And they also flag that because of the current open-source VLAs, their evaluation is restricted to seen scenarios rather than novel objects or layouts.
Dev: So, while it shows how structured memory can improve proactive assistance by learning routines, it's constrained by what the underlying AI models can see and what the memory structure can handle.
Taro: It suggests that for this kind of personalization to work well, you need a good way to structure that memory to capture the sequential nature of human activity phases.
Rosa: That’s where we're heading next; how does this whole idea fit into a broader picture of personalized robotics?
Conclusion: Rosa: So we’re talking about this paper, "An Agentic Framework for Proactive Robots with Procedural Assistance Memory." Basically, they're looking at how robots can anticipate what a person needs before they even ask.
Dev: Right. The gist is that instead of just guessing what someone wants based on a quick look at the scene, the robot should actually learn patterns in how people do things every day.
Taro: That sounds like it tries to solve that problem where if you see something, you can't tell if it means you need help or not.
Rosa: Exactly. The authors point out that just using common sense knowledge doesn't work well because the same behavior might mean different things to different people, which leads to unwanted help.
Dev: So what they propose is a memory-based agentic framework where a Vision-Language Model task predictor checks this memory before deciding when and what task to do.
Taro: A predictor that reads some kind of stored history about the user's routines alongside what's happening right now.
Rosa: That history is called the Procedural Assistance Memory, or PAM, which they structure as a finite-state machine with activity phases and event-driven transitions.
Dev: It sounds like the memory keeps track of different activity phases and specific rules for assisting in each phase.
Taro: And then they have this reflection Vision Language Model that revises that memory based on each day's interaction trace without needing to retrain the weights.
Rosa: That’s a key part—they are creating a self-evolving memory loop where the robot learns from its own daily experience without formal retraining.
Dev: So, in short, they use this VLM task predictor reading that PAM to decide when and what task to do, and then a Vision-Language Action model performs the predicted task.
Taro: It separates the high-level reasoning—the decision of *when* and *what* to help with—from the low-level execution of atomic tasks by a Vision-Language Action model.
Rosa: That System one–two design is important because it simplifies learning; the VLM handles the prediction, and the VLA just carries out what’s prescribed.
Dev: The challenge they're tackling is accurately predicting human intent when it's often underspecified, which has been a tough area for proactive tasks.
Taro: It seems like this framework helps with that ambiguity by conditioning the task predictor on accumulated behavioral context stored in the PAM.
Rosa: They show results from a five-day desk-assistance evaluation where memory-free baselines stay conservative and have limited recall on proactive tasks.
Dev: And as they get more experience, the system improves consistently, hitting the highest precision, recall, and F1 scores they reported.
Taro: Specifically regarding the first fire delay, it goes from about five seconds on Day one down to just one second by Day five.
Rosa: They also showed that this memory structure adapts to changes in the user's routine through continued reflection, recovering from a misalignment after just one memory update.
Dev: It seems like the FSM structure of the PAM is particularly effective for storage actions, like tasks T3 through T5, because organizing rules by activity phase helps distinguish similar cues.
Taro: So if I'm trying to put things away, the memory helps prioritize based on what activity phase I'm in?
Rosa: Exactly. The authors note that the System one–two framework does correctly select and execute proactive tasks, while monolithic VLAs produce incorrect actions because they optimize reasoning and control together under limited data.
Dev: That means their approach delegates the atomic action generation to a strong pretrained VLA backbone and offloads the complex reasoning to Qwen three point five.
Taro: What I find interesting is that they admit a limitation—the FSM memory sometimes fires when the user briefly handles an object without committing to that step, which lowers its recall for those specific actions.
Rosa: And they also flag that because of the current open-source VLAs, their evaluation is restricted to seen scenarios rather than novel objects or layouts.
Dev: So while it shows how structured memory can improve proactive assistance by learning routines, it's constrained by what the underlying AI models can see and what the memory structure can handle.
Taro: It suggests that for this kind of personalization to work well, you need a good way to structure that memory to capture the sequential nature of human activity phases.
Rosa: That’s where we're heading next; how does this whole idea fit into a broader picture of personalized robotics?
More episodes
- 2610.20815-A Response to the Reply Presented in "A Fair Comparison of Sliding-Mode and Immersion-and-Invariance Observers"
- 2610.20807-Robotic-supported Data Loss Detection in Android Applications
- 2610.20767-Multi-Dimensional Featurizers Yield Fine-Grained Steering and Data Shaping in Robot Foundation Models
- 2610.20895-BubbleCBF: Constructive Safety for Second-Order Systems and Application to Autonomous Robot Navigation in Unknown Environments
- 2610.20873-Race to Recovery: Designing Advanced Safety Systems for Autonomous Driving via Learning Autonomous Racing
- 2610.20998-MoCaP: Mobile Code-as-Policies for Zero-Shot Mobile Manipulation from Passive Human Videos
- 2610.20970-When a robot can trust reversing wind to find an odour source
- 2610.21160-When to Ask for Help: A Decision-Theoretic Account and Measurement Standard for Slow-Module Scheduling in Dual-System Vision-Language-Action Models
- 2610.21180-Evo-DexBench: Benchmarking Generalization across Related Tasks for Dexterous Manipulation
- 2610.21222-Vision-Guided Closed-Loop Autonomous Navigation of Light-Driven Janus Microbots