An Agentic Framework for Proactive Robots with Procedural Assistance Memory

summary

Video file (mp4)

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

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

← Home