SMMBench: A Benchmark for Source-Distributed Multimodal Agent Memory
This paper introduces SMMBench, a new benchmark designed to evaluate multimodal agents' ability to retrieve, align, and compose evidence scattered across heterogeneous, independently originated sources, revealing that current systems struggle with this critical source-distributed memory capability.
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 are a personal assistant trying to solve a mystery for your boss. In the past, most tests for AI assistants gave them a single, giant notebook containing every clue they needed, neatly organized in one place. The AI just had to read the whole book and find the answer.
But in the real world, information isn't like a single notebook. It's scattered everywhere. One clue is in a text message from last Tuesday, another is in a spreadsheet from a different project, a third is a photo of a flight itinerary, and a fourth is a note in a private chat.
The Problem: The "Scattered Clues" Challenge
The authors of this paper, SMMBench, argue that current AI assistants are great at reading a long, single notebook, but they are terrible at solving mysteries when the clues are scattered across different, unrelated sources. They call this "source-distributed memory."
Think of it like this:
- Old Benchmarks: You give the AI a 100-page story and ask, "What color was the car?" The AI reads the whole story and answers.
- SMMBench: You give the AI a text message saying "John is going to New York," a separate screenshot of a calendar saying "Meeting A is on Nov 13," and a different document listing "Meeting A is in New York." The AI has to realize these three separate things connect to answer: "John is flying to New York for Meeting A on Nov 13."
The New Benchmark: SMMBench
The team created a new test called SMMBench (Source-distributed Multimodal Memory Benchmark) to see if AI can handle this "scattered clues" situation.
- The Setup: They built 1,877 test cases using 264 different "sources" (like group chats, private messages, tables, images, and documents).
- The Rules: To pass a test, the AI must pull information from at least two different sources. If the answer is in just one source, it doesn't count.
- The Four Skills Tested:
- Connecting the Dots: Can the AI find clues in a chat and a table and combine them?
- Resolving Arguments: What if one source says "Meeting is in Tokyo" and an older source says "Meeting is in LA"? Can the AI figure out which one is the newest and correct?
- Reading Between the Lines: Can the AI guess a user's preferences by looking at small hints scattered across different conversations?
- Taking Action: Can the AI not just answer a question, but actually use a tool (like booking a flight) based on details found in different files?
What They Found
The researchers tested many of the smartest AI memory systems available today. The results were not great.
- The "Gold Standard" Gap: When the researchers gave the AI the exact right clues to look at (skipping the hard part of finding them), the AI did very well. But when the AI had to find those clues itself among the scattered mess, its performance dropped significantly.
- The "Search" vs. "Think" Problem: Even the best systems struggled to find the right sources. It's like having a library where the books are on the shelves, but the AI can't figure out which shelf to look at.
- The "Action" Gap: The AI was okay at answering multiple-choice questions, but it failed miserably when asked to perform a precise action (like calling a specific function with the right numbers). It's like the AI can tell you what to do, but it can't actually do it correctly when the instructions are split up.
The Big Takeaway
The paper concludes that we have been testing AI memory too easily. We've been asking them to read long books, but we haven't been testing if they can be good detectives who can piece together a story from a messy pile of different notes, photos, and emails.
Currently, AI agents are still very bad at this "source-distributed" memory. They get lost when the evidence is fragmented across different places. This is a major bottleneck that needs to be fixed before AI assistants can truly work in our complex, multi-app, multi-chat real-world lives.
In short: AI is good at reading a long story, but it's still learning how to solve a puzzle when the pieces are hidden in different rooms of the house.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.