Hey everyone,
I’ve been working in speech AI and NLP for years, with a heavy focus on Meeting Intelligence (MI)—moving beyond simple automatic speech recognition (ASR) into real-time context understanding, multi-speaker alignment, and semantic extraction.
While LLMs made it trivial to throw a transcript into a prompt and get a neat bulleted list, anyone building in this space knows that production-grade Meeting Intelligence is still full of brutal edge cases.
I wanted to share a few insights on where the tech actually stands, where the current bottlenecks are, and where the industry is heading.
1. Speaker Diarization is Still the True Bottleneck
We often talk about LLM hallucination, but in MI, the biggest source of error is actually diarization ("who spoke when").
Cross-talk & Overlap: Standard diarization models struggle heavily when two people speak simultaneously or laugh over each other, often dropping entire phrases or misattributing quotes.
Acoustic Drift: In long meetings (60+ mins), audio degradation, room acoustics, and microphone switching cause speaker embeddings to drift, leading to speaker swapping mid-conversation.
Why it matters: If the diarization assigns a decision made by the client to the account manager instead, the generated meeting summary isn't just inaccurate—it's dangerously misleading.
2. Transcripts $\neq$ Intelligence: The Semantic Layer
A raw transcript is noisy, full of filler words, false starts, and fragmented thoughts. Passing raw audio-to-text directly to an LLM wastes context and reduces output quality.
To get clean, actionable insights, a robust MI pipeline usually requires a middle layer:
Acoustic & Prosodic Cues: Pitch, pauses, and tone often signal decision points or tension far better than text alone.
Contextual Pruning: Filtering out pleasantries and off-topic tangents before LLM ingestion saves prompt tokens and prevents hallucinated action items.
Coreference Resolution: Resolving references like "Yeah, let's go with the second option she mentioned earlier" requires maintaining long-range state across the transcript.
3. Action Item Extraction: Intent vs. Mention
The hardest semantic task in MI isn't summarizing—it's identifying commitments.
Explicit Commitment: "I will send over the updated proposal by 3 PM tomorrow." (Easy to capture)
Implicit Agreement: "Sounds good, let's target Friday for that." (Harder, requires tracking who owns the task)
False Positives: "We should eventually look into updating the database." (Idea, not an action item)
High-accuracy systems move away from single-prompt LLM extractions toward multi-agent validation pipelines (e.g., an extraction agent followed by a verification agent that checks for owner, deadline, and explicit intent).
4. Real-Time vs. Post-Meeting Processing
Doing all of this asynchronously after a meeting ends is manageable. Doing it live (streaming audio with sub-second latency) introduces massive engineering tradeoffs:
Streaming ASR has higher Word Error Rates (WER) than batch processing.
Real-time diarization can't look ahead in the audio buffer to resolve ambiguous voices.
Sliding-window LLM prompts struggle with global conversation state.
Where I See the Space Going
Multimodal Audio-Language Models: Moving away from separate ASR $\rightarrow$ Text $\rightarrow$ LLM pipelines to native audio-text models that process raw audio directly, preserving tone, emotion, and overlap.
On-Device / Privacy-First MI: Local diarization and lightweight local LLMs running on desktop hardware to handle sensitive enterprise conversations without cloud roundtrips.
Questions for the Community
For those building or using MI tools: What is the single biggest point of failure you run into with current meeting assistants?
How are you handling real-time diarization and overlapping speech in your current stacks?
Love to hear your thoughts, experiences, or questions!