I Built A Trustworthy Voice Assistant

MLOps.community · Intermediate ·🛡️ AI Safety & Ethics ·10mo ago

Key Takeaways

The video discusses building a trustworthy voice assistant, covering topics such as voice agents, natural language processing, and AI safety, with a focus on designing responsive and secure voice interfaces, and ensuring trust and security through consistent and transparent interactions. The video highlights the importance of training on actual conversations, having clear goals, fallback mechanisms, and human-in-the-loop monitoring.

Full Transcript

[Music] Thank you. Hi everyone. Welcome to Designing Voice Agents for Trust, a lightning talk addressing the top misconceptions and recommendations for trustworthy AI voice agents. My name is Algra. I'm the co-founder and CTO of Lumiere. We are a boutique advisory firm focused on responsible AI strategies for senior leaders. In today's session, we'll cover the basics of how voice agents work, five misconceptions about building voice agents, and then five recommendations when designing for trust. You'll walk away with an understanding of the importance of design in voice interfaces, and how to put trust first while avoiding common pitfalls when designing voice agents. Obviously, this won't be comprehensive as I have less than 10 minutes, so I'll do my best. Before we can talk about trust, we need to define what a voice agent actually is. It's a system that listens, understands, decides, and responds in natural language. These systems can turn human speech into structured, actionable interactions. The most common setup is sometimes referred to as chain or modular architecture. The system converts voice input to text using a speechto text model and then interprets it with an LLM, converts text to speech using a texttospech model and then responds back um in spoken output. And that's the flow you can see at the top of this diagram. And more recent applications are bypassing that middle step and using speechtospech or STS models, the flow at the the bottom of the diagram. And this naturally decreases latency but isn't necessarily the best choice for complex deployments. And these speechto speech models are still nent which means more susceptible to issues. So choose intentionally there. Voice agents are commonly deployed in customer service, consumer electronics, smart devices, healthcare for things like transcription. Um an important call out here, voice agents are not textbased agents with a voice interface. And I'll get into that a bit later. Okay, with that very base understanding, let's get straight into it. Misconception number one is that AI voice agents are unbiased and that gendered voices are harmless. So, when people talk about voice, they're also talking about the AI's vibe. And getting this wrong is off-putting. You unconsciously judge the AI based on the voice, and if it doesn't meet expectations, you hesitate. And there are studies out there that show we we lean more towards positive or neutral tones. And you may notice AI voice assistants commonly default to female names and voices such as Alexa, Siri, etc. This is a significant bias rooted in historical and societal factors, linking female voices with traits like cooperation while associating male voices with authority. So designing AI voice agents based on these assumptions that those are the best to use risk perpetuating these harmful stereotypes while also excluding a potentially large group of users that don't resonate with those narrow range of voices which can affect trust in your product. To mitigate this, you can offer customizable or genderneutral voice options and implement adaptive strategies to tailor voice characteristics based on user interactions rather than relying on static gender assignment for voices. Um, and also being sure to support varied accents, dialects, and speech styles. And it's really not just about matching the voice or gender to the users. It's more about whether the voice fits the job. For example, we have expectations around a commanding voice for something like a supervisor role versus a helpful assistant tone. And if there's a mismatch with those subconscious expectations, it can feel like the AI is less competent. So even if it's technically fine, it messes with cognitive trust. And it's amazing how much comes across just in voice. So like the pitch, the speed, whether you sound confident or hesitant. So the agent needs a consistent character that fits the brand in what it's doing. Misconception number two, more options equal better user experience. I'm sure some of you have built a chatbot with a single massive prompt that tried to handle everything. Um, it feels logical, especially when you see how capable models are getting, and it can work at first, but then reality hits. And what's actually happening in production is agents are getting stuck. They go down these rabbit holes where they start chatting instead of accomplishing the tasks. They lose track of where they are in multi-step processes. And it can be difficult to integrate additional functionality for risk of breaking the conversation flows. So what you have to be careful of here is that when users deviate from your expected paths, which they will for sure, you need a way to guide them back. So this monolithic model can kind of get lost trying to handle everything at once. So the solution here is delegation architecture having a frontline agent that manages the continuous user interaction that's optimized for conversation flow and this agent uses tool calls to interact with uh specialized backend agents for complex tasks and you want to break down large tasks into small clear goals. So instead of just handle customer service you could have identify user intent or collect this required information. And I would really recommend starting with limited tools to maintain focus. So not giving your frontline agent access to everything on day one, but instead adding capabilities gradually as you understand the actual conversation patterns of your users. And the key insight here is that conversation management and domain expertise are different skills. So your frontline agent should be great at talking to humans and your backend agent agents should be great at solving specific problems rather than trying to have one model do both. Okay. Misconception number three. Speed isn't critical for voice. Um, many people think that because users expect AI to think or process information, voice interactions can tolerate delays. And this assumption is especially common when we're coming from textbased systems where a couple second delay is hardly noticeable. And we think the user will understand that the system is doing something complex. But in reality, those awkward silent moments during tool execution completely break conversation flow. Imagine you're having a human conversation. Somebody asks you a question and you just stare at them for five seconds before responding. That's what slow voice agents feel like and that's when you lose user confidence and you get this interruption chaos when they don't know if the system heard them so they repeat themselves or they try to interrupt and then the system may not be able to handle that conversation pattern. So the solution here is responsiveness and confirmation. So for natural conversation you need to respond in under a second. This is about you. This is not about user preference. It's really about the illusion of maintaining a conversation and tool actions need to be announced and voice agents need to provide immediate confirmation. So instead of going silent while it's processing, the agent should say something like, "Let me check on that for you or I'm looking up your account information." So you're basically buying time while the tool executes and the user knows what's happening. And from a technical perspective, you can optimize your pipelines through things like model selection here and audio streaming and edge deployment to make sure you're focused on that low latency. Um, and the key insight here is that in voice interfaces, perceived responsiveness is more important than actual processing speed. So, users will forgive a system if it takes 3 seconds to think, if it tells them what it's doing. They won't forgive a system that leaves them hanging in silence, even if it's just for one second. Misconception number four, text to voice is simple translation. Back to what I said at the beginning, voice agents are not textbased agents with a voice interface. It's common to think that converting existing text content like an FAQ is into a voice interface is efficient and effective. But this doesn't account for natural speech patterns. We don't speak the way we write and we can't design voice systems based on text conversations. There are so many variables to account for like think about your own personal speech, your intonations, your accent, filler words you use, the background noise. All of this needs to be accounted for. And the mitigation here is conversation first design. So training on actual conversations with human agents, expecting the unexpected, thinking of all those different variables and testing them and making sure that AI can gracefully recover from a misunderstanding. It makes it feel more reliable. It's also an opportunity to re-engage. So this failing forward mindset, always guiding the conversation back. Agents should also do that. That's that's part of the conversation first design. And it doesn't have to be perfect. When users don't see AI as perfect, they might actually use more clear language, deliver more specific requests, which could lead to a better outcome. Finally, last misconception, trust is inherent. So people trust voice more than other interfaces. That doesn't mean they will naturally trust your voice assistant. Um, and you have to earn that trust. And that's the final recommendation. Trust first security. So security is normally invisible unless you design for visibility. And your trust, which is rooted in emotion, depends on things like feeling your data is locked down. That means super clear policies on how your data is used. Being really careful about logging sensitive information, and people don't trust agents that make the same mistake twice. So the AI needs to get smarter over time. Feedback mechanisms are not decoration. They should be intentional design choices for you to make informed iteration decisions. So to wrap it up, voice agents should embrace diversity, use specialized architecture, show appropriate uncertainty, design for spoken conversation, and prioritize transparent security. Trust is earned through consistent, respectful, and transparent interactions. Designing AI voice agents for trust is way more than just the tech specs. Trust is the interface. Hopefully, you've taken away what I promised at the beginning. I know I sped through that. So, if you have any questions or want to dive deeper or are interested in learning about what we're doing to help organizations, please feel free to reach out. Thank you. >> Awesome. Thank you so much. I love that. Uh, you know, even though this was like focused on voice agents, I found myself thinking about like, oh, this is also important for like non-voice, too. So, >> 100%. I think all of this could probably be applied to any uh AI agent that you're building or any application in fact. >> Cool. Um, so it looks like there's some ways to get in touch here. So folks, please uh, you know, get in touch if you have questions. We might have a question in the chat. Okay. Yeah, there's a question from someone in the chat um, that we can kind of run through real quick before you hop off. So Chris asks, "Most people that call in for customer service are confused, frustrated, or require a walkthrough of the process. How do we handle all the variables with a stable and controlled talk track? Are we silently switching between voice agents depending on circumstances? >> Really good question. And I think this is where training on actual conversations is super important. And again, going back to the really clear goals. So rather than having this very open-ended voice agent that you're deploying that can you're sort of assuming can handle any of these variables especially someone that's upset all of that emotion um having very clear goals to guide the person that they're speaking to to answer the questions that they can then take action on. So, if they need some piece of information from the customer that's calling in to go make some tool call or fill out some form, pull information, being able to guide the conversation to accomplish that specific goal rather than having it be really open-ended. And I think having fallback mechanisms always in place and making sure that you have human in the loop. Um, one of the other things you can do here is have a complimentary agent. So, I mentioned like the front line and the backend ones. Um, but having one that's sort of on the side monitoring conversation for drift to see if it's going off track so that you can, you know, if you need to have some sort of intervention. >> Awesome. Thank you so much. I think that's the end of our time here, but we definitely appreciate you coming and sharing. Um, again folks, make sure to use those get in touch links. Make sure to scan this QR code to check out the AI leadership accelerator program. Um, there's a great slide deck on the other side of that QR code, so feel free to check it out. And with that, uh, we're going to say goodbye and, uh, take care. >> Thanks, everyone.

