← Latest papers
💬 NLP

OmniTrace: A Unified Framework for Generation-Time Attribution in Omni-Modal LLMs

OmniTrace is a lightweight, model-agnostic framework that addresses the challenge of attributing generated statements in omni-modal large language models by formalizing attribution as a generation-time tracing problem, enabling coherent, span-level cross-modal explanations without requiring retraining or supervision.

Original authors: Qianqi Yan, Yichen Guo, Ching-Chen Kuo, Shan Jiang, Hang Yin, Yang Zhao, Xin Eric Wang

Published 2026-04-16
📖 4 min read☕ Coffee break read

Original authors: Qianqi Yan, Yichen Guo, Ching-Chen Kuo, Shan Jiang, Hang Yin, Yang Zhao, Xin Eric Wang

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 detective trying to solve a mystery, but instead of just looking at a crime scene, you are watching a live, unfolding movie where the detective (the AI) is also writing the script as the movie plays.

The movie has four different cameras running at once:

  1. Text (a transcript of what people are saying).
  2. Images (photos of the scene).
  3. Audio (the sound of voices and background noise).
  4. Video (the moving picture of the action).

The AI watches all four cameras and starts writing a story. But here's the problem: How do we know which part of the story came from which camera?

If the AI writes, "The suspect is wearing a red hat," did it see the red hat in the photo? Did it hear someone mention it in the audio? Or did it just make that up?

The Problem: The "Black Box" Detective

Until now, most AI tools that try to answer this question were like old-school detectives who only worked on static crime scenes (like a single photo or a typed report). They were great at saying, "This word in the report came from this clue."

But modern AI (called Omni-Modal LLMs) is different. It's a live, improvising storyteller. It doesn't have a fixed script; it writes one word at a time while watching the movie. Old tools couldn't keep up because they tried to look at the whole story after it was finished, rather than tracking the clues as the story was being written. They were like trying to figure out who wrote a sentence in a book by looking at the ink after the book was printed, without knowing who held the pen at that exact moment.

The Solution: OmniTrace (The "Live Wire" Tracker)

The paper introduces OmniTrace, a new framework that acts like a high-tech, real-time wiretap for the AI's brain.

Here is how it works, using a simple analogy:

1. The "Live Wire" (Generation-Time Tracing)

Imagine the AI is a chef cooking a complex meal (the answer) while looking at four different recipe books (the inputs: text, image, audio, video).

  • Old Way: You wait until the meal is served, then ask the chef, "Which book did you use for this dish?" The chef might guess, or the answer might be fuzzy because the cooking process is over.
  • OmniTrace Way: OmniTrace attaches a tiny sensor to the chef's hand while they are cooking. Every time the chef picks up a spice (a word), the sensor instantly checks: "Did you get this spice from the Image book, the Audio book, or the Text book?"

It doesn't wait until the end. It tracks the source word-by-word as the AI thinks.

2. The "Noise Filter" (Aggregating Signals)

Sometimes, the sensors get a little jumpy. Maybe the AI glances at a picture of a dog while talking about a cat, and the sensor gets confused.

  • OmniTrace is smart enough to realize: "Hey, that dog picture was just a split-second glance. The real reason we are talking about a cat is because of this 5-second audio clip."
  • It groups these tiny, noisy glances into meaningful chunks. Instead of saying, "The AI looked at Image 1 for 0.1 seconds," it says, "The AI used Image 1 to explain the whole sentence about the cat."

3. The "Universal Translator" (Model-Agnostic)

The best part? OmniTrace doesn't care how the AI thinks. It works like a universal adapter. Whether the AI uses "attention" (looking closely at things) or "gradients" (measuring how much a change affects the result), OmniTrace can plug into any of these signals and translate them into a clear answer for humans.

Why This Matters

Think of it like a fact-checker for the future.

  • Trust: If an AI tells you, "This medicine cures the disease," OmniTrace can point to the exact medical study (text) or clinical trial video (video) that the AI used to make that claim.
  • Debugging: If the AI gets it wrong, you can see exactly where it got confused. "Oh, it ignored the audio clue and only looked at the blurry photo."
  • Transparency: It stops the AI from "hallucinating" (making things up) without us knowing. It forces the AI to show its work, like a student showing their math steps on a test.

The Bottom Line

OmniTrace is a tool that turns the AI's "magic" into a transparent process. It takes the chaotic, fast-moving stream of an AI watching a movie and writing a story, and it draws a clear line from every sentence back to the exact moment in the movie that inspired it. It ensures that when the AI speaks, we know exactly which part of the world it is listening to.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →