# SE Radio 715: Sahaj Garg on Designing for Ambiguity in Human Input Page: https://stenobird.com/podcast/software-engineering-radio/se-radio-715-sahaj-garg-on-designing-for-ambiguity-in-human-input Text version: https://stenobird.com/podcast/software-engineering-radio/se-radio-715-sahaj-garg-on-designing-for-ambiguity-in-human-input.md Podcast: [Software Engineering Radio - The Podcast for Professional Software Developers](https://stenobird.com/podcast/software-engineering-radio) Published: 2026-04-08T22:39:00+00:00 Episode link: https://se-radio.net/2026/04/se-radio-715-sahaj-garg-on-designing-for-ambiguity-in-human-input/ Audio file: https://traffic.libsyn.com/secure/seradio/715-sahaj-garg-ambiguity-human-input.mp3?dest-id=23379 Processing state: failed JSON: https://stenobird.com/v1/public/podcasts/software-engineering-radio/episodes/se-radio-715-sahaj-garg-on-designing-for-ambiguity-in-human-input Duration seconds: 2882 ## Resource Sahaj Garg, co-founder and CTO of Wispr, a voice-to-text AI that turns speech into polished writing, talks with host Amey Ambade about designing systems for the ambiguity that's inherent in human input (text, voice, multimodal). Sahaj focuses on concrete architectural and training strategies for building robust AI systems. This episode examines the problem of ambiguity, where it shows up, building robust systems, personalization, communicating uncertainty, and evaluation. The conversation starts by exploring the difference between inherent and reducible ambiguity, major categories of ambiguity including lexical, syntactic, and pragmatic, and the additional sources of ambiguity in voice, such as homophones and accents. Garg details how to build systems through model training, including providing additional context and constructing datasets for good annotation. They discuss personalization with a focus on "revealed preferences"—learning from user behavior without explicit feedback—and fighting the problem of AI writing that "regresses to the mean." Finally, they consider how to communicate uncertainty to users without degrading the experience, as well as methods for evaluating ambiguity resolution through offline and online signals. ## Actions - request_transcript: `POST https://stenobird.com/v1/public/podcasts/software-engineering-radio/episodes/se-radio-715-sahaj-garg-on-designing-for-ambiguity-in-human-input/transcription-requests` — Idempotently request low-priority transcript generation for this episode. - read_markdown: `GET https://stenobird.com/podcast/software-engineering-radio/se-radio-715-sahaj-garg-on-designing-for-ambiguity-in-human-input.md` — Read the agent-friendly Markdown representation of this episode resource. A page view does not enqueue transcription. Agents should invoke `request_transcript` explicitly when they need this episode processed. ## Transcript Full transcripts are not published on public pages unless there is a clear rights basis.