Original Description

Huge shoutout to ⁨@Databricks for sponsoring our conference Agents in Production 2025 Abstract // Voice agents are increasingly handling our most sensitive data, from healthcare records to financial information. We inherently trust voices more than text; a psychological bias that creates a unique responsibility: we must design voice agents that honor the trust users naturally place in them. This talk explores how thoughtful design choices shape responsible voice AI deployment. We'll examine how interface design affects meaningful consent, how conversation flows impact privacy, and how voice patterns influence trust. Drawing from real-world examples, we'll cover practical design principles for voice agents handling sensitive data. As voice becomes the primary interface for AI systems, getting these design fundamentals right isn't just good UX, it's an ethical imperative. Bio // Allegra is a technical leader with a background in managing data and enterprise engineering portfolios. Having built her career bridging technical teams and business stakeholders, she's seen the ins and outs of how decisions are made across organizations. She combines her understanding of data value chains, passion for responsible technology, and practical experience guiding teams through complex implementations into her role as co-founder and CTO of Lumiera. An MLOps Community Production sponsored by Databricks
Watch on YouTube ↗ (saves to browser)
Sign in to unlock AI tutor explanation · ⚡30

Playlist

Uploads from MLOps.community · MLOps.community · 0 of 60

← Previous Next →
1 Our 1st MLOps Meetup // Luke Marsden // MLOps Meetup #1
Our 1st MLOps Meetup // Luke Marsden // MLOps Meetup #1
MLOps.community
2 Remote Collaboration as a Data Scientist
Remote Collaboration as a Data Scientist
MLOps.community
3 MLOps Manifesto with Luke Marsden from Dotscience
MLOps Manifesto with Luke Marsden from Dotscience
MLOps.community
4 MLOps lifecycle description
MLOps lifecycle description
MLOps.community
5 What Does Best in Class AI/ML Governance Look Like in Fin Services? // Charles Radclyffe // MLOps #2
What Does Best in Class AI/ML Governance Look Like in Fin Services? // Charles Radclyffe // MLOps #2
MLOps.community
6 Life purpose and too many spreadsheets
Life purpose and too many spreadsheets
MLOps.community
7 Explainability, Black boxes and EU white paper on reproducibility
Explainability, Black boxes and EU white paper on reproducibility
MLOps.community
8 Hierarchy of Machine Learning Needs // Phil Winder // MLOps Meetup #3
Hierarchy of Machine Learning Needs // Phil Winder // MLOps Meetup #3
MLOps.community
9 Automatically Retrain Machine Learning Models? Are best practices worth it?
Automatically Retrain Machine Learning Models? Are best practices worth it?
MLOps.community
10 Building an MLOps Team? Key ideas to keep in mind
Building an MLOps Team? Key ideas to keep in mind
MLOps.community
11 Hierarchy of MLOps Needs
Hierarchy of MLOps Needs
MLOps.community
12 Bare necessities for getting an ML model into production
Bare necessities for getting an ML model into production
MLOps.community
13 MLOps and Monitoring
MLOps and Monitoring
MLOps.community
14 How Phil Winder got into Data Science and Software Engineering
How Phil Winder got into Data Science and Software Engineering
MLOps.community
15 Provenance and Reproducibility in Machine Learning; what is it and why you need it?
Provenance and Reproducibility in Machine Learning; what is it and why you need it?
MLOps.community
16 Friction Between Data Scientists and Software Engineers
Friction Between Data Scientists and Software Engineers
MLOps.community
17 MLOps Problems in different size companies
MLOps Problems in different size companies
MLOps.community
18 ML tooling in large companies
ML tooling in large companies
MLOps.community
19 ML Platforms - The build vs buy question
ML Platforms - The build vs buy question
MLOps.community
20 ML Services Gateway at SurveyMonkey
ML Services Gateway at SurveyMonkey
MLOps.community
21 Message buses, Async and sync architecture
Message buses, Async and sync architecture
MLOps.community
22 MLOps #4: Shubhi Jain - Building an ML Platform @SurveyMonkey
MLOps #4: Shubhi Jain - Building an ML Platform @SurveyMonkey
MLOps.community
23 Hybrid Data Science Teams @SurveyMonkey
Hybrid Data Science Teams @SurveyMonkey
MLOps.community
24 How do you handle ML version control at SurveyMonkey
How do you handle ML version control at SurveyMonkey
MLOps.community
25 Doing ML with Personal Information
Doing ML with Personal Information
MLOps.community
26 Evolution of the ML feature store @SurveyMonkey
Evolution of the ML feature store @SurveyMonkey
MLOps.community
27 Developing a Machine Learning Feature Store
Developing a Machine Learning Feature Store
MLOps.community
28 Auto retrain ML models is not the question
Auto retrain ML models is not the question
MLOps.community
29 3 key parts to Machine Learning monitoring
3 key parts to Machine Learning monitoring
MLOps.community
30 MLOps Meetup #6: Mid-Scale Production Feature Engineering with Dr. Venkata Pingali
MLOps Meetup #6: Mid-Scale Production Feature Engineering with Dr. Venkata Pingali
MLOps.community
31 MLOps meetup #5 High Stakes ML: Active Failures, Latent Factors with Flavio Clesio
MLOps meetup #5 High Stakes ML: Active Failures, Latent Factors with Flavio Clesio
MLOps.community
32 MLOps: Airflow Pros and Cons
MLOps: Airflow Pros and Cons
MLOps.community
33 Specific challenges in Machine Learning
Specific challenges in Machine Learning
MLOps.community
34 Current State Of Machine Learning
Current State Of Machine Learning
MLOps.community
35 Humans in the Loop are a defining factor in Machine Learning
Humans in the Loop are a defining factor in Machine Learning
MLOps.community
36 Learning from real life Machine Learning failures
Learning from real life Machine Learning failures
MLOps.community
37 Survivorship Bias in machine learning tutorials
Survivorship Bias in machine learning tutorials
MLOps.community
38 Swiss Cheese model in Machine Learning
Swiss Cheese model in Machine Learning
MLOps.community
39 Resume driven development in Machine learning & software engineering
Resume driven development in Machine learning & software engineering
MLOps.community
40 Who has the highest standards in ML?
Who has the highest standards in ML?
MLOps.community
41 Venkata Pingali of Scribble Data Thoughts on the Current State of Machine Learning
Venkata Pingali of Scribble Data Thoughts on the Current State of Machine Learning
MLOps.community
42 Dependable data and being able to Trust in your Data with Venkata Pengali of Scribble Data
Dependable data and being able to Trust in your Data with Venkata Pengali of Scribble Data
MLOps.community
43 Speed, Trust, Evolution and Scale in MLOps
Speed, Trust, Evolution and Scale in MLOps
MLOps.community
44 More difficult transition for data scientists to become ML engineers
More difficult transition for data scientists to become ML engineers
MLOps.community
45 How many models in prod til I need a dedicated ML platform?
How many models in prod til I need a dedicated ML platform?
MLOps.community
46 Deeper thinking from data scientists around platform blackholes
Deeper thinking from data scientists around platform blackholes
MLOps.community
47 Checkpointing, metadata, and confidence in your data
Checkpointing, metadata, and confidence in your data
MLOps.community
48 Adjacent usecases and multistep feature engineering
Adjacent usecases and multistep feature engineering
MLOps.community
49 Standardization of Machine Learning tools like in Software Engineering with Venkata Pingali
Standardization of Machine Learning tools like in Software Engineering with Venkata Pingali
MLOps.community
50 Reproducability flaws in end to end Machine Learning debugging
Reproducability flaws in end to end Machine Learning debugging
MLOps.community
51 3rd wave of data scientists
3rd wave of data scientists
MLOps.community
52 MLOps meetup #7 Alex Spanos // TrueLayer 's MLOps Pipeline
MLOps meetup #7 Alex Spanos // TrueLayer 's MLOps Pipeline
MLOps.community
53 MLOps Meetup #8 Optimizing Your ML Workflow with Kubeflow 1.0
MLOps Meetup #8 Optimizing Your ML Workflow with Kubeflow 1.0
MLOps.community
54 Are Kubeflow and Airflow complementary?
Are Kubeflow and Airflow complementary?
MLOps.community
55 Why Kubeflow gained so much traction=open community
Why Kubeflow gained so much traction=open community
MLOps.community
56 Who decides the dirrection of Kubeflow
Who decides the dirrection of Kubeflow
MLOps.community
57 What do Kubeflow and Arrikto do and how do they work together?
What do Kubeflow and Arrikto do and how do they work together?
MLOps.community
58 Versioning your ML steps with Kubeflow
Versioning your ML steps with Kubeflow
MLOps.community
59 Machine Learning Lifecycles//Perception vs Reality
Machine Learning Lifecycles//Perception vs Reality
MLOps.community
60 Kubeflow vs SageMaker in Machine Learning
Kubeflow vs SageMaker in Machine Learning
MLOps.community

