My guest today is Stephen Chau.
Stephen is the co-founder of Cove, a Sequoia-backed startup that lets you interact with AI through a ground-breaking visual interface instead of chat. We had a great chat about why the future of AI is generative UI, how to build great AI products, and how he scaled Uber Eats from $0 to $25B.
This episode is brought to you by Merge — Merge gives SaaS companies like Ramp and Drata a single API to launch over 200 product integrations fast. Book a meeting via https://www.merge.dev/peteryang and get a $50 Amazon gift card when you attend.
Timestamps:
(00:00) The future of AI is generative UI
(01:53) Demoing Cove's visual AI interface for trip planning
(05:02) Beyond chatbots: Co-creating with AI in a natural way
(09:01) Context-aware AI that updates content automatically
(11:11) Putting AI to the test to list premium Japanese snacks
(14:02) Building AI apps directly within your workspace
(16:35) Demoing real world use cases for visual AI interfaces
(27:39) Generative UI and just-in-time AI apps
(31:16) Why chatbots are the "DOS stage" of AI interfaces
(45:44) The secret to building Uber Eats to $25B
(54:51) The best way to build your AI product sense
Get the takeaways: https://creatoreconomy.so/p/he-built-uber-eats-now-pushing-ai-beyond-chat-stephen-chau
Where to find Stephen:
LinkedIn: https://www.linkedin.com/in/stephenchau/
Website: https://cove.ai/
📌 Subscribe to this channel – more interviews coming soon!
Maybe the right UI is a generative UI. Imagine the entire layout of the workspace is actually something made just in time based on what you're trying to do. Cove is now going to be building out uh the workspace. And so as it builds out the workspace, it's trying to first understand what you're trying to do, how to break down that problem, and how to help you make progress. And that includes, for example, for YouTube being able to automatically get to transcript. As product builders, we're trying to kind of predict the future and that's already hard, but the future feels like it's changing faster and faster. Now, Stephen built Uber Eats from scratch, uh, of course with his team to a $25 billion business. Initial group that worked on Neats was a really interesting combination of some folks that had been at Uber for a very long period of time, some of the original ops people, some original engineers, and they were mixed with a new set of folks on, for example, the product and design side. That mixture of new perspective, but also folks that really knew the Uber culture and really knew how to get things done at Uber was a really interesting kind of like cocktail for an initial team. Well, welcome everyone. My guest today is Stephen, the co-founder of Cove. Cove is a Sequoia back startup that lets you work with AI through a groundbreaking visual interface instead of using chat threads. and before Cove, Stephen built Uber Eats from scratch, uh, of course with his team to a $25 billion business. So, I'm super excited to have him demo Cove and talk about how he's thinking about AI beyond the chatbot. Welcome, Stephen. Hi, thanks for having me. Yeah. So, uh, why don't we get right into it? I would love to for you to show us how Cove works. Uh, I don't know, maybe we can do like a travel use case like I'm heading to Japan soon. We can maybe show how CO works in that context. Sounds good. We'll try to plan your trip for you. So, let's do it. All right. So, um, so this is Cove. And what we'll do is we'll go
Demoing Cove's visual AI interface for trip planning
ahead and tell Cove what we want to work on. And so, you said you're going to head to Japan soon, right? And like what cities are you going to be going to? Uh, yeah. I'm going to uh Tokyo and then, uh, Kanazawa. Uhhuh. And, uh, Osaka. Okay. With my family. All right. Cool. Help me plan a trip to Japan. Say, I'm thinking about going to Tokyo, Kanazawa, and Osaka. All right, cool. So, Cove is now going to be building out uh the workspace to try to help you figure out how to deal with this task. And so, as it builds out the workspace, it's trying to first understand what you're trying to do, how to break down that problem, and how to help you make progress. And so let's see what it does. All right. So what you see here is a couple different cards. We're going to close this for a second because we're going to talk about that feature in a bit. Um and so we have a couple different cards here. And so the first is a card that is showing some of the cities that we mentioned. And so it is showing kind of a comparison across some of those cities because it's thinking about how you might be trying to make a decision over how much time you want to spend there or the case is. And then it's also starting to build out an itinerary for you as well. And you'll see that there's a card here that actually is trying to almost elicit different preferences from you because Cove may want to know different pieces of information before it fully um is able to kind of give a good job of giving you that sort of itinerary sort of plan. So we'll fill out some of these things in a bit, but maybe I'll first show some other things in terms of the product. So, Cove is a visual workspace and so um you can think of it as a canvas and we're going to be able to explore a lot of different things as we work on this. In addition to that, everything in this space is fully editable by you. I feel like for folks that are used to working with a chatbot, you're used to kind of looking at a chatbot's answer and then needing to kind of copy paste that or watch it kind of reream in as you kind of make edits. Cove is different. I can come in here and I can just change any of this content automatically. And I'll show you how that works as we kind of go. Um, so why don't we add some more content to this space? So, for example, I'm going to drag in a new card. And then let's say um say let's a table of kidfriendly museums in Tokyo. We're both parents, right? So, I think this is probably something that might be helpful. And so, I could just start to create that content myself. Cove is also always available to help fill it in. So I clicked fill and so now this table is being created for me. And what you'll find is when you're working in Cove, what we're trying to do is almost kind of create the experience of how you tend to collaborate with other people, right? So if we're working on something together, we'd be iterating together, building on ideas together. And so similarly, you can do that with code as well. And so let's say for example, we wanted to add some photos to this. I'll
Beyond chatbots: Co-creating with AI in a natural way
just say the table and then it'll go ahead and do that. Yeah, this is awesome. Um, yeah, it's kind of like I guess like a Figma, but you know, I guess AI is generating a lot of things with your input and you're working together too, right? So, as you noticed when I said add some photos, it didn't reream in the entire table, right? a new column was added right there and now it's filling in tables and we just feel like that's a much more natural way of working with AI where you're co-creating not needing to kind of see all this content reream in so this might be on your list Giblly Museum my kids are so for example that might be something that you're interested in going to um and so and then a couple other things to kind of call out so for Cove as you add more content to the space, the AI is always trying to understand the context of what you're working on, the information in the space, and how those things come together. And so, one of the things that it does is it tries to anticipate other things you might want to do. And so, anytime you have a piece of content, you can see that there's actually suggestions here over other things that you might want to do with the content. So you might want to get links to the museum websites. You might want to add more museums to the table. And so it's really easy to just continue to iterate on things like really quickly. Um let's see. What else should we talk about here? Is it kind of like uh because uh with a chatbot you only have a single thread, right? I guess you can go back and edit your previous prompts, but like this feels like it's like a multi-threaded thing or like it's kind of That's right. Yeah. So you can do you can invoke the to AI to do various things all in parallel and those things will all just be happening in the space. And then the other thing to keep in mind is like right now I'm the only one in this space but this can be a multiplayer space. You could come in here as well. You could be doing things at the same time and when you're here with me working together we can both invoke AI at the same time. So you see some like really interesting things that happen as people start to collaborate together in these spaces. Oh wow. All right. So, let's um maybe we'll start to kind of build out an itinerary, right? So, as I mentioned, there's a card here that actually um is able for you to kind of put in some additional kind of personal information. And one thing that we found is as you work with AI, sometimes people don't know exactly what's the kind of additional context that you might want to like provide AI for it to be helpful. And so we actually have these cards where it actually kind of helps give you hints of like, oh, actually if you provide us information, then AI can actually be more assistive in terms of what you're doing. In addition to that, when you fill in this content, sometimes this content can actually change other cards in the space automatically. So, for example, let's say that we're going to go for seven days. Um, spend most of the time in Tokyo, but stops in Kano Zawa, Anosaka, and say you have a chill travel style, main interests. Um, we're going to do nature. Uh, nature. Yeah, food definitely. Oh, yeah. Food. Yep. Food. And then we'll say kid-friendly activities, maybe. Yeah, somewhere they can babysit my kids. No, I'm just kidding. All right, cool. And so, anytime you start to do more things in Cove, in this space, it's going to take this information into account as it helps you. But in addition to that, there's actually this button that says do updates. And so, it actually has connected this preference information to this itinerary card. And so, if you click do updates and it's going to actually automatically update this itinerary based on that new information. And so as you continue to explore, learn, you add more context to the space and things are able to continue to update based on what you decide. So you're able to kind
Context-aware AI that updates content automatically
of get to the exact um in this case itinerary for the trip that you want to do. Yeah, it looks great. It looks like it first visit is the Gibly Museum. That's right. Yeah. So it's using the context of of that card that we created. And you know context is something that we think is really interesting in terms of just how you can use that in this product because there is let's call it implicit context right so an example here is it we learned about the gear museum and went ahead and started to use that when it created the itinerary but you can also direct it as well as you start to add more cards to the space you can actually atmention cards to do specific things for cards connecting to each other and so there's a lot of like really interesting kind of workflows and things that people can start to building code as well. So you can uh basically so instead of like one input box now you have each of these cards you can add more roles or add more inputs right until you add cards and also there's many different types of cards that you can add into the space as well. So you can add URLs, you can add PDFs, um you can drop in YouTube videos. All these things are additional ways you can kind of build context and be able to use that content in some sort of way as you work on things in code and uh with chat bots I normally have to like copy and paste it to like some Google doc but you're saying that this one you can just share like I want to show my wife that's just share it. Yeah. Exactly. So just like um you know a lot of the other kind of multiplayer collaboration products you're used to doing Google docs, Figma, whatever the case is uh you can share this out to particular people or you can make it read only to uh and share out a link. Um so you can have kind of like all that sort of collaboration uh as you work with AI. Um you can also download these cards. You can actually move them into other places and so we see that to be pretty popular as well as people are either creating presentations or other things. are able to like kind of create use the content that they use in Cove and actually move it to other places too. All right, let me give you the stress test. So like uh can you ask it to like list the top whatever 10 uh snacks in Japan like ah okay 10 premium snacks. I
Putting AI to the test to list premium Japanese snacks
don't want pockies and stuff. This episode is brought to you by Merge. Product leaders cringe when they hear the word integration. They're not fun for you to build, launch or maintain and they probably aren't what led you to product work in the first place. Luckily, the folks at Merge are obsessed with integrations. They built a single API that helps SAS companies launch over 200 integrations in weeks, not quarters. Think of Merge like Plaid, but for B2B SAS. Companies like RAMP, Drata, and Electric use Merge to access their customers accounting data for bill reconciliation, file storage data for searchable databases, and HRIS data for autoprovisioning access for their customers employees. If you need AI ready data for your SAS product, then Merge is also the fastest way to get it. So, if you want to solve your company's integration dilemma once and for all, book a meeting and receive a $50 Amazon gift card when you attend. That's merch. dev/peryang. Now, back to the episode. Yeah. So, um so I'll do that. One thing I I'd point out here is that there's also um you know, co is always trying to anticipate how you might like something you might want to do next. And so as I come in here, if I don't type in anything to the chat, I can also see recommendations of other activities or other um pieces of information I might want to dive into. So I can click on any of these and also create a card. But we're going to focus on your snacks. So let's say uh create a card. Yeah, I want pictures, too. So you add pictures. Ah, okay. All right. Create a card with pictures of premium snacks. Dubai in Japan. Maybe by region. Sure. All right. Yeah. This is my way of uh making my wife happy, you know. I wish she the fine dining restaurants and stuff that that'll break my bank. Bring an extra suitcase so you can uh fill it up with this stuff. Oh, nice. Yeah, I haven't heard of some of these. Oh, Tokyo Banana is really good. So, so I definitely suggest that. And where where's it getting the images from? Like just from Yeah. So, there's various providers that we use in Cove for all the different things that you're seeing here. So, um we there's you can do web search. We have images um and various other things as well. The images here um are actually through Bing. It's actually like the Bing API from standpoint. Just happens to be really easy to use. Uh, so we're using them at the moment. Finally, I finally use for Bing. Yeah. Okay. Yeah, this looks good, man. I think uh I definitely tried some of these before. The white chocolate ones are great. Yeah, the the Japanese have
a, you know, very high craft for their snacks. Yeah, absolutely. Best part of the airport is you go and you can load up on samples and stuff. So, yeah. So, so I noticed you have uh on the left here an AI app feature. So, so what is that? Yes. So, this is something that we just recently launched. Um and so I can show you a demo, something we're really excited about. So, maybe I'll show you a different space. And so, this is a space where um imagine you are putting in your class materials because you're studying. And so, this is actually a very common use case that we see in Cove. people will put in lecture notes um you know like lecture videos they can put all into the space and then all that becomes part of the context of the AI and they can do things like ask questions about the content or summarize it or whatever the case is um so now with AI um with this new feature that we launched you can actually build AI apps right here within Cove and so I'll show you an example I'm just gonna drag out this card and then I'll say something like uh create a multiplechoice quiz about and then I'm going to go ahead and show you how app references work too. I can just add mention this video for example and so this video has already been transcribed um because I dropped into the space and then now I'm going to just click build a app and then it is going to start coding. Well, you just dropped a YouTube video into the space and it's it transcribed it. That's correct. Yeah. So, so um so the you can drop in videos, PDFs, um you know, word documents and so all of that just automatically gets um added to the context in the space and that includes for example for YouTube being able to automatically get to transcript. Um so all that is um stuff that you just get as you add content into cove and then now you can actually create these AI applications and because these AI applications are in the workspace they can actually use the information in the workspace as well. And so the example here is that you can actually take that lecture transcript and then now we're going to create a multiple choice quiz on it. And so this is cove coding away. going to take um you know like maybe a minute. And then maybe as we do that I'll show you something else fun. This is another app that's in this space. So imagine this person's studying physics. Um you know there's a they're
Demoing real world use cases for visual AI interfaces
learning about the threebody problem. And so this is just a little visualization of the three body problem that we created. And so you can change the different uh parameters for each uh planet and then you can click play and then I'll just go ahead and do the simulation. And we have a we have some pretty crazy orbits going on right now based on Yeah. So this is a app that uh so what was the prompt? Just like build a simulation. Create a visualization of the threebody problem. That's right. And it created that. Wow. Yeah. And then so Yep. So here's our multiple choice app. So that's been created. So we can uh we can test your cosmology. Let's see what's the primary focus of modern cosmology according to this lecture. I'm going to guess this one. Got it wrong. Nice. and and uh so if I'm the instructor and I make the stuff and you're here as a student, you can see me make the changes live, right? Ah yeah. So you know because you are creating these apps within a co-workspace then there's a bunch of other properties as part of the workspace that you just kind of get for free. Um and so an example of that is uh the multiplayer part, right? So just like how we talked about in the Japan workspace, you can invite other people and you can be collaborating together. You can do the same thing with these apps as well. So you can come into this um this space and then you could be answering questions. I could be watching you answer questions. And so you can actually have people create apps that you're able to use with other people. And so that's one thing that we're excited to see just like the different types of things people create. Yeah, it could be really fun. kind of like uh like in FJ jam if you're doing like a brainstorming it's just fun seeing other cursors around right something similar. Yeah. Yeah. No, there definitely is. When you think about using Cove in a work context where it's teams collaborating, it is really fascinating to think about a group of people working together and they can just in time create any application to do something together. Right? We've seen teams create apps to do things like vote on what where to go for their next off-site, right? There's kind of like, you know, like things like that they can do or there actually can be like more workflow or other things that they build these apps around. Um, so I think it's really fun to see kind of this combination of being able to use context within the space and also be able to bring other people together and then you're able to have these applications get created so quickly and you kind of mix all those things together and it's really interesting to see the type of things people are doing. C can you show us uh I notice you have a bunch of other tabs open. Can you show us some of these other use cases? Yeah. Yeah, for sure. I'll show you. Um, this is a fun one because it's a little bit more of a personal one. This is actually my uh my daughter's space. So my daughter is 11 years old and she um always has some sort of project going on. The current project is she's setting up an aquarium. Um and so for folks who have not done this before and I count myself as as one of those people. There's a lot of things that we didn't know you had to do to set up an aquarium. And one of the things is you can't just put water in and just throw fish in. you actually have to do this thing where you cycle the water so the water can actually be ready to support um fish. She actually wants to do a shrimp aquarium which is why she's dropping this picture of shrimp here. And so this space is an interesting one because this is basically you can almost see this journey of this project that she's working on. She first kind of was learning about how you cycle an aquarium. And as she kind of was going through that, then there was this card that got created which shows, okay, this is actually the process that a water goes through. Ammonia goes up, then nitrit goes up, then nitrite goes up, then nitrate goes up. And so you basically have to measure the water on a regular basis to see this kind of process happening before you know whether the aquarium's ready. And so as she was learning about it, she's like, "Oh, maybe I should just create an app to help me. " And so she created in an app to help basically track the progress of her aquarium. And so this is the app. She um is able to put in each of the measurements of water. Um and then she hits add measurement and then it goes it when it goes ahead and creates the graph to show that sort of progress. And interestingly, it actually even tells her what part of the pro the the cycle that um that the water's going through based on the data. And so this is fun because you know it when the app got created it used the context of this image right to kind of figure out okay this visualization is actually like really helpful and as you kind of continue down her journey um she bought some moss and put it in the aquarium and then there this these snails started to appear and then because you know she's like already doing this thing in Cove and she had this particular problem of like oh now I want to figure out what type of snails these are she just came to this workspace created an app And this is her snail identification app. She's able to ask answer different questions about the snail and it'll tell her what type of snail it is. And so this is really fascinating to see kind of at when you put the power of creating apps into the hands of different people and you also put it in the context of a workspace where they're already working through a particular problem then really interesting things happen in terms of like you know the type of things that they create. Yeah, this is awesome. Like uh obviously I've used like chatgbt and cloud projects like for stuff but uh but I love like in those projects you can only do like different chat threads but here you can make different apps and it saves the context throughout. Right. That's great. Yeah. Uh your daughter seems pretty advanced and I don't think I ever want to have a crarium anymore. This seems complicated. Seems pretty complicated. Um hopefully she can keep the fish alive after doing all this. Yes. We'll see. I'm sure there'll be a much longer journey that happens in this space. Yeah. Um let's see what else? How about the one about Palato? What was that about? Oh yeah. Well, I think this is um this was just to show an example where Yeah. as we start to empower people to create these AI applications. Sometimes people may not actually realize that an AI app might be something helpful in terms of what they're working on. And so in this case, um, a user has typed in, "This helped me figure out whether I should move from Paul to Vancouver. This is actually like a user we were chatting with recently who was trying to think through this big decision. They're using Cove as basically their thought partner to try to figure out whether they want to do it. And so you type in this task and these cards start to get created. And these are things that we kind of showed previously in terms of the demo. But now there's actually a new card that has appeared as well which is like oh well if you're thinking about doing this maybe an app would be really helpful. And so in this case it's saying like hey if you're considering doing this move maybe you actually want to create an app which will help you figure out the costs of living comparison. And so this is something that we find really interesting because at we've built other features within cove where it's all around the AI trying to anticipate what you might want to do and provide suggestions and that could be you know adding another row to the table or whatever the case is. This is a kind of a new version of that right which is like okay actually you maybe what you're trying to work on an interactive experience would really be helpful so why don't you consider doing it click a button we'll make this tool for you. Oh, nice. So, the AI is suggesting that I make an app. That's correct. Yeah. Got it. How does the AI decide whether to make an app or just make a table or like a chart, you know? Yeah. No, it's a really good question. I think as we have thought about how to design the product, this is one of the things we talk a lot about, right? because you have particular capabilities that your product can have and there's a question over do you are each of those almost like different buttons and actions that a user is supposed to use themselves or is it actually the judgment of the AI to be able to figure out when you might want to actually use particular things and what we found is that being able to provide both of those things is really powerful right um the AI in many times actually can have really good judgment in terms of when it might want to actually use particular tool at its disposal. Users also should be able to invoke those tools when they want to use them as well. Um an example is web search, right? So in Cove, if you do something where recent information on the web would be helpful, then Cove will actually just automatically do a web search to start to get that information. You can also just say like please, you know, look for this information on the web as well. And so being able to offer both um is something that we feel like is important in this case. There are other considerations right when you think about these kind of AI applications. Um you know one is just the amount of time it takes to create these applications. And so you know that's one of the reasons why we have this sort of suggestion here that we show to the user because it is a pretty intentional action right to actually build an app. you're gonna actually have to wait for it to kind of code code the app before you can actually start to use it. And so in this case, you know, being able to almost provide that speed bump where you actually like are able to suggest to the user but then actually have them say, "Yes, I want that. " Um, is something I think makes a lot of sense with the current capabilities of AI. The thing that gets really fun is to think about how that evolves over time, right? as we kind of approach a place where the models allow us to be able to code more and more things in a faster sort of rate, then what does that mean in terms of the product experiences that we can build? And so as we have started to kind of build this sort of capability within Cove, right now the definition of these apps are these you know individual cards that appear within the work cont within the workspace. But over time, we actually think that more and more of the entire experience can actually be generative from a UI standpoint. And so, you know, we'll start to see that sort of transition as the fundamental capabilities of AI coding improve. And so, that's something we get really excited about like uh like uh it would just generate a bunch of cards or like it'll completely change the whole canvas. Yeah. Exactly. you know, like when you like at its core for Cove, what we're trying to do is try to figure out what is the right UI for AI. And if you think about like, you know, what's the right UI for generative AI? Maybe the right UI is a generative
UI, right? And so like imagine the entire layout of the workspace and all its contents is actually something made just in time based on what you're trying to do. Now that might sound a little bit sci-fi right now, but I think as the capabilities of the as underlying capabilities improve like those are the software experiences that we can start to try to build towards um and so I think we're taking the first step here with these AI apps and we're excited to see where that goes. Yeah, I love that and that's why I was really excited to talk to you. Um, but like let's talk a little bit more about how you built Cove so far. So, you've been building it for like a over a year now, right? Or Yeah. So, so how did you go from like, you know, I'm sure leading like, you know, a couple dozen or couple hundred PMs at Uber to building this uh this AI thing and also like what kind of user problems are you trying to solve at the end of the day with this product, you know? Yeah. Yeah, for sure. So, so I can give you a little bit of the context of the kind of journey of how we got here. So, when we left Uber, there was a group of us that had gone through that journey together and we were really excited to do something else together. And it just so coincided with an incredible time to be able to explore all these interesting things happening with AI. And so, at first we were really like first trying to get an understanding of the core capabilities of AI and we're building all these like, you know, interesting sort of like prototypes. We built something in gender of music. We built something that was more of an AI travel planner. And as we were doing that, we kept on kind of coming back to almost this kind of core realization, which is those experiences that we're building were very chat focused. And as we started to think about the capabilities of AI increasing over time, you know, the question that we had for ourselves was, is this actually fundamentally the right way to work with AI? Right? In a world where AI capabilities can be more analogous to what I expect with collaborating with another human, then how do I collaborate with other humans and should that also be more similar to how I work with AI? And so that was the real initial inspiration, right? And if you think about, you know, how we might work together on something, then you compare that to a chat thread, then I think you start to realize just like how fundamentally limiting a chat thread is, right? Yeah, that's a really good point because you know you and I would probably use a whiteboard or like get in a room. Exactly. When you think about, you know, how people think, first of all, thinking is a pretty messy process, right? You're going to like you branch in a lot of different directions. Like it's nonlinear, like you explore in a lot of different things. The linear rigidity of a chat thread is really hard to be able to kind of bridge that sort of gap, right? And then to your point, when you work with other people, you need to have a shared context. Uh, and so if we're in the same room, we might be in front of a whiteboard, for example. And so context defined in a chat thread is very hard to be able to do. Um, and so, so you know, those were the kind of starting things that got us really excited about building Cove. In many ways, we kind of think of it as kind of looking at what has happened in the past as we've seen fundamental technology change and also trying to apply that to AI. And so, you know, when you look at personal computing moving from command line interfaces to graphic user interfaces, when you look at phones before and after they had touch screens
each kind of fundamental change required almost like a new UI paradigm to kind of get the most out of that underlying technology. And so we think it's very similar in front in terms of AI and chat threads. And so we're just on that journey of trying to figure out what is that right interface. Yeah, that that's a really good I didn't think about it that way. I think we're pretty old, right? So we were around when there was like DOSs and then you had to put everything into the command line and then there was like Windows 2 or like Mac where you can have a visual interface. That's right. That's a really good point because now because I think yeah like AI is basically at the DOS stage, right? That's right. Yeah. Yeah. And so for each of these kind of like um shifts, there tend to be new primitives that get created, new interactions that get created that unlock more of those capabilities. And so, you know, that's in many ways, you know, what we're really trying to tease out as we're building codes, like what are those new primitives, interactions to really allow us to, you know, match what the capabilities of AI are going to be as they continue to advance. So, how do you uh do this in practice, right? because like this tech is like advancing pretty fast and then you're trying to do something pretty groundbreaking but then you have to use the existing whatever chat competition API or whatever API is it kind of a pain to do this or yeah it is I mean um well I wouldn't use the word pain I think we're having a lot of fun trying to figure out you know how to how to piece this stuff together but I do think well maybe first I can give some context over how co is built um and then talk a little bit more about just how we kind of deal with that challenge you kind of called out. So we feel very fortunate because we can sit on top of all the incredible things that all the other companies build from a model standpoint. And so like as we kind of think about how to integrate those things into experience for co is always trying to think through that sort of kind of tradeoff for a particular task. What's the performance you need? What's the cost? What's the speed? Right? It's basically kind of looking at all those different trade-offs and then being able to figure out what the right model is to use. And so when you use Cove today, maybe you'll have suggestions powered by Llama, right? But then coding powered by Sonnet and then Perplexity providing some web search results. And so in some ways we feel really fortunate because we're able to really tap into each of these things in a way that we think makes sense and put them together into like one product experience. your the problem that you call out is still a very important one, right? Because you know I think fundamentally one of the just the fundamental challenges of all of us building an AI right now is that as product builders we're trying to kind of predict the future and that's already hard but the future feels like it's changing faster and faster now right and so because of that like it requires kind of like you know like some additional sort of almost like skill skills and ways of operating to be able to deal with that. And so, you know, as an example, as a team, I feel like we have, you know, as a startup, you pride yourself with being able to be really nimble and very adaptive compared to a larger company, whatever the case is. But even as a small startup, we're eight folks. Um, the speed of how AI is advancing also stress tests how we operate as a group, too. And so, I think you really have to embrace that as you're kind of working through things. I also think that it really causes you to have to be thoughtful about how you focus your time in terms of what problems you're trying to solve. And in addition to that, um, when you think it's the right moment to release different features. So maybe just kind of like just double clicking across both of those things in terms of focusing on the right problem with this kind of rapidly changing foundation that we're trying to build on. You can sometimes fall into a trap where you might not be focused on the right thing because that thing will actually be solved by a model like in the future like we were there there's when we were building one of our early prototypes this was before we started building cove I remember we were having a chat with someone very smart person we're trying to grapple with this context window problem and he made this comment a conversation where he's like well you could spend the next couple months trying to, you know, do some things to try to help with this context window. But I'm pretty sure the models are going to be better at this in a couple months anyways. So, you should focus on something else. And I always remember that conversation as we're trying to work through these sort of things because um like you have to like really um try to figure out like where that focus is. And then in terms of you know the readiness of features, sometimes you get the timing wrong, right? like you might anticipate that a model is going to be really ready for this particular capability but then it's not completely there yet and you're like but I want to get user feedback and like you know you kind of put out there hoping that it's going to continue to get better like you know for example with the generative app um things that we're showing do I wish that it could code those apps faster absolutely um do I think that those that capability is going to happen as the models advance. Yes, for sure. And so we're going to put it out there knowing that experience is going to improve. We're not going to hold it because um because we feel like, you know, that's that's the way that the technology is going to be evolving regardless. And so we can embrace that as we build product. Got it. Yeah. I mean, at least we've sit now, you can actually build apps that actually work for the most part. So, but I I noticed I mean it's like a very purposeful UI design, right? Like you said, you're you actually set the expectation that you have to wait because it's not it doesn't just generate right away. You have to hit a button for it to generate. So that's right. But what's an example of something that uh doesn't depend on like the model advancing? Is it like some non AI thing? Does that making the UI beautiful or what is that? Well, yeah. I mean, I do think that um the you have these sort of capabilities of the AI and then you also have the fundamental features of the workspace. And so, in many ways, what we're trying to do is we're trying to advance across each of those things. Sometimes those things are coupled, but sometimes they aren't, right? So like the it's not like um the road map is completely bound just to the sort of like capability of the AI itself, right? It's like um like there's some features that certainly feel like that's the case, but like I think it's the more interesting questions ends up starting to become like okay well how much do you lean towards those AI features versus there's other things as well that kind of create the right holistic user experience. And you know I always ask product builders and founders like do you have uh you probably have a vision right like of where you want the code to be but how long is your road map at this point like is it like a month or Yeah. Well, um, yeah, it's an interesting question and I do think that you use two different words there, vision versus roadmap, right? And I do think that like it's important to separate out those two things very fundamentally. I think that you can have conviction on a longer term vision but have a lot of near-term uncertainty of what your road map is. And so I think that that's, you know, maybe an interesting way to describe what it feels like to build an AI right now, right? is that like you know we all feel like there's a particular future that we're trying to fast forward and you know there's a reason why we all took the leap to try to like build that but exactly how we get there that that ground is shifting and so we have to be like really nimble to respond to that as uh you know advancements continue to come out. So and do you think is your vision kind of like that AI brainstorming partner or like kind of like the like do you have a Python statement for this thing? Yeah. Well, I think like um the I'm going to use more in this oneline statement because I think that like you know there's there's there's more that we can kind of like talk about there. But I do for us it's very much trying to think through what is that magical workspace that allows you to get the most out of AI. And so the um when we first started it was very much around okay we need to have this workspace as shared context. We also need to be able to create an AI that has more of a collaborative sort of features that allow it to progress from being more of like a you know intern helper to be more of a fundamental thought partner. And so how do you create those sort of features? I think you know more recently as we've been building out these features like generative um generative apps um the kind of new sort of like dimension to that is well the workspace itself can actually be more fundamentally generative and so that's something that we get like we find like really interesting in terms of like okay well maybe the right way to collaborate with AI is also like the workspace itself is actually transforming based on what you need and so that feels like you know like another critical piece in terms of kind of rethinking what the what that next kind of paradigm is to get to most of AI. Amazing. And you talk about you know you don't want to build what the model will deliver next. So do you have any predictions for what the model like we're talking about like uh this like a agent thing or you know Yeah. I mean, I think like um we'll if you look at um that might be its own podcast uh in terms of to talk about that in more detail, but like um but if you look at what has been happening recently, there certainly is like a lot of talk on agent. Asian's funny, right? Because I think it's become one of those words where like you might get 10 people and they have 10 different definitions of exactly what an Asian is, but like certainly you have, you know, that as an area um you have more of like deep research as something that's like really fascinating as well. And so when you look at those kind of capabilities, let's call agent basically being able to do AI doing more on your behalf, right? And then let's think of like reasoning as instead of trying to create an AI experience where I am going to try to get immediiacy in terms of the output, I'm actually giving AI more time to be more thorough before it comes back to me. Like those are things that certainly make sense. And I think for us, we kind of think of it as like once again, if we're trying to think about AI as a great collaborator, are those collaborative relationships that you're used to as you work with other people? Absolutely. I'm used to being able to like offload some tasks to someone and have them work on and come back to me, right? Um but like when I work with those people, I still need to have a place where I'm orchestrating those actions, right? I'm having those conversations or the cases, I still need to have a place where even when they come back to me, we're able to continue to iterate on that work in some sort of way. And so those are places where we think it actually continues to fit very naturally in terms of having a workspace like cove. I'm working through a particular problem as I make progress working through that problem. Now I have a way to actually orchestrate agents to be able to do things. Maybe there's particular status that those agents need to like kind of come back me to like and those based on what they've done then further things will change in my workspace you know or like hey I've paused on my workspace but like I get an email because actually co has actually done more work on my behalf and then has told me like hey you should come back now because now you can actually do these things too right and so like those are things I think um in terms of your question th those expectations from a product standpoint, I think we'll start to become more integrated with AI products as the capabilities improve. Um, and we very much see that like um uh in terms of fitting well in terms of what we're building at code. Yeah, I think uh right now, you know, as a PM, I work on I work in like a Slack channel for a project and maybe like some Google doc or like some Figma file and um yeah, if you guys can I mean I'm not sure if targeted the work use case, but if you can there must be a better way to do that than like endless Slack pins and stuff, you know, must be a better way. Yeah, especially if when you have like multiple AI agents contributing to the project too, right? Yeah. It's almost like what is your uh what's your inbox for the agents doing work on your behalf, right? And so when we talk about orchestration like I think that's like you know similar to that, right? Um you need a place to be doing that and so it'll be interesting to see kind of like how those product experiences evolve. Um so let's kind of wrap up by talking about uh briefly about your Uber experience. Um so I I guess uh you know you built this awesome bit business at Uber. Um, and I guess what I'm getting at is like what were some key skills do you think that the product folks on the team uh had to actually deliver this $25 billion business? Yeah. Over five years or something and then the next question I'm going to ask is like what kind of skills did they have to learn this AI era? But let's focus on the Uber Eats first. Yeah, for sure. Yeah. So let's talk about Uber maybe to give a little bit of context. So I joined Uber in 2014 and it was to help create a new business unit to figure out the new businesses at Uber. At the time Uber was just rides and so um the team name was the Uber everything team because we're trying to figure out everything else to do besides moving people around. And so you know the um one of the really interesting things about that experience is actually um how we are able to build that business within Uber. And when you think about large companies who have been able to successfully create kind of like that next line of business um at that magnitude in terms of size there's not really a huge list right I mean Amazon AWS definitely is like you know one of the like really good examples but it tends to be less common for these things to happen and you know a lot of
times like when I kind of reflect upon our time at on eats it's trying to like almost think through like what are the kind of right conditions that you need to be able to kind of have the right internal innovation to be able to create that next line of business so successfully and I think for us there was a couple things that just help was really helpful for that almost initial formula when we formed the team um the first one and you know anytime you talk with people that go through just like um like a crazy building experience they're probably going to call out the people right and absolutely like that's the first one for us but I think The specific thing I call out from a people standpoint is the initial group that worked on neats was a really interesting combination of some folks that had been at Uber for a very long period of time. Some the original ops people, some original engineers and then they were mixed with a new set of folks on for example the product and design side. That mixture of new perspective but also folks that really knew the Uber culture and really knew how to get things done at Uber was a really interesting kind of like cocktail for an initial team. episode. So that that's the first thing I call out. The second thing, interestingly, I guess I would call it almost ambition. Like um when you're when you're a startup, you're almost like just always trying to fight for survival, right? The next, you know, being able to survive the next day is like, you know, success, right? And you want to keep on going. Interestingly, when you're trying to do something within a larger company, you have the shadow of the other business always, you know, casting its like it's it's its shadow on you. And so for us, you know, when we set up the team, the way that we talked about it was our goal is to build a business that's the same order of magnitude as the rides business. And it was both a very ambitious statement but it was also a very clarifying statement because I think that whenever we iterate on a lot of different ideas and there are a lot of moments where when we were working on something I had some level of success. I was like oh you know if we were a startup we'd be really happy over how things are going right now. However do we actually believe that this idea is going to be at the same size as rides. If so we should keep on going. If not, it's time for us to continue to pivot, to continue to iterate. And so being able to like really have that sort of anchor of expectation and be able to like have the paranoia of like, okay, actually is this going to be the right thing? Causes, I think, to get to a better um a better results and a better business. Um, and then the third thing would be when you're doing one of these things, a lot of times like when companies are trying to think about creating like another line of business, sometimes they structure as almost like a hedge bet, right? It's like, oh, we should have a group of folks experiment on this particular thing because, you know, maybe this could be like an interesting thing for the business. The problem is if that is kind of your mindset then whenever things get hard. Yeah. Then you start to dep prioritize those things, right? The core business that's working needs more people do XYZ. Okay, let's have less people work on that experiment and then those those um those new ideas die and so for us it was very different. I think like for Uber, everyone collectively agreed from the leadership all the way down that we needed to figure out these new businesses because it was existential for Uber as a company. And because of that, I think it caused interestingly more of almost like a patience to be able to like take the time necessary to actually figure out what we needed to do. So we actually I think had the right kind of cover and executive like buyin to be able to actually like go through all those different pivots before we actually figured out what was eats and be able to like grow out that business. And did you keep the team relatively small too or the team in the beginning was quite small? Yeah, it was we had a small set of folks that were um you know a bunch of like really strong generalists being able to like just do a bunch of really rapid experimentation. Um and so we kept it in that sort of mode for quite a while before we found the thing we're like okay now it's time to scale and then we went through this really crazy sort of growth period. Yeah. You got to be like a VC kind of like you know with the founder just leave the founder alone like you can't be like you know what what's the OKR every quarter. That's right. It's exactly right. And so you know the like you need to have leadership that truly are founder in their perspective to be able to also have an internal team be able to operate in that particular manner and that's what we found and that was really important. Awesome. So, I think this uh whole like team of generalists thing is like really is kind of like a hopefully a trend with this uh now that we're entering AI and um you know I feel like a lot of PMs you know like are like you know big companies like kind of like writing docs all theirs doing something or trying to align the CEO. Yeah. And um how can you any advice for them to have a better life or I I I do I think agree with the sentiment that as organizations have grown um you've seen more of this sort of specialization with you know various functions but PM being one of those um and it was you know sometimes as you're scaling out a business like that's the type of team that you need to build, right? But the um but the world's also changing um and like as you start to see like more individual empowerment with all these AI tools, then I do think that the trend line is going to be reverting back towards having people that can be generalists because they're able to get the leverage with these tools to do a lot of different things. Um so we'll see we'll see if that's the case, but I guess you know we're now on record of at least you know predicting that might be the case. the um in terms I think one of the questions you asked was how PMs can you know prepare in terms of almost like their AI sort of skills right be successful in AI um and there's probably two things I would two kind of categories maybe I call out the first is just like in terms of almost like how you operate as a PM um and you know there's a lot of things that we can talk about around like how you can use AI to be more efficient as a PM um but maybe the thing that I would call it which is a little different from that is we're we should be progressing to a place where people almost kind of rethink how what their fundamental relationship is with AI, right? If like it's really easy to humanize AI, right? So you can think of AI as like you know the intern that like helps you do research on the side, right? But that's very different from thinking of AI as a true collaborative thought partner, right? We um on the Cove team, we have this picture of John Lennon and Paul McCartney singing together at a piano like doing like making music together and we almost like we love that picture because we hope that one day we can have that sort of relationship with AI as well, right? How can you actually get to a point where you have truly a collaborative thought partner that can actually work with you in that sort of deep manner to bring out the best in terms of what you're trying to do? And I think that like you know there's already the capabilities of the models and also the AI products that people are creating are allowing you to try to work with AI in that sort of manner right when engineers are wanting to like you know make progress on something they pair together on things right like when you're working through a problem you want to be able to get like a thought partner and with AI hopefully now everyone has a thought partner available to them anytime they want to be able to bounce ideas off someone right and so as a PM I think you want to start to be able to try to work with AI in that particular manner. Um, and then the other category I call out is actually just like being able to just like jump in and get more fingertippy in terms of your intuition with AI. I feel like there's a lot of PMs I have conversations with where they may not be working on something on a day-to-day basis that's directly related to AI. And so as a result, they haven't really taken the time to like really dive in and really understand and learn um and tinker. And I think a lot of times it's actually I feel like I' I've heard almost two different things. One is like sometimes PMs overintellectualize. So they're like, "Oh, like I need to find a class to take so I can learn about transformers or like read the transformer paper. " is almost like they feel like they need to kind of like you know go through that sort of almost like more academic route and then sometimes you have PMs I don't know they like they'll listen to a podcast where the cases and they'll hear like oh PM skills is going to be really important to write like evals right and they're like oh like okay I'm going to need to learn about that particular thing I actually think it's like a lot simpler than that right like I think people just need to start like you need to like be able to break out from your day-to-day working
on whatever you do to just like get start to tinker and get more fingertippy in terms of playing with these different products because you like you start to build more of a fundamental intuition over what AI can and can't do. Um on the team we almost kind call it like your AI spidey sense, right? You start to kind of almost like start to get that sort of understanding almost on a per model basis, right? You start to kind of do more things. Um and if you're able to build that sort of like kind of context, then you can start to connect the dots over like how you're going to apply AI from a product standpoint. and it's easy to jump into, but I just feel like there's a lot of people that just like feel like for some reason they're not doing it yet. Um, and like um and so that's what I really encourage people to do. So yeah, it feels like a lot of people don't have the agency like they need someone to walk them through this stuff like you know uh you got to learn to course or like you know do other stuff but like with AI just jump in and make a bunch of mistakes like you know I've been vibe coding and I don't know the hell I'm doing but like it's fun you know. Exactly. Yeah. I mean, you can go to an AI and you can almost just like approximate a backend for some service by just creating some sort of prompt and then just see how the responses go, right? I mean like that's even without all the prototyping and vibe coding other things that like you know are starting to kind of emerge. So um so yes, so the barriers were already low and are continuing to drop in terms of people being able to like jump in and get that understanding. So I think that's the first step. Awesome. So that's a pretty good message to end on. Yeah. Like I personally probably talk to AI more than talk to my co-workers at this point. Hopefully less than my wife, but uh yeah, and also like uh make time to tinker. I think that's really important that is like you don't need like these frameworks for product sense or whatever the hell. You just need to actually use the products and that's how you build a process is like cool. Well, um where can people find Cove? Yeah, so you can go to cove. ai. Um it's free to try. So definitely encourage you to um to come check us out. We love getting your feedback. So, we read every single piece of feedback that comes in. We try to talk with as many users as possible. So, we'd love to hear from you. All right. Thanks so much, Stephen. It's been an awesome conversation. Yeah. Thanks. Appreciate it.