Minimizing Modality Gap from the Input Side: Your Speech LLM Can Be a Prosody-Aware Text LLM
The paper proposes TextPro-SLM, a speech large language model that minimizes the modality gap by processing spoken input through a unified encoder that aligns text tokens with prosody embeddings, thereby enabling the model to function as a prosody-aware text LLM with strong paralinguistic understanding using only 1,000 hours of training data.
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 Big Problem: The "Lost in Translation" Effect
Imagine you have a brilliant translator who speaks perfect English (a Text Large Language Model, or TLM). They are amazing at reading books, solving math problems, and writing stories.
Now, you want this translator to listen to people speaking instead of reading text. You build a new system called a Speech Large Language Model (SLM). But here's the catch: even though the "brain" is the same, the translator suddenly starts making mistakes. They misunderstand questions, give wrong answers, or seem confused.
The paper calls this the "Modality Gap." It's like the translator is trying to read a book written in a foreign language (speech) that they haven't studied enough. Previous attempts to fix this focused on the output—trying to make the translator speak more like a human. But the authors argue that the real problem is on the input side.
The Core Idea: Don't Just Listen, "See" the Speech
The authors propose a new system called TextPro-SLM. Their secret sauce is changing how the computer "sees" the sound before it reaches the brain.
Think of a spoken sentence as having two parts:
- The Script: The actual words being said (e.g., "The cat is on the mat").
- The Performance: How it is said (e.g., Is the speaker angry? Are they whispering? Do they sound like they are from New York or London?).
The Old Way:
Previous systems tried to compress the entire audio file (both the script and the performance) into a single, messy "blob" of data. It's like trying to describe a movie by handing the director a single, blurry photo. The brain (the LLM) has to guess what the words were and what the emotion was, which is hard work and leads to errors.
The New Way (TextPro-SLM):
The authors built a special "decoder ring" called WhisperPro. Instead of giving the brain a blurry blob, WhisperPro splits the audio into two neat, synchronized streams:
- Stream A (The Script): A clean list of text words, just like the brain is used to reading.
- Stream B (The Performance): A compact "emotion tag" or "style note" attached to those words.
The Analogy:
Imagine you are reading a play script.
- Old System: You are handed a recording of the actor speaking. You have to listen, transcribe the words in your head, and guess the emotion all at once while trying to answer a question.
- TextPro-SLM: You are handed the printed script (the words) with little sticky notes attached to the lines that say "said angrily" or "said with a British accent." You can read the script easily (because you are a text expert) while still having all the emotional context right in front of you.
How They Built It
- The Encoder (WhisperPro): They took a famous speech-to-text engine (Whisper) and taught it a new trick. Usually, Whisper just cares about the words. They added a "reconstruction" task: after Whisper writes down the words, it also has to try to "re-synthesize" the original sound from those words and the hidden notes. This forces the system to pay attention to how the words were spoken, not just what they were.
- The Brain (The LLM): They took a standard text AI (like Qwen) and taught it to read this new "Script + Sticky Note" format. They used a technique called Knowledge Distillation, which is like having a master teacher (the original text AI) show the student (the speech AI) the correct answers, so the student learns to think like the master even when listening to speech.
The Results: Less Data, Better Smarts
The paper claims some impressive results:
- Closing the Gap: TextPro-SLM reduced the difference between how well the model works with text vs. speech more than any other leading system. In some tests, the gap was almost zero.
- Understanding Emotion: Because they kept the "performance" notes separate, the model got really good at understanding paralinguistic cues (like detecting if someone is sad, their age, or their accent).
- Data Efficiency: They achieved this with only about 1,000 hours of audio training data. Other systems often need thousands of hours more. It's like learning a new language by studying a few key phrases perfectly rather than memorizing a whole dictionary poorly.
What They Did Not Do (Important Limitations)
The paper is very specific about what this system does and doesn't do:
- It doesn't generate speech: The system is designed to understand speech and output text answers. It does not turn those text answers back into a human voice (that's a separate job for a different part of the system).
- It's not a magic voice assistant yet: While it understands speech better, the authors admit their current setup isn't "streaming" (it waits for you to finish speaking before it starts thinking), so it might feel a tiny bit slower in a real-time conversation.
- It focuses on speech, not other sounds: The system is built for human voices. It isn't designed to understand a dog barking or a car honking in the same way.
The Bottom Line
The paper argues that to make AI that understands speech as well as it understands text, we shouldn't just force the AI to "think" in speech. Instead, we should translate the speech into a format the AI already loves (text) while keeping the emotional "flavor" of the voice attached. By doing this, the AI can use its existing brainpower without getting confused by the noise of the audio.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.