← Latest papers
💬 NLP

MARA: A Multimodal Adaptive Retrieval-Augmented Framework for Document Question Answering

The paper proposes MARA, a multimodal adaptive retrieval-augmented framework that enhances document question answering by introducing query-aligned region encoding for precise retrieval and a self-reflective evidence controller for adaptive generation, outperforming existing state-of-the-art methods across six benchmarks.

Original authors: Hui Wu, Haoquan Zhai, Yuchen Li, Hengyi Cai, Peirong Zhang, Yidan Zhang, Lei Wang, Chunle Wang, Yingyan Hou, Shuaiqiang Wang, Dawei Yin

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

Original authors: Hui Wu, Haoquan Zhai, Yuchen Li, Hengyi Cai, Peirong Zhang, Yidan Zhang, Lei Wang, Chunle Wang, Yingyan Hou, Shuaiqiang Wang, Dawei Yin

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 a single notebook, you have a massive library filled with thousands of books, magazines, charts, and photos. Some pages are just text, others are complex diagrams, and some are a mix of both.

Your job is to answer a specific question, like: "What percentage of US employers planned to hire in the first quarter of 2018?"

The Old Way: The "Blind" Librarian

In the past, if you asked a computer to find the answer, it acted like a blind librarian.

  1. The Search: The librarian would grab a stack of books based on a generic keyword match. They didn't really "read" the question deeply; they just grabbed the top 3 or 10 books that looked somewhat related.
  2. The Problem:
    • Too Broad: Sometimes they grabbed the whole book, missing the tiny chart on page 42 that actually had the answer.
    • Too Narrow: Sometimes they grabbed a book that had the right words but the wrong context.
    • The "Top-K" Trap: The librarian would force you to read exactly 3 books (or 10), no matter what. If the answer was in the 4th book, you'd miss it. If the first 3 books were full of noise, you'd get confused.

This is what the paper calls "Query-Agnostic" (ignoring the specific question) and "Static Selection" (rigidly sticking to a fixed number of books).


The New Way: MARA (The "Smart Detective")

The authors of this paper created a new system called MARA (Multimodal Adaptive Retrieval-Augmented). Think of MARA as a super-smart detective with two special tools that make them much better at solving the case.

Tool 1: The "X-Ray Goggles" (Query-Aligned Region Encoder)

When the old librarian looked at a document, they saw it as one big, blurry blob. MARA's detective puts on X-Ray goggles that can zoom in and out instantly.

  • How it works: When you ask a question, the detective doesn't just look at the whole page. They ask: "Does this question need the big picture (the whole chart), the middle section (a specific paragraph), or the tiny details (a single number in a table)?"
  • The Magic: The system learns to highlight the most important parts of the document based on your specific question. If you ask about a specific number, it zooms in on the table cell. If you ask about the general trend, it looks at the whole graph. It ignores the irrelevant noise.

Tool 2: The "Self-Checking Assistant" (Self-Reflective Evidence Controller)

This is the most clever part. In the old system, the detective would read the first 3 books and immediately try to write the report, even if they weren't sure they had enough info.

MARA's detective has a self-checking assistant who whispers in their ear while they read:

  • "Hey, you've read the first book. Do you have enough info to answer the question?"
  • If Yes: "Great! Write the answer now." (Stop early, save time).
  • If "Maybe": "You have some clues, but you're missing a key piece. Let's grab the next book and keep reading."
  • If No: "You're totally lost. Keep digging deeper."

Instead of blindly reading a fixed number of books, this assistant dynamically decides when to stop. This prevents the detective from getting overwhelmed by too much useless information (noise) or missing the answer because they stopped too early.


Why This Matters (The Results)

The researchers tested this new detective on six different types of "crime scenes" (datasets), ranging from scientific papers to slide decks and charts.

  1. Better Accuracy: MARA found the right answers much more often than the old methods because it knew exactly where to look and when to stop.
  2. Efficiency: It didn't waste time reading 10 books when the answer was in the first one. It saved a lot of computing power (time and money) by being smart about how much it read.
  3. Flexibility: It works great whether the answer is in a tiny table cell or a giant infographic.

The Big Picture

In simple terms, MARA changes how computers read documents. Instead of being a rigid robot that grabs a fixed number of pages, it acts like a human expert who:

  1. Scans a document to find the specific spot relevant to the question.
  2. Reads just enough to be sure of the answer, stopping exactly when the job is done.

This makes AI much better at handling the messy, complex, real-world documents we use every day, from financial reports to medical charts.

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 →