An Agentic Framework for Proactive Robots with Procedural Assistance Memory

arXiv:2610.21211 · cs.RO · Submitted 2026-10-15 · Read on arXiv

Listen

Radio episode about this paper

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?

Dohyun Lee, Minho Park, Jeonghoon Park, Dongyoon Hwang, Junha Hyung, Sungwon Hwang, Byungkun Lee, Jaegul Choo

KAIST AI

cs.RO

Submitted: 2026-10-15

Updated: 2026-10-15

Comments: Conference on Robot Learning (CoRL) 2026. Project page: https://davian-robotics.github.io/PAM/

Project page: https://davian-robotics.github.io/PAM

License: http://creativecommons.org/licenses/by/4.0/

Importance score: 90/100

The gist: Proactive robots should anticipate user needs and provide assistance before being explicitly asked.

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

Summary

Proactive robots should anticipate user needs and provide assistance before being explicitly asked. The gist This work proposes 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.

How it works

The proposed framework operates through a System 1–2 design where a high-level Vision-Language Model (VLM) acts as System 2, predicting proactive tasks based on user-specific routine context stored in the Procedural Assistance Memory (PAM), and a Vision-Language-Action (VLA) model acts as System 1 to execute the predicted task The VLM task predictor uses observations and PAM to select assistive tasks, while the VLA executor carries out the prescribed action.

Procedural Assistance Memory (PAM) is structured as a finite-state machine over activity phases, per-state assistance rules, and event-driven transitions. This structure allows the memory to record when assistance is needed and what assistive task should be issued for a particular user. The VLM reads all state descriptions, trigger–action pairs, and transitions alongside recent observations to assess whether assistance is appropriate given the current observations.

Memory Structure and Evolution

PAM is designed to reduce ambiguity in assistance needs by organizing information into an FSM structure where states represent activity phases, transitions represent progress between phases, and per-state assistance entries store the assistive opportunities associated with each phase. The memory is continually updated through a self-evolving memory loop where a reflection VLM revises PAM from each day’s interaction trace without weight updates or retraining.

The update process involves an offline memory reflector that receives sampled frames from the day’s video, the previous PAM as text, a summary of the day’s action history, and user feedback when available. The reflector examines these segments to identify missed opportunities and infer recurring patterns. This enables the robot to learn the user’s routine, adapt to changes, and incorporate user feedback without retraining.

Experimental Results

In a 5-day desk-assistance evaluation, memory-free baselines remain conservative, with limited recall on proactive tasks. The 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.

The FSM-structured PAM consistently improves across days, achieving the highest precision, recall, and F1 on T1–T6 while reducing first-fire delay from roughly 5 seconds on Day 1 to about 1 second by Day 5. The System 1–2 decomposition improves task execution success compared to monolithic VLAs.

Adaptation Capabilities

PAM can quickly adapt an existing memory to a different routine without retraining. When a user’s routine changes, end-of-day reflection revises the affected transitions and rules accordingly. This demonstrates that PAM can quickly adapt an existing memory to a different routine, recovering from the initial mismatch after one memory update.

The FSM structure helps most on storage actions T3–T5, providing substantial gains over List Memory on storage tasks because organizing rules by activity phase helps distinguish similar cues and select the appropriate moment to put items away.

Comparison with Monolithic VLAs

The System 1–2 framework correctly selects and executes proactive tasks, while monolithic VLAs produce incorrect actions due to joint optimization of reasoning and low-level control under limited data. Our framework delegates atomic action generation to the strong pretrained VLA backbone and offloads reasoning to Qwen 3.5, achieving higher accuracy on both axes.

The results support structured, evolving memory as a practical approach to longitudinal robot personalization. The limitation noted is that FSM Memory occasionally fires when the user briefly handles a learned trigger object without committing to that step, which lowers its NO ACT recall. Additionally, due to the limited capacity of current open-source VLAs, our evaluation is restricted to seen scenarios rather than novel objects, layouts, or users.

