Do Proactive Agents Really Need an LLM to Decide When to Wake and What to Anchor?
This paper proposes replacing the inefficient practice of converting structured user activity events into text for LLM-based decision-making with a lightweight, on-device temporal-graph-learning model that directly processes graph updates to trigger proactive agents, achieving significantly higher accuracy, faster inference speeds, and a smaller memory footprint.
Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer
Imagine you have a super-smart digital assistant living on your computer. Its job is to be "proactive"—meaning it should guess what you need before you even ask. But there's a catch: if this assistant is too chatty, it becomes annoying. If it's too quiet, it's useless.
The paper asks a simple question: Do we need a giant, expensive brain (a Large Language Model or LLM) to decide when to wake up and what to talk about?
The authors say: No. In fact, using a giant brain for this is like using a supercomputer to check if your front door is locked. It's overkill, slow, and wasteful.
Here is the breakdown of their solution using simple analogies:
1. The Problem: The "Always-On" Giant
Current proactive assistants work like this:
- The Scenario: You click a file, switch a window, or type a search.
- The Old Way: Every single time you do this, the system takes your action, turns it into a sentence (like "The user opened email_filter.py"), and asks a giant AI (the LLM): "Hey, should I interrupt the user now? And what should I say?"
- The Flaw: This is slow and expensive. It's like hiring a famous movie director to decide if you should turn on the kitchen light. It takes too long, costs too much, and the director is too busy to be watching the light switch 24/7.
2. The Solution: The "Graph Detective"
The authors propose a different approach. They realize that your computer activity isn't really a story; it's a map.
- The Map: When you work, you are moving between specific points: Files, Apps, Websites, and Search Queries. These points are connected by time.
- The Detective: Instead of a giant AI, they use a small, specialized "detective" (a Temporal Graph Learning model). This detective looks at the map of your activity.
- Decision 1 (The Wake-Up Call): The detective looks at the map and asks, "Is this a moment where the user needs help?" If yes, it rings the bell. If no, it stays silent.
- Decision 2 (The Anchor): If it rings the bell, it points to the specific spot on the map that matters (e.g., "It's about this specific file, not just the whole app").
3. The Magic Trick: One Pass, Two Answers
The coolest part is how efficient this is.
- The Old Way: The giant AI had to read the whole story, think about the timing, then think about the content.
- The New Way: The small detective looks at the map once. In that single glance, it decides both "Wake up!" and "Look at this file."
- The Result: It's incredibly fast (about 11 milliseconds) and small enough to run on your laptop without slowing it down.
4. The "Giant Brain" Gets a Job, Not a Promotion
The authors aren't getting rid of the giant AI (the LLM). They are just giving it a better job.
- The Detective's Job: Do the boring, constant monitoring. Decide when to speak and what to point at.
- The Giant AI's Job: Only wake up when the detective rings the bell. Its job is to take the specific file or link the detective pointed to and turn it into a polite, helpful sentence for you.
The Results: Why It Matters
The paper tested this against 14 different types of "Giant Brains" (from small open-source models to massive commercial ones).
- Better Accuracy: The system made fewer mistakes. It stopped interrupting when it shouldn't and gave better suggestions when it did.
- Speed: It was 4 to 80 times faster than using the giant AI to make the decision.
- Privacy: Because the "detective" is so small, it can run entirely on your own computer. It doesn't need to send your private file names or search history to the cloud to make a decision.
The Bottom Line
The paper argues that proactive agents shouldn't use a "sledgehammer" (a giant LLM) to crack a "nut" (deciding when to interrupt). Instead, use a small, specialized tool (a graph model) to do the heavy lifting of monitoring and deciding, and only call in the big guns when it's truly necessary. This makes the assistant faster, cheaper, and less annoying.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.