Latent Preference Modeling for Cross-Session Personalized Tool Calling
This paper introduces the MPT benchmark and the PRefine method to address under-specified user requests in tool-augmented agents by modeling evolving user preferences through a memory-augmented generate-verify-refine loop, achieving high accuracy with significantly reduced token usage.
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
The Big Problem: The "Forgetful" Assistant
Imagine you have a super-smart robot assistant. You ask it to book a flight, and it asks, "What class do you want? Economy or First?" You say, "Economy."
The next day, you ask it to find a restaurant. It asks, "Do you want something fancy or cheap?" You say, "Cheap."
The day after that, you ask it to rent a car. It asks, "Do you want a luxury SUV or a compact car?" You say, "Compact."
Now, imagine you come back a week later and say, "Book me a flight for my trip."
A standard AI might just say, "Okay, what class do you want?" because it only looks at this specific conversation. It has forgotten that you have a consistent pattern: you always choose the budget-friendly option.
The problem is that users often forget to mention these details every single time. They expect the AI to remember their "vibe" or "style" across different days and different tasks. But current AIs are like goldfish; they forget everything once the conversation ends.
The Solution: Learning the "Why," Not Just the "What"
The researchers (Yejin Yoon, Minseo Kim, and Taeuk Kim) realized that to fix this, the AI needs to stop just memorizing what you did (e.g., "User picked Economy") and start understanding why you did it (e.g., "User is budget-conscious").
They call this Latent Preference Modeling.
- Latent means "hidden." It's the invisible rule driving your choices.
- Preference is your personal style.
Think of it like a tailor.
- A bad tailor measures you for a suit, then forgets you. Next time you come in, they ask, "How big are you?"
- A great tailor remembers that you are "slim but tall" and "prefer dark colors." Even if you don't say it, they cut the fabric that way automatically.
The New Benchmark: MPT (The "Exam" for AIs)
To test if AIs can do this, the team created a new test called MPT (Multi-Session Personalized Tool Calling). It's like a final exam for AI assistants with three levels of difficulty:
- Preference Recall (The Easy Level): The AI sees you booked an Economy flight yesterday. Today, you ask for a flight again. The AI just copies yesterday's answer. Easy.
- Preference Induction (The Detective Level): You booked a cheap flight, a cheap hotel, and a cheap rental car on three different days. Today, you ask for a flight again, but the AI has never seen you book a flight before. It has to look at your hotel and car choices and say, "Ah, this person is budget-conscious, so I'll pick Economy." Harder.
- Preference Transfer (The Genius Level): You have a history of buying "eco-friendly" products (bottles, bags, clothes). Today, you ask to book a flight. The AI has never seen you buy eco-friendly flights, but it realizes, "This person cares about the environment," and picks a flight with a carbon offset. Very Hard.
The New Method: PREFINE (The "Smart Notebook")
The team also built a new method called PREFINE to help AIs pass this exam.
Instead of feeding the AI the entire history of your life (which is huge, messy, and confusing), PREFINE acts like a smart, evolving notebook.
Here is how it works, using a "Generate-Verify-Refine" loop:
- Generate (The Guess): The AI looks at your recent actions and makes a guess about your hidden rule.
- AI thinks: "Maybe the user likes red cars?"
- Verify (The Fact-Checker): A second part of the AI acts like a strict editor. It checks the notebook.
- Editor says: "Wait, you only bought a red car once. That's not a rule. That's just a one-time thing. Reject this guess."
- Refine (The Correction): The AI tries again with a better guess.
- AI thinks: "Okay, they bought a red car, a red bike, and a red phone. They like red."
- Editor says: "Yes! That is a consistent pattern. Write that down in the notebook."
The Magic:
Over time, this notebook gets very small and very powerful. Instead of remembering 10,000 chat messages, the AI only keeps a few sentences like: "User prefers budget options" or "User likes compact sizes."
Why This Matters
The paper found two amazing things:
- It's Super Efficient: The old way of doing this (reading the whole history) uses a massive amount of computer power. PREFINE uses only 1.24% of the energy and memory. It's like reading a 500-page book vs. reading a 5-page summary that contains all the important plot points.
- It Actually Works: When the AI uses this "Smart Notebook," it gets much better at guessing what you want, even when you don't say it. It handles the "Detective" and "Genius" levels of the exam much better than other methods.
The Takeaway
The future of AI assistants isn't about remembering everything you ever said. It's about remembering who you are.
By turning your messy history into a few clear, hidden rules (like "I'm a budget shopper" or "I love spicy food"), AI can finally stop asking, "What do you want?" and start saying, "I know what you want. Here it is."
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.