← Latest papers
💬 NLP

RECOVER: Robust Entity Correction via agentic Orchestration of hypothesis Variants for Evidence-based Recovery

The paper introduces RECOVER, an agentic framework that leverages multiple ASR hypotheses and tool-using LLMs to robustly correct rare and domain-specific entity errors, achieving significant improvements in entity recall and word error rate across diverse datasets.

Original authors: Abhishek Kumar, Aashraya Sachdeva

Published 2026-03-18
📖 5 min read🧠 Deep dive

Original authors: Abhishek Kumar, Aashraya Sachdeva

Original paper dedicated to the public domain under CC0 1.0 (http://creativecommons.org/publicdomain/zero/1.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 your only witness is a very fast, very confident, but slightly hard-of-hearing assistant named Whisper.

Whisper listens to a conversation and writes down what they hear. Usually, they are great. But when it comes to specific, tricky names—like a rare medicine, a stock ticker, or a pilot's call sign—Whisper often gets it wrong. They might hear "cytiva" as "sitiva" or miss a whole word entirely. In fields like finance or medicine, getting these names wrong isn't just a typo; it's a disaster.

The paper introduces RECOVER, a new "super-detective" team designed to fix Whisper's mistakes without rewriting the whole story.

Here is how RECOVER works, broken down into simple steps with some creative analogies:

1. The "Multiple Guesses" Strategy (Multi-Hypothesis Generation)

Usually, Whisper gives you just one version of what was said. RECOVER is smarter. It asks Whisper to listen to the same audio five times, but each time, it tells Whisper to be a little bit "looser" or more creative.

  • The Analogy: Imagine asking five different friends to transcribe a mumbled sentence.
    • Friend A hears "Cytiva."
    • Friend B hears "Sitiva."
    • Friend C hears "Cytiva" clearly.
    • Friend D hears "Sativa."
    • Friend E hears "Cytiva."

Even though they disagree, the fact that some of them got it right gives RECOVER a clue. If the correct answer appears in at least one of the guesses, RECOVER has a fighting chance to find it.

2. The "Wanted Poster" Search (Dynamic Entity Retrieval)

RECOVER knows exactly what names should be in the conversation (like a list of 6,000 medical drugs or 400 pilot call signs). It doesn't want to guess randomly; it wants to match the audio to the "Wanted Poster."

  • The Analogy: Think of this like a bouncer at a club. The bouncer has a list of VIPs. When someone tries to get in, the bouncer doesn't just look at their face; they check if the name sounds like a VIP, looks like a VIP, or is spelled similarly to a VIP.
  • RECOVER takes the five guesses from Whisper and scans them against the VIP list. It finds the top 200 most likely candidates that might be the correct name, even if they are spelled slightly wrong (e.g., matching "sitiva" to "cytiva").

3. The "Agentic Team" (The Three Tools)

This is the core of RECOVER. Instead of one robot doing everything, it uses a team of three specialized agents (tools) that work together like a production crew:

  • Tool 1: The Editor (Fuse Hypotheses)

    • Job: Decides which of the five guesses is the best starting point.
    • How: It looks at the "Wanted Poster" list. Which guess has the most correct names? It picks that one. Or, it might use a super-smart AI (LLM) to pick the best one.
    • Analogy: A film editor choosing the best take from five different camera angles.
  • Tool 2: The Fixer (Propose Corrections)

    • Job: Looks at the chosen text and says, "Hey, this word looks wrong. Let's swap it for the correct VIP name from our list."
    • The Catch: This AI is very strict. It is only allowed to change specific names. It cannot rewrite the grammar, change the tone, or make up new words. It's like a spell-checker that only fixes proper nouns.
    • Analogy: A surgeon who is only allowed to fix a specific broken bone and is forbidden from touching the rest of the body.
  • Tool 3: The Inspector (Verify & Apply)

    • Job: Double-checks the Fixer's work before making the change permanent.
    • The Rules:
      1. Is the new word actually on the VIP list?
      2. Did the Fixer just change the capitalization (e.g., "cytiva" to "Cytiva")? If so, ignore it.
      3. Is the new word actually similar to the old one? (You can't change "Star" to "Cytiva" just because you want to).
    • Analogy: A quality control inspector at a factory. If the Fixer tries to swap a screw for a banana, the Inspector slaps the hand and says, "Nope, that's not allowed."

Why is this a big deal?

Most previous methods tried to fix errors by guessing or by using complex math inside the speech system itself. But RECOVER is special because:

  1. It's a "Black Box" Fixer: It doesn't need to know how Whisper works inside. It just takes the output and fixes it. This means you can use it with any speech system.
  2. It Prevents Hallucinations: AI often likes to make things up (hallucinate). By using the "Inspector" tool and strict rules, RECOVER ensures the AI only fixes things it is sure about.
  3. It Saves the Day: In tests across finance, medicine, and air traffic control, RECOVER reduced errors in these tricky names by 8% to 46%. It found words that were completely missing in the original text and fixed them, all while keeping the rest of the conversation sounding natural.

The Bottom Line

RECOVER is like a highly skilled editor with a team of assistants. It listens to a messy transcript, checks it against a master list of important names, and carefully swaps out the wrong names for the right ones—without messing up the rest of the story. It turns a "good enough" transcription into a "perfect" one, specifically for the words that matter most.

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 →