#278 Building Multi-Modal AI Applications with Russ d'Sa, CEO & Co-founder of LiveKit
27 Jan 2025 · 47 min
Russ d'Sa, CEO of LiveKit, explains how voice and video AI have become viable for real-time applications. The shift requires moving from HTTP to UDP-based WebRTC, and he outlines use cases from voice assistants to AI avatars. The main challenges: latency, video quality, and detecting hallucinations in audio and video.
Chapters
Hi, I'm Maggie, VP of Curriculum at datacamp. And I know firsthand how overwhelming it can be to keep up with the rapid changes in data and AI. But staying ahead doesn't have to be hard. That's why our curriculum team has curated the best learning content to help you and your team stay ahead, covering everything from data and AI literacy for busy executives, to cutting edge generative AI for developers, and everything in between. Whether you're upskilling yourself or your team, we make learning practical, engaging and flexible. It just works. Power your data and AI transformation journey on datacamp.com the human brain is like 70 or 75% dedicated to visual processing. Like, if you look at the actual distribution of neurons in the brain, there's a reason why they say humans are visual creatures. We are very keen on differences, changes, inconsistencies in visual information and as we process it. And so the bar is higher for video than it is for voice. It's also a technically more difficult problem just because video is so many more times in data.
Welcome to Data Framed. This is Richie. At a high level, there's a lot of agreement about what's next for generative AI. It's a move from just text to multimodal input, including voice and video. It's a move from conversation to action via agents, and hopefully it means better product experiences as well. I want to know more details on what those three things might involve. Today I'm speaking with Russ Desar, the CEO and co founder of LiveKit. Russ and his company are building the transport layer for AI computing. That is to say that LiveKit is the company that powers voice chat for OpenAI and character AI. Previously, Russ was a product manager at Medium and an engineer at Twitter. He's also a serial entrepreneur, having previously founded the mobile search platform EV Labs. All right, let's find out about the future of generative AI. Hi, Russ, welcome to the show.
Hey, Richie, thanks so much for having me.
So there are lots of different kinds of multimodal AI, and I think voice AI is one of the most interesting. It's been around for a while with things like Alexa and Siri, but it seems like there's a lot happening in this space. So, first of all, can you tell me, what trends are you seeing in voice AI?
I think voice AI has been around for quite some time, right. I have a Google home in my office back home, and we've been using Siri for. I think Siri came out in like 2010 or something like that. So it's been around for Quite a while. I think what's changed recently and has kind of elevated voice AI into the zeitgeist and a lot of developers building different types of voice interfaces is I think a couple of things. I think the first thing that has changed is the AI has just become a lot better. You have these expert systems or big if else trees or conditional trees 15 years ago for how to process queries that someone is forming in natural language. And then now you have an AI model that can read and write convincingly in natural language. And so I think that the AI just being a lot smarter about how it parses input and how it generates output is the first kind of unlock that has made voice AI a bit more feasible than it was 15 years ago, where you're just frustrated talking to your home assistant device. And then the second thing that has really changed is the latency. So these models have become a lot faster at being able to do inference. There's also specialized models now that are very fast for being able to transcribe speech into text and also be able to generate speech from text, which has made kind of the full end to end flow of talking to a computer instead of typing to it or texting with it. It's just made that so much more viable. And I think ultimately both of those things, the model's getting smarter and then the latency of how quickly they can process the input and generate output getting faster. Both of those things together have kind of solved the UX gaps that we've had in devices like the Google Home and Siri before it.
Absolutely. Yeah. I certainly remember when Siri first came out, you'd have to ask it the same question six times before. I was like, oh yeah, yeah, this is what you want to do. And it has gotten a lot better in the last 14 years or so.
Totally. Yeah. And I think, you know, trend wise, I think the thing that is the low hanging fruit for, I think there's two, right. One is just folks that are building a much better version of Siri and Alexa. Right. So even if you look at OpenAI's voice mode and advanced Voice now in the application that's having like your own kind of personal assistant that has a memory and can speak to you with a very convincing human voice and process your inputs very quickly. And there are other companies that are working on these different types of kind of voice based assistant. So that's one area that you're seeing a lot of energy go into. The other one that I would say is a popular trend right now is in the telephony space. So kind of any workflow or system, mostly on the B2B side, where you have to call a customer support line or you have to call a patient intake or the front desk of a hospital, et cetera. Any kind of system where you are making a phone call and there's normally been another human being, or a really terrible phone tree system where it's like, press one if you want to connect to this department, press two, or type your full credit card number into the, into the phone using the touchtone keypad. Any of those kinds of systems. So either human answering the phone or one of those kinds of older IVR systems answering the phone, those are getting replaced very quickly with these new kind of voice based AI models. So that's another kind of popular use case just as recently started to grow in the past year.
Yeah, certainly calling customer service and getting stuck in those. Choose an option phone trees that's a special kind of burgundy. So I'm very glad that those are being improved.
Yeah, me too, me too.
If you're building these things, then it sounds like it's going to be harder than these sort of text AI things. So Chatbots is sort of fairly well developed at this point. If you're building voice AI, what are the challenges there?
I sometimes talk to developers about this specific question, right. And I almost hate the fact that what I'm going to say is the plot of the Silicon Valley TV show. But it is not false that the Internet as it exists today, as we've been using it for the last 20, 30 years, it wasn't really designed for real time media streaming. So like when you're building a voice AI application, right, what you're doing is you're streaming speech from your device to an AI model somewhere, and then you're streaming speech again from that AI model. The response back to me, you know, and my device. And it's really, in some ways you can think of it as like having a zoom meeting with an AI model. That's really what it is. And zoom is built on top of technology that is very different from how most of the web is built. And most of the Internet as we've accessed it or used it for the last 20, 30 years. The Internet itself was built around a protocol called tcp and there's a protocol on top of it called HTTP. I'm sure everybody has heard of that, right? Like you go into a web browser and you type in someone's URL, it starts with HTTP is the hypertext transfer protocol. So you'll notice it's not the Hyper audio transfer protocol or the hyperspeech transfer protocol or the Hyper video transfer protocol, it's hypertext. And so it was really designed for transferring text between computers. There's another protocol, and I won't get into all of the details of it, but another protocol called WebRTC that was designed specifically for transferring media between computers, not text media being audio and video rich media. And so when you think about building a voice AI application, building a zoom meeting between you and an AI model, it's a very different architecture from building a web application because you're not transferring predominantly text, you're transferring predominantly speech or voice. And so I'd say, like that's the first kind of high level challenge that people face when they want to build a voice AI application is that it's just a different paradigm for most people than what they're used to when they're, you know, building a Rails app or a Next JS app or anything like that. It's just, it's a different paradigm. And so that's the first challenge to kind of overcome is okay, there's a new set of acronyms and a new set of infrastructure that I have to understand a bit more deeply in order to be able to build something that can scale to millions of users around the world.
So that sounds like everything has to change from sort of fundamental web protocols upwards. You mentioned this WebRTC idea as being an alternative to HTTP. Is this something that I presume, is it software developers need to know about or does anyone else in your organization need to care about this?
You know, ordinarily and not necessarily a plug for LiveKit, but part of our goal is to actually make WebRTC easier for people to use by effectively not having to know about it. So there is a protocol called WebRTC and it's built on top of another protocol called UDP. Really on the Internet there's two protocols. There's TCP and there's UDP. And most of the Internet, as I mentioned, works on TCP and for media streaming and things like that, you should actually be using the other protocol called UDP. WebRTC is another layer on top of it that is add some more abstractions, some nice things that you'll have to do anyway if you were building this all from scratch. But even WebRTC with its more abstract offerings on top of UDP still is quite complicated. So it's fairly low level. There's a lot of moving parts, there's a lot of things that you have to build even on top of WebRTC just to make it possible to use it in your application. And so Live Kits, my company, we started as an open source project and we are really built around making it Easy to use WebRTC such that you don't even have to think about it. In effect, or in essence what Stripe did for payments processing. Like you could go and integrate taking payments in your application if you wanted to by plugging into like credit card processing gateways and things like that. But again, it's very complicated. There's a lot of code you have to write it's infrastructure that you don't necessarily want to be thinking about. You're trying to figure out how to build your application and how to make something that users like to use or want. That's enough work. And if you add like having to understand the infrastructure and how to plug into payment gateways on top of that, you know it's time that you're going to be spending or attention you're going to be taking away from working on your application. And so Stripe came in and was like this very nice API layer that abstracts away all the complexities of working with these processing gateways underneath. And you can think of what we do as doing the same thing, but for communications, real time communications. So how do you send all this data back and forth? How do you measure the network in real time? How do you deal with multiple data centers and users connecting from around the world to each other? All of that kind of complexity gets tucked away behind a really simple, nice set of APIs that make it simple for you to actually build these types of voice AI applications. And so, you know, in a sense like a developer, if they were going to go do this themselves, yes, you would have to understand WebRTC, how that protocol works, how to build your own signaling layer to communicate between computers. There's a lot of stuff that you have to do and there's a lot of acronyms underneath WebRTC itself that you would have to understand. And so we make it so instead you don't have to understand WebRTC, you just have to understand Live Kit 3 Easy Primitives, and then you're off to the races. So part of our effort here is going and making that simpler for people.
This sounds a lot like how there's been a big shift to cloud computing, because caring about your infrastructure is sort of a niche hobby. And so for most people it's better if someone else does it. And it sounds like the same situation here. If you want to do sort of real time media streaming or real time AI, then you don't necessarily want to care too much about the infrastructure. You want to have someone else do it for you. Is that about right?
Yeah, that's like 100% right on the mark. I sometimes say that we had cloud computing exactly as you said. And I've sometimes said that we have this new paradigm that is starting to come about, which is, I call it like AI computing or real time computing is another way to think about it, but where effectively, as AI gets smarter and smarter, the interface to that AI becomes more and more human. Right. If you're making a computer more and more human like, that also means that the inputs and the outputs become more human like as well. So gone are the days or will be gone the days that you're typing and moving a mouse to interact with an application. One that's driven by AI is going to be interacted with using your natural human IO, which is your eyes, ears and a mouth, your microphones, speakers and cameras for the eyes. And so it's a paradigm shift, it's an infrastructure shift underneath as well. So I kind of, I lump it all under AI computing. It's a new kind of infrastructure layer that you need to build these kinds of applications. And, and that's really the space that we're trying to be the picks and shovels for folks to be able to make it easy to build applications for that new paradigm.
Okay. So everyone else gets to focus on the business ideas rather than focusing on the infrastructure.
That's the idea. Yeah.
So you mentioned more human like AI, and that got me thinking. I just saw someone in my social media feed again today, like complaining that OpenAI deprecated the sky voice, even though that happened months ago. And it seems like people can get very attached to particular voices for the AI. Do you have a take on what's happening with having these more realistic human sounding AI voices?
Yeah, I think it's interesting, right, because. Well, I won't comment on the OpenAI Sky Voice. Sky was also my favorite too, when we were working on a voice mode with OpenAI, even from the very start. Well, it wasn't called sky back then, but I won't say too much about any of that kind of detail. But yeah, it's a great voice and it was not ScarJo's voice, I can tell you that for a fact. But the thing about these realistic voices is for certain applications, they're very, very important. And then for other applications, I don't think that they're necessarily as important. So let me give you some examples here. Well, backing up, I think if you can have rich expressive voices for free, effectively, if there's no trade off, I'm not sure necessarily why you would take the one that is not higher fidelity versus the one that is. But one use case around customer support when you're calling like an IVR system, right, the press one for more options, et cetera type of system for that use case. My personal hypothesis is that the quality of the voice is not the most important thing. The most important thing is that it works well, it's reliable, and that it's fast. When I've called personally customer support lines, I'm fine if I have to talk to a computer system. The part that I'm not fine with is having to like repeat my credit card five times because it didn't pick up on it. Like that's the main pain point with these systems is that they're not reliable, they don't work the same way every single time, and that they're not fast, they're really slow at how they process and generate outputs and how many steps it takes to get through some of this stuff. I have to frame my queries very specifically for the system to be able to understand what I'm saying. And so I don't think the voice quality is as important for that particular use case. However, there are other use cases, you know, folks, developers that we've been working with on some things as well around language learning is one example here where you want the model to feel conversational. You want it to feel like a native speaker in the language that you are learning. And the only way really for that model to express itself in that fashion is it has to understand tonality and accents and cadence of speech. It has to understand those things and be able to respond in a way that does truly feel like you're having a conversation with someone who is a native speaker of the language you're trying to learn. I think another one that's really important is any kind of patient intake. There's a company that is using Live Kit to build a suicide hotline or a support hotline for folks. And I think like, that's just a very human experience too, right? Like, you know, not even going as extreme as suicide, but even just for patient intake. I'm sure many of us have had health scares or called a doctor and we just, you know, we're anxious about something, we want to get an appointment somewhere and we have to describe what we're feeling to the person answering the phone to get the appointment scheduled. And I think there's an element to like bedside manner where you want to feel like you are talking to a voice, an entity that can relate to you. And I think that the way that that voice sounds, the way it comes across, how expressive it is, all of those things go towards your ability to relate to the system that you're speaking to. And so I think in those use cases and contexts, the quality of the voice, the realism of the voice, the expressiveness of the voice is really important. So it's use case by use case, I think.
Okay, so moving on from voice to video. I know there's a lot of hype at the start of 2024 around video AI OpenAI was promising. Sora sounding very negative on OpenAI today. But yeah, it's not quite Materials Runway have got a new model out, so it's kind of gradually progressing. But what sort of trends are you seeing?
Yeah, video is definitely starting to grow quite quickly. I think we just crossed the chasm on especially with OpenAI's Real Time API and doing this voice to voice, having a speech to speech model where the model natively understands speech being input into it. And it has a joint training with text as well as audio data in one single model. Kind of a shared embedding space. Having that and being able to have this voice that can process information very quickly, 300 ish millisecond average round trip latency, which is human level speed, and then express itself in a way that sounds very human. I think we just have unlocked voice for real world applications that can run at scale now, right from a UX perspective. And now video is this thing that we have kind of turned our attention to as the next thing that is not quite there yet. And so there's a lot of folks, of course there is sora and there's other models now that have been coming out, some that are doing more general purpose video generation. Any type of video, you know, you can use it as a, to construct different scenes, maybe you know, one day make your own movie using generative AI. And then there are specific verticals or niches that people are going to within video. So like video avatars is one example. So that's kind of generative video. And then the input side there's people that are working on scene understanding and computer vision types of use cases on the input side. And so I think on the generative side for video there's two challenges and it was largely the same two challenges. That you saw with voice. The first one is latency. So being able to generate these videos very quickly. Being able to have, if it's an avatar, for example, that's, you know, a video based avatar. It's how do you generate that on the fly in real time? Right. Like if you. I don't specifically know any kind of SORA numbers, but I think I was doing some research on the Internet and I definitely think it takes like quite some time to be able to generate even like a 10 or 30 second video with Sora. And so getting that latency lower I think is the first step. Not specifically for what SORA is trying to do. I think for general purpose video generation it would be cool to be able to say, hey, give me a Netflix movie about a cool sci fi. You know, I don't know, like it would be cool if I could generate like the next show in the Dune universe on the fly. But you know, if that takes like a day or something to generate my Dune show for me, I think that that's not a big deal. And so for general purpose generative video, I'm not as convinced that latency is as important of a problem, but I think for like avatars as an example, I think that being able to do that in real time latency, like it's necessary because you can do the voice in real time latency. So you have to kind of like pair these two things together. So that's the first hurdle for real time generative video. I think the second hurdle is the quality. So does your generated video have. Does the character have six fingers or not? Right. That's the kind of the classic, the classic issue with even image generation sometimes, which has gotten a lot better in the last year, but still a big challenge for video. I think it's things like that. It's also the consistency of the video that kind of falls under quality, where it's a person walking through a forest and like, are the trees the same trees from the previous frame? Right. Are they in the same position? You know, all of that stuff. The consistency in the video that generated is another problem that people have to solve, but we're getting there. I think that there's some efforts from some startups now too in this area and it's going to be exciting once we have it.
I certainly do like the idea of just being able to generate my own Dune movie just on the fly. That'd be very, very cool. Although I guess we are quite a way off from that. So. Yeah, I think you mentioned that consistency is kind of a problem, particularly when you have like longer videos. And certainly, I guess like the hunter gatherer part of your brain is very keen on sensing motion and making sure that like noticing what's changed. So yeah, that's going to be a tricky one to solve.
Well, you know, like the human brain is like 70 or 75% dedicated to visual processing. Like if you look at the actual distribution of neurons in the brain, there's a reason why they say humans are visual creatures. It's true. Even down to like the actual silicon of a human brain down to the actual neurons. And so we are very keen on differences, changes, inconsistencies in visual information and as we process it. And so the bar is higher for video than it is for voice. It's also a technically more difficult problem just because video is so many more times in data, like the amount of data that you have to generate every pixel in a 4K image or an 8K image. We're not even, yeah, 4K is, we're not even talking about the resolution of the eyes, right. Like just the amount of data that you have to be able to generate very, very quickly relative to audio or speech. It's a huge gap. And then on top of that, our ability to discern on the quality side between audio and video, that's also the bar is much higher for video. So it's a very hard problem. And it's not a surprise that it's taking longer for video to get there than voice did just because of these natural constraints that I mentioned.
And in terms of what the use case of these are like, so far I've been seeing like a lot of B2B examples, like people creating music videos, things like that. On the sort of individual side, I've seen a couple of like two or three second clips floating about on social media. There's not many individuals trying to create longer videos. So I'm wondering, audio and text, they seem to have been adopted by everyone. Is video going to be a B2B thing or will everyone start using video AI?
I have my own opinion. I think it'll possibly a controversial one actually. But I guess I'll preface this with there's going to be these AI native use cases that we just could not have predicted. Right. I think a lot of people have talked about, if you recall, like back when Snapchat came out, most people could, they called it like a mobile native application. Right. It was designed, it could only be enabled and designed specifically for mobile phones. Or like Uber was another example of this. As a mobile native application and a mobile native use case. And I think there's going to be these AI native use cases as well, that they just don't have an analogy to stuff we're already doing with computers. And they'll be net new. And I don't know what those are going to be, and I don't think anyone else does either. But I think if you're just drawing analogies to the existing world and how I think video will be used, I think video generation, especially longer form generation, I don't actually think it necessarily needs to be real time, and it probably won't. It'll be fast, but not necessarily real time. I think the place where that's going to be used a lot is in business for sure, around what I describe as these Jarvis style interfaces. I think if you watch Ironman and you watch the way that he interacts with Jarvis when he's in the workshop or the machine shop, he's using Jarvis as a copilot to do a lot of the mundane tasks of actually just the mechanics of creating the content. I think that the content in his case is, in Tony Stark's case is making an exoskeleton. But in the case of like, I think generative video, you're going to have like video to editing applications where you have this copilot and you're kind of the director and the copilot is the one who is generating the scenes for you and then tweaking them based on your feedback and all of that stuff. I think that's going to be a very popular B2B use case for people that are generating video content or visual content with this copilot. I think for the consumer case, my feeling is that there's again going to be certain use cases where it's very useful. So I think, like, if you're doing telemedicine, like talking to a doctor, you may want to have a visual representation for that doctor as something that feels a bit more empathetic. Right. And something that you can relate to a bit better if, you know, if you watch a movie, like there's this movie Contact, this old movie from like the 90s, and when Jodie Foster ends up in this alien world, there is an alien, and the alien has like a certain form, but the alien turns itself into. I think it's her father, if I'm recalling correctly. And the alien says like, I don't know if it says it or not. I want to say that it did, but that it kind of assumes this human form because it's just going to be more acceptable or relatable to Jodie Foster. And I think that you're going to have those moments as well, like in these real world use cases where it's going to be as you use the word empathetic, I think it's going to feel more empathetic to have a visual representation that feels like a human. And I think for those certain use cases it will be used there. I think the controversial take is that the most popular consumer use case for generative video is going to be adult content. That's my controversial take on it. Just because that seems like the obvious one that people are going to use it for. But we'll see.
Okay, yeah, that does actually sound very plausible. I suppose adult content's been at the cutting edge of technology for the last sort of few decades. So yeah, that seems very likely. But I do like the idea of having avatars for any kind of customer service interaction or you want to interact with like what would otherwise be just like, I guess the back to that phone tree again. So having a human that you can ask or human like thing that you can ask questions of, then that does seem very useful.
Totally. Another one that's kind of like maybe not as obvious is, you know, I could imagine when you're calling customer support, it's not even just having a video avatar. I think that's one thing that it'll be used for, but I think another area that it'll be used for, I think there's actually two, I think education, it's going to be used for as well. I think like having like a human form as a teacher is a bit nicer for students than a kind of an abstract representation of AI. So I could see it being used in education quite a bit as well. But outside of just the avatar piece, I think like if you call a customer support line and you're having trouble with, you know, it doesn't have to be customer support for a router that you just go and click on a button to reboot it. You know, nine times out of ten is the issue. But like you can imagine like let's say customer support for working on a vehicle or a car or something like that. You could imagine not generating just an avatar, but also generating like a video of how to change or loosen a bolt in a certain spot on the car's frame or something like that, like, or how to work under an engine looking at the engine bay of a car. Some people use YouTube for this kind of stuff. Like they search YouTube and they have to find the right video of how to change the oil on a Honda Civic from 2007. You can imagine like the AI model generating a video of how that's done or a video of the engine bay and being able to help you identify a part within the engine bay. That's a kind of a use case for generative video that I could also see happening.
Those how to videos incredibly useful, but often like the actual human part of it feels unnecessary sometimes. So yeah, maybe having some sort of AI avatar that's going to work just as well. And I guess related to that in terms of sort of social content, you've got things like influencers. Do you think they're likely to be replaced by AI?
I think so. I think that that's again, that's a great one. Actually I didn't think of, or I didn't think to mention, that's one where I don't think that it has to be real time. It probably won't be is my guess. But a marketing agency or some firm or a brand being able to go and canva style just go and like kind of generate a video of a particular product in a place. Like, you know, I'm an umbrella company and I want to generate a video of this umbrella on the beach and like it's a beautiful day out and all of that. I think that there's going to be those kind of product placement types of videos that can be generated on the fly. Don't require like having to hire a bunch of actors and have a shoot or you know, do the actual camera work down at the beach. Like it's going to be a huge efficiency gain for marketing agencies as well.
Absolutely. I mean, kind of tough on content creators. And as a content creator, I'm like, ooh, am I going to be replaced? This gets discussed a lot, me being replaced by AI on the podcast, so.
Oh, does it? Yeah.
Actually, I have to say one thing I've found quite fun is downloading the transcripts of data framed episodes, feeding them into NotebookLM and then generating new AI podcast versions of it. It's quite a fun thing for our listeners to do as well. You get the AI version of me. Very nice. Anyway, a lot of opportunities for replacing humans with AI. Then I'd like to know a bit about what are the dangers? So with text it seems pretty simple. Like you have problems with hallucinations or problems with unsavoury content. Are there bigger dangers then for audio or video?
I think that there are not Necessarily bigger dangers, but. Well, there's definitely some bigger dangers. We can get into that as well. But I think there's also the same dangers around hallucination. So I think that there's like two categories here. I think one is the same class of issues that we faced with text based AI. So hallucination, for example. But what's tricky about hallucinations with audio or video is it's much harder to kind of verify or catch these hallucinations. And the reason why is that for text, you can effectively write assertions around text because computers can process strings very easily. Like strings of text, right? Like I know four letter expletive, I know how that's spelled. And I can actually write code that checks against the use of four letter expletives in the set of tokens that are generated by my LLM. I can write deterministic code that executes the same every single time, you know, and it conforms to a certain set of rules for text. But for audio and video it's much, much harder, right? Like if someone is going, and in audio, for example, if the model ends up hallucinating a swear word, do I actually effectively check against that? Do I, I'm now maybe convert, comparing waveforms. Or I have to wait for the audio that is being generated by that AI model. I have to wait for it to be transcribed and then check the transcription before I deliver the audio to the user. Because, you know, I check the transcription to make sure it didn't say something incorrectly. Because I can write a program to check against text, but not as easy to check against voice. And then video is a whole nother ball game. It's like I have to imagine if a video is being generated and someone is showing, I don't know, someone is holding up like a sign with their hands that they're flipping the bird or something. And in the video, how do I actually verify that they're doing that and do so before the video is shown? One way that you could do it is you can, you know, a lot of these models for voice and you know, eventually for video, not yet though, is they can generate content faster than real time. So they can generate their output faster than the time it would take to play that audio out. So it could generate 10 seconds of audio in one second. So you could conceivably run these types of checks on the audio stream or the video stream ahead of time and then have some mitigations in place. But it's still a difficult problem and it's a bit more fuzzy on how to actually do the verification than it is with text. So that's like the first class of issues is the same issues as with text around hallucination, but harder to verify and mitigate. With audio and video, there's a new set of problems and that's what I would kind of characterize under deepfakes and deepfaking. Yes, you can deepfake text, but it's a lot harder to, you know, it sounds like you're going to say something.
No, no, no. Again, it's being me being replaced by AI, I think. But yeah, tell us about deepfakes.
No, yeah. So, you know, if it's, it's one thing to like share a quote from Barack Obama saying something right in text, in a paragraph somewhere, I don't know how many people would take it super seriously, you know, And I think to the degree that written content can be, it's more obvious with written content what the source of that content is and how much you trust it. Right. Like if the New York Times puts in a quote from Barack Obama, you tend to trust that Barack Obama probably said that from the New York Times. But if it's some random publication on the Internet saying a quote from Barack Obama, you're automatically just not going to trust it by association. Whereas when you see a video and it looks exactly like Barack Obama and it sounds exactly like Barack Obama and the scene behind him looks like a scene that he would be in. Our brains are not trained to debunk these types of things. We kind of automatically, you know, seeing is believing is the quote. And so now that like seeing can be completely fabricated or simulated, where does believing end up? And so I think that that's something that we haven't really tackled yet as a society, but is starting to become, you know, the technology is now here to be able to do this stuff. And so we need the security and compliance around it to catch up. Like, I think for some time now people have been talking about, oh, what if we attach like digital signatures to content so you can verify the source that it came from? Maybe that's going to be like a great real world use case of like blockchain and like being able to like sign these pieces of content so that you can verify where they came from. Maybe that's one tactic that people might use. I think about the old Vera sign from back in the day with domain names. How do you actually verify that this content is legit? And that's a new challenge that I think is exacerbated by video and voice AI. Oh, man.
Lots of challenges there. So, yeah, even with that first case of just how do you verify that the content is okay? I think it sounds like there's a sort of latency safety trade off where you can spend more time just trying to make sure that the content generated is okay. But that means there's going to be a lag before the user gets a response. I was thinking, like, even if you check the text, you still, like, the AI could say something in a sarcastic tone of voice and that's still going to be the wrong answer.
Exactly. And this happens in like real life, right? Like, I remember there was the wardrobe malfunction at the super bowl, right? Or whatever. I don't know if it was Janet Jackson or someone else, but there was this wardrobe malfunction and there was no tape delay. And so it's like, okay, well, this happened. And so there are these issues that we have in, like real live events, you know, that humans are watching other humans partake in, where they've introduced tape delays for this reason so that they can kind of clean up the content if things go awry. And at this current moment in time, I think, like, AI models are more likely to hallucinate than human beings are. And so how do you mitigate these scenarios? It's a challenge that we, we have in real life with real humans as well.
And so on your other point about deepfakes, you mentioned that society's not really ready for widespread deepfakes. What needs to happen to make us ready?
I really do think that the way to solve that problem is going to be around adding some kind of authenticity or, you know, some kind of marking somewhere that allows us to verify the source of content. Right. If there is fake content everywhere, if you can't really trust anything that you see, how do you ascribe trust to something? You know, what is the mechanism for being able to do that? And it really comes down to a certificate of authority in some way, right? Like, how do you trust the website you're visiting is actually, you know, the website that you're looking at or things like that. I mean, we effectively use certificates to verify the authenticity of something. Even like when I buy, you know, a Louis Vuitton bag or I buy a Rolex, it's like, you know, I don't have either of those things, just for the record. But, you know, when someone buys them, they come with like the. I actually don't know because I've never bought one. But I have to imagine that they come with some kind of authenticity or verification of it. The other way that people do this is, let's say when someone buys a really expensive piece of art, you have like an actual professional go through and like verify with the magnifying glass that this is like real and authentic and you're actually buying the real art piece that you're paying a lot of money for. There needs to be some kind of certificate that is generated or stamp of approval that the content you see came from its source or is real or authentic or belongs to the person that is in the actual content or being featured, or that they gave their permission for it to exist. And so I don't know what the mechanism is, the right mechanism is for being able to generate those kind of certificates, but it's going to have to exist because there's just going to be fake content everywhere in the future.
Okay, yeah. And I guess you have the alternate problem where something is genuine, but people don't believe it's genuine and they think it's been manipulated by AI just because that's so easy to do.
One thing that you've been seeing lately with or that's been trending in the last few weeks is not generating video, like scenes, for example, or generating avatars, but generating entire worlds. So you've been. See, there's this one company called Descartes AI and they put out like a generated version of Minecraft where it's been trained on many, many, many hours of Minecraft. And now it can actually in real time generate like every frame of Minecraft as you move through it. So it's not perfect, it has artifacts. There's definitely aspects of it that you can look at and see that it's not truly the Minecraft world. There's like weird kind of artifacting and things on the ground and then the trees and there's kind of a fuzziness to the pixels. But you can actually navigate this world and it uses your inputs to, you know, I turned left and it will actually generate all the next set of frames for turning left and what that should look like when the player starts to rotate to the left. And so I think a popular use case for generative video that hasn't been explored a ton yet, and we're even getting there on the real time latency aspect of it is being able to generate entire simulations or worlds. A bit scary too, just because you start to ask some existential questions like, oh, okay, wait, am I in a simulation or not right now? Like, is this a generated world that I'm in at the moment. But philosophy aside, it is a really interesting space that I think is going to have implications for like VR and AR types of app use cases. Video games as well, I think might change fundamentally if a video game world or a new video game can be generated on the fly and delivered as video pixels generated by an AI model instead of like an actual game engine running on your phone. So I think that that's another really compelling use case that we're just starting to break into.
Yeah, complete worlds being generated. That's pretty incredible stuff. I like to think I could tell the difference between AI generated Minecraft and reality. But once we get to sort of more photorealistic worlds, then yeah, I guess. Well, I suppose people worry about which sci fi dystopia is gonna come true. And I think the big one everyone's afraid of is Terminator. But maybe we're heading more for what was the Tom Cruise movie, Vanilla Sky. Maybe that's gonna be the thing where you can't distinguish reality from a simulation.
Vanilla Sky. I was so. I was so down after watching that movie. I remember I watched in the theater and then long ago, and I came out of it. I was just so down after it. So hopefully neither Skynet nor Vanilla Sky.
Yeah, we can try and hope for a better outcome than either of those. All right, so given that multimodal AI is taking off, are there any skills that you think are important for people to learn to take advantage of this?
I think an important skill is really kind of digging into some of the newer models and how to use them from companies like OpenAI with the real time API with Anthropic and the new computer use API I think is another one that's going to be interesting. Just around kind of like the new agentic, I don't like that word still. But these agentic workflows I think is starting to become a real thing and the technology stack to enable them is starting to become real, I think starting to jump in and play with these models, building some simple things like some simple demos and just getting familiar with how to use these models. And also just the new paradigm of how to architect or applications for that are based on around voice and video streaming versus kind of the traditional request response that a traditional web application is built around. I think that that's a great way to kind of start to get your feet wet and build some familiarity. And future models that you see come out are going to be directionally going in the same path and they'll get better and better. And so starting to build your familiarity as an application developer with how to use these models will really grease the wheels for as those AI models improve the types and complexity of applications that you can build with this new skillset. Yeah, I think it'll be beneficial to start just building the familiarity and then once these models get better and better, by that time you'll have built the expertise.
I like that. Just have a play around, generate some content, have a go at building stuff. Hands on learning. I'm a big fan of that. Wonderful. All right, so just to wrap up, what are you most excited about in the world of AI?
I'd say that this current moment in time, the thing that I'm most excited about is agents, really. I think that what we're doing with some of these new models that you're seeing coming out, like I mentioned the anthropic computer use one, there's been folks writing about this thing called operator at OpenAI. I don't know anything beyond what other people have read. And what you're seeing is you're now starting to see a set of models that are trained on how to use computers in the same way or a similar way that humans use computers. And when that's possible, it now allows you to, especially for businesses, it allows you to effectively have the AI model help with tasks that ordinarily would have. You'd have to have a human that you train for a while on how to perform those tasks. You can now have an AI model that is able to perform those tasks on your behalf. And so I think it's going to be this amazing unlock terms of efficiency and also just free up like people's time to do less mundane things. Right. I think going and having to like update the CRM after you had a great customer conversation. If the AI model just does that for me, that just unlocks a bunch more time for me to go and have more great customer conversations versus spending a portion of my time going and figuring out how to navigate a CRM and remembering what was said during the conversation and entering it into the right place and all of that. So I think that computers, understanding how to use computers, some of the legacy systems, is going to be this really exciting boon for application developers that are going out there and using that technology in these various workflows. And so I'm excited to, from an infrastructure perspective, to be able to support those developers and provide the tools that make it easy to construct these types of applications.
Yeah, certainly. I think everyone has to deal with far too many different pieces of software at the moment. It's just difficult to remember how all of them work. And so having computers automate some of that, that's definitely going to be a big bonus. And, yeah, I guess good luck creating all the infrastructure to help people do that.
Thanks. Yeah. Yeah.
Thank you for your time, Russ.
Thank you so much, Richie. It was amazing to be here, and I really appreciated all the questions. Sam.
More from Richie
#359 My Best Friend is AI with Valerie Tiberius, Professor of Philosophy at University of Minnesota
#358 How AI Agents Will Work While You Sleep | Ruslan Salakhutdinov, Professor at Carnegie Mellon
#356 The Forecast for Time Series Forecasts with Rami Krispin, Senior Manager of Data Science at Apple
#355 AI's Impact on Databases with Shireesh Thota, CVP of Databases at Microsoft
#354 Beyond BI: Decision Intelligence with Graphs with Jamie Hutton, CTO at Quantexa
#352 AI Agents at Work: What Actually Breaks (and How to Fix It) with Danielle Crop, EVP Digital Strategy & Alliances at WNS
#351 Will World Models Bring us AGI? with Eric Xing, President & Professor at MBZUAI
#350 How to Make Hard Choices in AI with Atay Kozlovski, Researcher at the University of Zurich
#349 From AI Governance to AI Enablement with Stijn Christiaens, CEO at Collibra