← Latest papers
⚡ electrical engineering

Preference-ASR: A Preference-Aware Test Set for Benchmarking ASR in the Era of Speech LLMs

This paper introduces PreferenceASR, a new test set and evaluation framework designed to benchmark ASR systems' ability to adhere to user-specified output preferences regarding normalization, entities, disfluencies, and casing, addressing the limitations of traditional benchmarks that ignore such stylistic variations.

Original authors: Nithin Rao Koluguri, Sasha Meister, Nikolay Karpov, Piotr Zelasko, Desh Raj, Jagadeesh Balam, Boris Ginsburg

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

Original authors: Nithin Rao Koluguri, Sasha Meister, Nikolay Karpov, Piotr Zelasko, Desh Raj, Jagadeesh Balam, Boris Ginsburg

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 have a very smart, new kind of robot that can listen to people speak and write down what they say. This is called an ASR (Automatic Speech Recognition) system. In the past, these robots were like rigid typists: they just wrote down words, and if they made a mistake, we gave them a bad grade.

But now, we have "Speech LLMs" (Speech Large Language Models). These are like super-intelligent assistants that don't just listen; they can follow instructions. You can tell them, "Write this down like a formal report," or "Write it exactly as spoken, including all the 'umms' and 'ahhs'."

The problem? We didn't have a good way to test if they were actually listening to those instructions.

The Problem: The "One-Size-Fits-All" Ruler

The authors of this paper point out that the old tests for these robots are broken. It's like trying to measure a piece of fabric with a ruler that keeps changing its own markings.

  • Inconsistent Rules: Some test datasets say numbers should be written as words ("twenty-two"), while others say use digits ("22"). Some want you to keep filler words ("um, uh"), while others want them removed.
  • The "Eraser" Effect: When we grade these robots, we usually use a standard "normalizer" that acts like a giant eraser. It wipes out all the formatting differences (changing "22" to "twenty-two," removing capital letters, deleting "um").
  • The Result: If a robot correctly follows your instruction to write "22," the old test erases that success and marks it wrong because it expected "twenty-two." We were grading them on how well they ignored your instructions, not how well they followed them.

The Solution: "Preference-ASR"

The team created a new test called Preference-ASR. Think of this as a customized exam for speech robots.

Instead of one fixed answer key, this test gives the robot a specific "preference instruction" for every single audio clip.

  • The Instruction: "Write numbers as digits."
  • The Audio: Someone saying "twenty-two."
  • The Goal: The robot must write "22."

They built this test using 3,210 audio clips from seven different sources (like meeting recordings, earnings calls, and podcasts). They used a two-step process:

  1. LLM Sorting: A smart AI helped sort the clips into categories: Normalization (numbers/symbols), Entities (names of people/companies), Disfluencies (filler words), and Case (capital letters/punctuation).
  2. Human Check: Real people verified the answers to make sure the AI didn't make mistakes.

The New Grading Tool: The "Smart Ruler"

To grade these robots fairly, they invented a Preference-Aware Normalizer.

  • Old Ruler: "I don't care what you were told to do; I'm going to turn everything into lowercase words."
  • New Smart Ruler: "If the instruction said 'use digits,' I will grade the robot on digits. If it said 'keep the 'ums',' I will grade it on keeping the 'ums'."

This ensures that if a robot follows your specific request, it gets a good grade.

What They Found

They tested four different speech models (some older, some brand new "SpeechLLMs") using this new system. The results were surprising:

  1. Rankings Change: A robot that looked "best" on old tests sometimes looked "worst" on the new tests, and vice versa. The old tests were hiding the real differences.
  2. The "Hallucination" Trap: One very smart model (Qwen3-Omni) was great at following formatting instructions (like capitalization or number styles). However, when asked to include specific company names, it sometimes made them up (hallucinated) just because they were in the prompt, even if they weren't in the audio. The old tests would have missed this because they erased the formatting anyway.
  3. Training Matters: One model (Canary-Qwen) had a powerful brain (an LLM) but hadn't been trained to listen to formatting instructions. It completely ignored the instructions and just did its standard transcription. This proved that just having a smart brain isn't enough; you have to specifically teach it to listen to user preferences.

The Bottom Line

This paper introduces a new way to test speech robots. It shows that the "best" robot depends entirely on what the user wants. If you need a clean summary, one robot might be best. If you need a verbatim transcript with all the stutters, a different one might win.

The authors released this new test set and the "smart ruler" tool to the public so everyone can build better speech robots that actually listen to what you want, rather than just guessing what the test makers wanted.

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 →