SERUM: State Extraction and Refinement for User Modeling
The paper introduces SERUM, a multi-pass framework that leverages hierarchical VLM annotation and iterative refinement to automatically extract structured, interpretable user behavioral models from unstructured egocentric screen videos, significantly improving predictive accuracy and label coherence compared to single-pass methods.
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 trying to teach a robot how to be a helpful sidekick. To do that, the robot needs to understand not just what you are doing right now, but why you are doing it and what you will likely do next. This is the world of "user modeling," a branch of artificial intelligence where computers try to build a mental map of human behavior. Usually, to build these maps, scientists have to manually watch hours of video and write down every single action, like a very slow, very expensive game of "I Spy." But what if we could just hand the robot a raw video of someone's day and let it figure out the patterns all by itself? That's the big question this paper tackles: Can we turn messy, unorganized video footage into a clear, structured story of human intent without a human needing to write a single label?
The paper introduces a new system called SERUM (State Extraction and Refinement for User Modeling). Think of SERUM as a very patient, super-smart detective who watches a video not just once, but many times, getting better at the job with every viewing.
In the beginning, if you ask a standard AI to describe a video, it might say, "Person is holding a drill," then "Person is looking at a box," then "Person is pressing a button." It sees the actions, but it misses the bigger picture. It doesn't know that all those tiny actions are actually part of one big goal: "Fixing the air conditioner." Worse, if the AI watches the video frame-by-frame without remembering what happened five seconds ago, it might get confused, calling the same action "cleaning vegetables" in one second and "rinsing produce" in the next. This is called "hallucination" and "temporal conflation"—basically, the AI is making things up or mixing up the timeline because it lacks context.
SERUM fixes this by using a clever "multi-pass" strategy. Imagine you are trying to solve a complex puzzle. On your first try, you might just place the edge pieces and guess what the picture is. On the second try, you look at the picture you've started to build and realize, "Oh, that piece isn't a sky cloud; it's part of a mountain!" You adjust your guess. SERUM does exactly this with video. It runs through the video multiple times.
- Pass 1: It looks at the frames and gives a rough description of the actions (e.g., "typing on keyboard").
- Pass 2: It looks at those actions and tries to guess the intent or goal (e.g., "writing code").
- Pass 3: It goes back to the actions, but this time, it uses the new "intent" guess to refine the action description. Maybe "typing on keyboard" wasn't just typing; it was "debugging code."
- Pass 4: It refines the intent again based on the new, sharper action labels.
The system keeps looping through the video, alternating between guessing actions and guessing goals, using the "memory" of the previous round to correct mistakes. The authors found that after about 8 rounds of this back-and-forth, the system stops changing its mind. They call this "schematic equilibrium." It's like the puzzle finally snapping into place, and the AI has settled on a stable, consistent vocabulary to describe what's happening.
But there's one more step. Because the AI is creative, it might use different words for the same thing, like "fixing the AC" and "repairing the HVAC." SERUM has a final "clean-up" phase where it uses a mathematical tool to realize these are the same thing and merges them into one clear label. This shrinks the list of possible states and makes the final model much sharper.
The team tested this on 61 videos covering four different worlds: coding, cooking, physical activities, and daily life. They found that SERUM's final models were much better at predicting what a person would do next compared to simple guessing strategies. For example, in coding videos, the system got the next action right 76.4% of the time after normalization, whereas a simple "guess the most common thing" strategy only got it right about 47% of the time.
Human experts also reviewed the results. They agreed that the labels from the final round of SERUM were correct 88.3% of the time, and they preferred these refined labels over the messy first guesses 82.8% of the time. This suggests that the "looping" process really does help the AI understand the story behind the video, not just the individual frames.
In short, SERUM shows that we don't need humans to manually label every second of a video to understand human behavior. By letting an AI re-watch and re-think the footage over and over, we can build a structured, reliable map of what people are doing and why, opening the door for future AI assistants that can truly understand our workflows and help us proactively.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.