← Latest papers
🤖 machine learning

Retriever Portfolios: A Principled Approach to Adaptive RAG

This paper proposes "Retriever Portfolios," a principled method that automatically selects a diverse subset of retrievers to handle heterogeneous queries, achieving superior accuracy with lower latency and cost compared to single-retriever or naive multi-retriever baselines.

Original authors: Miltiadis Stouras, Vincent Cohen-Addad, Silvio Lattanzi, Ola Svensson

Published 2026-06-01
📖 4 min read☕ Coffee break read

Original authors: Miltiadis Stouras, Vincent Cohen-Addad, Silvio Lattanzi, Ola Svensson

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 answer a question, and you have a giant library of books (the internet) to help you. In the world of Artificial Intelligence, this is called RAG (Retrieval-Augmented Generation). The AI asks a "librarian" (a retriever) to find the best pages, and then a "writer" (the Large Language Model) uses those pages to write the answer.

For a long time, these systems used one single librarian for every single question. The problem? Some questions are simple ("Who is the president?"), while others are complex puzzles requiring you to connect dots across many different books ("How did the invention of the printing press influence the French Revolution?").

A librarian who is great at finding simple facts might be terrible at solving complex puzzles, and vice versa. Relying on just one librarian means you often get the wrong pages, leading to wrong answers or "hallucinations" (made-up facts).

The Solution: A "Retriever Portfolio"

The authors of this paper propose a smarter way: instead of hiring one librarian, hire a small team of specialized librarians (a "portfolio").

Think of it like a medical clinic.

  • The Old Way: You have one general practitioner who tries to treat everything from a broken toe to a heart attack. They might miss the heart attack because they are used to looking at feet.
  • The New Way (The Paper's Idea): You have a clinic with a foot doctor, a heart specialist, and a neurologist. When you walk in, a smart triage nurse (the "router") quickly looks at your symptoms and sends you to the best specialist for your specific problem.

In this paper, the "specialists" are different search algorithms (retrievers) with different settings. Some are good at finding exact word matches, others are good at finding ideas that sound similar, and others are good at connecting related concepts.

How They Built the Team

The researchers didn't just guess who to hire. They created a mathematical method to build the perfect team:

  1. The Big Pool: They started with a massive pool of 360 different "librarians" (different search strategies and settings).
  2. The "Best-of-K" Goal: They asked a simple question: "If we pick a small team of 5 librarians, which 5 will cover the most ground?" They didn't want 5 librarians who all do the exact same thing. They wanted a diverse team where if one fails, another succeeds.
  3. The Algorithm: They used a greedy algorithm (a step-by-step selection process) to pick the team. It picks the best librarian first, then picks the second librarian who helps with the questions the first one missed, and so on.
  4. The Result: They ended up with a small, diverse team (e.g., 4 or 5 specialists) that covers almost all types of questions.

How It Works in Real Life

When a user asks a question:

  1. The Router: A lightweight AI looks at the question and decides, "This looks like a complex puzzle; let's ask the graph-expert and the diversity-expert."
  2. Parallel Search: Instead of asking one librarian, then waiting, then asking another, the system asks the selected team members at the same time (in parallel).
  3. The Final Answer: The system gets a few different sets of pages. A "judge" AI looks at the answers generated from these pages and picks the best one.

Why This is Better (The Results)

The paper tested this on several difficult question-answering benchmarks (like HotpotQA and TriviaQA). Here is what they found:

  • Better Accuracy: The team of specialists found the right information more often than any single librarian could, even if that single librarian was the "best" one on average.
  • Faster and Cheaper: Other methods tried to "tune" the librarian while answering the question (like trying different settings one by one until it works). This is slow and expensive. The paper's method picks the team beforehand. Because the team members work in parallel, it's much faster and uses fewer computer resources (tokens) while getting the same or better results.
  • Not Just "More Books": They proved that the improvement wasn't just because they were reading more pages. It was because they were reading the right pages from the right specialist.

The Bottom Line

This paper introduces a principled way to stop using a "one-size-fits-all" search engine for AI. By building a small, diverse team of search specialists and using a smart router to pick the right ones for the job, the system becomes more accurate, faster, and more efficient. It's the difference between having one generalist trying to do everything and having a specialized team working together to solve the problem.

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 →