The work was supported by Institute for Information & communications Technology Planning & Evaluation(IITP) grant funded by the Korea government(MSIT) (RS-2019-II190075, Artificial Intelligence Graduate School Program(KAIST)). This work was supported by the National Research Foundation of Korea(NRF) grant funded by the Korea government(MSIT) (No. RS-2025- 00555621). This research was supported by the “Advanced GPU Utilization Support Program” funded by the Government of the Republic of Korea (Ministry of Science and ICT). The project page is available at https://DAVIAN-Robotics.github.io/PAM. The authors indicate equal contribution. This work was supported by Institute for Information & communications Technology Planning & Evaluation(IITP) grant funded by the Korea government(MSIT) (RS-2019-II190075, Artificial Intelligence Graduate School Program(KAIST)). This work was supported by the National Research Foundation of Korea(NRF) grant funded by the Korea government(MSIT) (No. RS-2025- 00555621). This research was supported by the “Advanced GPU Utilization Support Program” funded by the Government of the Republic of Korea (Ministry of Science and ICT). The project page is available at https://DAVIAN-Robotics.github.io/PAM. The authors indicate equal contribution. This work was supported by Institute for Information & communications Technology Planning & Evaluation(IITP) grant funded by the Korea government(MSIT) (RS-2019-II190075, Artificial Intelligence Graduate School Program(KAIST)). This work was supported by the National Research Foundation of Korea(NRF) grant funded by the Korea government(MSIT) (No. RS-2025- 00555621). This research was supported by the “Advanced GPU Utilization Support Program” funded by the Government of the Republic of Korea (Ministry of Science and ICT). The project page is available at https://DAVIAN-Robotics.github.io/PAM. The authors indicate equal contribution. This work was supported by Institute for Information & communications Technology Planning & Evaluation(IITP) grant funded by the Korea government(MSIT) (RS-2019-II190075, Artificial Intelligence Graduate School Program(KAIST)). This work was supported by the National Research Foundation of Korea(NRF) grant funded by the Korea government(MSIT) (No. RS-2025- 00555621). This research was supported by the “Advanced GPU Utilization Support Program” funded by the Government of the Republic of Korea (Ministry of Science and ICT). The project page is available at https://DAVIAN-Robotics.github.io/PAM. The authors indicate equal contribution. This work was supported by Institute for Information & communications Technology Planning & Evaluation(IITP) grant funded by the Korea government(MSIT) (RS-2019-II190075, Artificial Intelligence Graduate School Program(KAIST)). This work was supported by the National Research Foundation of Korea(NRF) grant funded by the Korea government(MSIT) (No. RS-2025- 00555621). This research was supported by the “Advanced GPU Utilization Support Program” funded by the Government of the Republic of Korea (Ministry of Science and ICT). The project page is available at https://DAVIAN-Robotics.github.io/PAM. The authors indicate equal contribution. This work was supported by Institute for Information & communications Technology Planning & Evaluation(IITP) grant funded by the Korea government(MSIT) (RS-2019-II190075, Artificial Intelligence Graduate School Program(KAIST)). This work was supported by the National Research Foundation of Korea(NRF) grant funded by the Korea government(MSIT) (No. RS-2025- 00555621). This research was supported by the “Advanced GPU Utilization Support Program” funded by the Government of the Republic of Korea (Ministry of Science and ICT). The project page is available at https://DAVIAN-Robotics.github.io/PAM. The authors indicate equal contribution. This work was supported by Institute for Information & communications Technology Planning & Evaluation(IITP) grant funded by the Korea government(MSIT) (RS-2019-II190075, Artificial Intelligence Graduate School Program(KAIST)). This work was supported by the National Research Foundation of Korea(NRF) grant funded by the Korea government(MSIT) (No. RS-2025- 00555621).

Improvements for AI systems

  1. Procedural Assistance Memory (PAM) enables proactive assistance by structuring memory as a finite-state machine over activity phases, per-state assistance rules, and event-driven transitions. This allows the system to condition its decision on accumulated behavioral context rather than treating each deployment as zero-shot, leading to improvements such as reducing first-fire delay from approximately 5 seconds on Day 1 to 1 second by Day 5.

  2. Self-evolving memory facilitates adaptation to routine changes through a self-evolving memory loop whose reflector revises PAM offline after each day using observed behavior and user feedback. This enables the robot to learn the user’s routine, adapt to changes, and incorporate user feedback without retraining, showing that continued reflection yields greater overall improvement across days when adapting between routines.

  3. The System 1–2 decomposition separates high-level reasoning from execution, where a VLM task predictor selects tasks and a VLA executor performs them. This design improves task execution success compared to monolithic VLAs because it allows the VLM decides when and what to help with while the VLA need only carry out the prescribed action.

Abstract

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/

Sources

Related papers