← Latest papers
💬 NLP

SAGE: A Search-AuGmented Evaluation of Large Language Models on Free-Form QA

The paper introduces SAGE, a search-augmented framework that actively retrieves and synthesizes external evidence to evaluate the factuality of Large Language Models on free-form questions, offering a scalable and adaptive alternative to static reference-based or unreliable LLM-as-a-judge evaluation methods.

Original authors: Sher Badshah, Ali Emami, Hassan Sajjad

Published 2026-07-01
📖 6 min read🧠 Deep dive

Original authors: Sher Badshah, Ali Emami, Hassan Sajjad

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

The Problem: The "Know-It-All" Student Who Can't Check Their Homework

Imagine you have a very smart student (a Large Language Model, or LLM) who takes a test. The teacher asks a tricky question like, "Who sings the theme song for the show Half & Half?"

The student answers: "Erica Campbell."

Now, how do you grade this?

  1. The Old Way (Lexical Matching): You look for an exact match with a pre-written answer key. If the student wrote "Erica Campbell" but the key said "Melonie Daniels," you mark it wrong, even if the student was right. If the student wrote a long, beautiful paragraph that meant the same thing but used different words, you might miss it. This is like grading a math test by only looking for the number "42" and ignoring the word "Forty-Two."
  2. The "Judge" Way (LLM-as-a-Judge): You ask another smart student to grade the first one. But here's the catch: this second student is also just guessing based on what they memorized in school. If the first student lies, the second student might believe them because they both learned the same outdated facts. They might even make up a reason why the lie is true just to sound smart. This is like asking a student who failed the test to grade the answer key.

The Core Issue: For open-ended questions, we can't write an answer key for every possible answer. And asking an AI to grade another AI without looking anything up is unreliable because the AI might be confidently wrong or stuck with old information.

The Solution: SAGE (The "Detective" Framework)

The authors propose SAGE (Search-AuGmented Evaluation). Instead of relying on memory or a static answer key, SAGE turns the "Judge" into a Detective.

Imagine a detective trying to solve a case. They don't just guess; they go out, gather clues, check their notes, and ask new questions until they are sure.

Here is how SAGE works, step-by-step:

  1. The Initial Clue (Query Generation): The Detective (SAGE) looks at the question and the student's answer. It doesn't just accept the answer. It asks, "How can I prove this?" and writes a search query, like "Who sings the Half & Half theme song?"
  2. Gathering Evidence (Web Search): The Detective goes to the library (the internet) and pulls out three books (search results).
  3. Summarizing the Clues (Summarization): The Detective reads the books and writes a short summary: "Book 1 says Melonie Daniels. Book 2 says Melonie Daniels."
  4. The "Wait a Minute" Moment (Reflection): This is the most important part. The Detective looks at the student's answer ("Erica Campbell") and the new evidence ("Melonie Daniels"). The Detective thinks: "These don't match. The student is wrong. But wait, is there another source? Maybe I need to search for 'Erica Campbell' just to be sure."
  5. Refining the Search: Because the evidence was conflicting or incomplete, the Detective writes a new, better search query to dig deeper.
  6. The Final Verdict: After doing this loop a few times (usually three), the Detective gathers all the notes and makes a final decision: True or False, along with a written explanation of why.

Why This Works Better

The paper claims SAGE is superior for three main reasons:

  • It's Not Just Memory: Unlike the "Judge" who relies on what they memorized, SAGE goes out and finds current facts. If the world changed after the AI was trained (like a new building being built or a new song being released), SAGE finds the new info.
  • It Catches Lies: If a student makes up a fact, SAGE will search for it, find nothing, and flag it. The "Judge" without search often falls for these lies because they sound plausible.
  • It Handles Ambiguity: Some questions are tricky (e.g., "When did the hospital open?" could mean the original opening or a reopening after renovation). SAGE's "Reflection" step helps it realize it might be looking at the wrong date and asks a better question to clarify.

The Results: The Detective Wins

The researchers tested this on several datasets (like trivia and complex reasoning questions). They compared SAGE against:

  • Standard Grading: (Exact Match/F1 scores)
  • The "Memory-Only" Judge: (An AI grading without searching)
  • Human Experts: (Real people grading the answers)

The Findings:

  • SAGE vs. Humans: SAGE agreed with human experts almost perfectly (substantial to perfect agreement).
  • SAGE vs. Memory-Only Judges: The memory-only judges were often wrong, frequently agreeing with the student even when the student was lying. SAGE fixed this by checking the facts.
  • Cost: While SAGE takes a bit more time (about 27 seconds per question) and costs a tiny amount of money (about $0.004 per question), it is still thousands of times cheaper than hiring a human to grade every single answer.

The Limitations (Where the Detective Gets Stuck)

The paper admits SAGE isn't magic. It can still fail if:

  • The Question is Too Vague: If the question is confusing, the Detective might ask the wrong questions.
  • The Library is Empty: If the answer is about a very recent event that hasn't been written about online yet, the Detective can't find the evidence.
  • Conflicting Clues: Sometimes the internet gives two different answers. The Detective might get confused and pick the wrong one.
  • The Detective's Brain: SAGE still needs a smart "Judge" model to do the thinking. If the Judge is not very smart, SAGE won't work well.

Summary Analogy

Think of evaluating an AI answer like verifying a rumor at a party.

  • Old Method: You check a guest list (static answer key). If the name isn't there, you say "No."
  • Memory Judge: You ask another guest, "Did you hear this?" They say, "Yeah, I think so," because they want to be helpful, even if they don't know.
  • SAGE: You pick up a phone, call three different people, check their texts, compare notes, and then decide if the rumor is true. You might call back if the first three people contradict each other.

The paper shows that this "Phone Call" method (SAGE) is much more accurate than just guessing or checking a list, and it gets very close to what a human would decide.

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 →