The video teaches how to build a trustworthy voice assistant by designing responsive and secure voice interfaces, and ensuring trust and security through consistent and transparent interactions. It highlights the importance of training on actual conversations, having clear goals, fallback mechanisms, and human-in-the-loop monitoring. By following these principles, developers can create voice assistants that earn user trust and provide effective support.

Key Takeaways
  1. Use delegation architecture to manage complex tasks and conversation flow
  2. Break down large tasks into small clear goals
  3. Add capabilities gradually as you understand conversation patterns
  4. Use a frontline agent to manage continuous user interaction
  5. Use backend agents for complex tasks
  6. Train on actual conversations
  7. Have clear goals to guide the person that they're speaking to
  8. Have fallback mechanisms always in place
  9. Make sure that you have human in the loop
  10. Have a complimentary agent to monitor conversation for drift
💡 Trust is earned through consistent, respectful, and transparent interactions, and security is invisible unless designed for visibility

Related Reads

📰
Reasoning Consistency Scanning: A Framework for Auditing Chain-of-Thought Validity in AI Safety Evaluations
Learn to audit chain-of-thought validity in AI safety evaluations using Reasoning Consistency Scanning framework
ArXiv cs.AI
📰
I Tried to Break ChatGPT’s Safety Filters, Here’s What I Learned
Learn how a cybersecurity professional attempted to break ChatGPT's safety filters and what they discovered about AI security and potential vulnerabilities
Medium · Cybersecurity
📰
HalluSquatting: How Attackers Turn AI Coding Agents Into a Botnet Without Touching a Single Victim
Learn how HalluSquatting exploits AI coding agents to create a botnet without targeting victims, and why it matters for AI security
Dev.to AI
📰
‘We cannot choose to become idiots’: a Brown professor’s proof of mass AI cheating
A Brown University professor suspects mass AI cheating in his class, with average scores plummeting from 96 to 48 after switching to in-person testing
The Next Web AI
Up next
Why AI Jailbreak Scoring Is Broken — And Big Tech Wants to Fix It
IMH | AI & Tech
Watch →