In short
Eye On A.I. Podcast Episode #169: Guillermo Rauch - How To Use AI to Improve Web Development
Episode Overview In this episode, Craig S. Smith speaks with Guillermo Rauch, CEO of Vercel, about the transformative impact of AI on web development. The discussion highlights Vercel's role in making frontend deployment faster and more accessible, especially with the integration of generative AI technologies. Guillermo shares insights into the evolution of web development, the significance of JavaScript, and the future of AI-driven applications.
Key Topics Discussed
- Introduction to Vercel and Next.js
- Guillermo Rauch's Background: Creator of Next.js and CEO of Vercel.
- Vercel's Purpose: Optimizes frontend deployment, allowing faster execution and easier scalability of web projects.
- AI and Web Development
- Generative AI in Web Experiences: Vercel is at the forefront of integrating AI technologies, enhancing user experiences on the web.
- Role of JavaScript: Emphasized the importance of JavaScript in web development, as it powers numerous interactive web applications.
- Vercel's Architectural Innovations
- Separation of Frontend and Backend: Allows developers to deploy applications without deep knowledge of cloud infrastructure.
- Combining Different AI Models: The capability to integrate various AI models to optimize outputs and enhance functionalities.
- Future of AI Technologies
- Democratization of AI: Vercel aims to make AI tools accessible to all developers, fostering innovation in web applications.
- Generative AI Applications: Discussion on the future of generative AI and how Vercel is supporting the growth of AI-centric applications.
- Challenges and Trends in AI and Development
- User Experience Focus: The need to prioritize user experience over purely technological advancements.
- Modularity in Development: Importance of building applications that are flexible and adaptable to changing technologies and user needs.
Key Takeaways
- Speed and Efficiency: Vercel's platform allows developers to deploy applications swiftly without the complexity of traditional cloud services.
- AI's Impact on Development: AI is reshaping how applications are built and deployed, making processes more efficient.
- Future Trends: There is a growing interest in healthcare and generative 3D applications, highlighting the diverse applications of AI.
Conclusion Guillermo Rauch provides a compelling view of the intersection between AI and web development, emphasizing the transformative potential of technologies like Vercel and Next.js. As AI continues to evolve, it will play a critical role in shaping the future of interactive web experiences.
Additional Resources
- Vercel Website: [Vercel](https://vercel.com)
- Next.js Documentation: [Next.js](https://nextjs.org)
- Listen to More Episodes: Available on [Apple Podcasts](https://podcasts.apple.com) and [Spotify](https://open.spotify.com).
---
This episode is essential for developers, entrepreneurs, and AI enthusiasts wanting to understand the implications of AI on web development and the tools available to leverage these technologies efficiently.
Written by AI. May contain mistakes. Listen to the episode to check what was said.
Transcript
Automatic transcript. May contain errors.0:00Everything on Vercel scales with how much traffic you get. It works if you have one visit a day or it works for the largest websites on the internet. We're not that concerned about the CPU or the database. What makes the world go round is the thing you've added on top of that. The business logic, the data transformation pipelines, the front end and the user experience. So I think what's going to happen is that right now we're in a very fast moving time where lots of models are being updated. But at some point that's going to slow down. And I think we're going to enter the era that we have today with the cloud where, of course, we're all using all kinds of models, but we're going to go and be more concerned with what are we offering to the end user.
0:42We have to give them a great user experience, first of all. AI might be the most important new computer technology ever. It's storming every industry and literally billions of dollars are being invested. So buckle up. The problem is that AI needs a lot of speed and processing power. So how do you compete without costs spiraling out of control? It's time to upgrade to the next generation of the cloud. Oracle Cloud Infrastructure, or OCI. OCI is a single platform for your infrastructure, database, application, development, and AI needs. OCI has four to eight times the bandwidth of other clouds, offers one consistent price instead of variable regional pricing.
1:31And of course, nobody does data better than Oracle. So now you can train your AI models at twice the speed and less than half the cost of other clouds. If you want to do more and spend less, like Uber, 8x8, and Databricks Mosaic, Take a free test drive of OCI at oracle.com slash IonAI. That's oracle.com slash IonAI. Hi, I'm Craig Smith, and this is IonAI. In today's conversation, I had the pleasure of speaking with Guillermo Roche, CEO and founder of Vercel and the creator of Next.js. We discussed the seamless integration of generative AI applications on the Veracell platform and how it's powering the next wave of dynamic and personalized web experiences.
2:30From the intricacies of deploying AI-driven applications to the democratization of AI technology, Guillermo shed light on the evolving landscape where developers are increasingly leveraging AI in their workflows. As we navigate the discussion from the technicalities of AI models to the practicalities of their applications in various industries, it's clear that Vercel is at the forefront of this transformative era. My name is Guillermo Rauch. I'm the CEO and founder of Vercel. I also created Next.js, which is one of the most popular front-end frameworks in the world. It powers a lot of the interfaces of generative AI companies like ChatGPT.
3:19Anytime you go to a web browser, whether on mobile or desktop, and you type in a URL, increasingly a lot of those sites are being served by Next.js and Vercel, especially when they're very dynamic and personalized. Yeah, and actually Next.js, I was reading that you were into JavaScript when you were very young, which says a lot about you. There are not that many people that even as adults get excited about JavaScript. Yeah, yeah. It's funny. When I was very young, I started doing all kinds of businesses online. And I got really interested in open source technologies and communities around Linux and other programming languages.
4:13but one of the things that really stood out to me was when I started doing jobs online for other people I joined this platform called script layers which is a freelancing platform I noticed that I could like solve problems with lots of different programming languages but one programming language JavaScript stood out because it was the only programming language that could run in a web browser. And at the time, I didn't think of it as like some like 4D chess and super smart MBA, but it's almost like an unfair advantage, right? We have 7 billion people. Almost everybody has a web browser in their pocket or their laptop computer.
4:55It's the most dominant software platform in the world. And this programming language is the only one that can run in those web browsers on the client side, like meaning as close as possible to the interaction with the user. So at the time I didn't, this wasn't so obvious, but it did seem to me like JavaScript had this special significant bit. And I became a, an expert in that language, which powers basically every front end experience in the world today. It powers everything from chat GPT to amazon.com to when you type on Google and it produces suggestions, right? Rich, interactive, dynamic experiences are always built with JavaScript.
5:40So the way to think about Vercel, our company is that we took that language and we made it massively accessible to every company on the planet. We built frameworks around it so that you don't have to reinvent the wheel every time you start a new project. And we focus a lot on giving businesses a great ROI. meaning you put something online and it will make it faster. We'll make it more engaging, more personalized so that people return. So we do very well with e-commerce websites, but now increasingly everybody seems to be building AI products on our platform. And that's where I kind of like dove in into this world of AI.
6:20And it seems to be like all I think about and talk about. Yeah. Yeah. So what's the relationship between Next.js and Vercel? And then can you describe, I've seen you describe Vercel as a service. Other people have described it as a platform, but can you talk about that? Yeah, the way to think about it is you program with Next.js. You design and conceive your front-end experience at a website and that web application. But then you have to deploy it so that you can give people a URL to access it, right? So you have to ship it. You have to make it go live. Vercel is the easiest, fastest, and most scalable platform to ship those Next.js applications to the world.
7:08And we support other frameworks that are similar to Next.js as well and have been inspired from Next.js. So in a nutshell, we're really simplifying the problem of shipping something to the cloud. You and I, we met at reInvent in Vegas. Because anybody that tries to use the cloud today, it almost seems like you need a PhD. You need to learn all the different layers of AWS and Google Cloud and Azure. But that's not how developers want to ship applications. And now increasingly, they're building those applications with AI, and the AI really knows how to write your code and so on. So the idea of burdening the developer with provisioning infrastructure in 2024 is not only very costly, but it also slows businesses down.
7:57Let's say that you want to ship an AI initiative for your business. You could take the path of I'll build my own infrastructure. I will configure AWS and do all of that. or it can ship on Vercel and you go from months to weeks to days to minutes to make something live. And so Vercel runs on AWS, right? So it's an alternative to all of the AWS tools, SageMaker, Bedrock, all of that stuff. Correct. It's basically an alternative to figure it all out in this massive marketplace of options, right? When you go to Vercel, we offer you templates. So for example, one thing that's been super successful is we give you the interface of ChatGPT.
8:48We give you the front end of it. We built a clone that's heavily inspired by ChatGPT. Obviously, it's not exactly ChatGPT. But folks can now deploy their own ChatGPT in two clicks. So compare that to the experience of like booting up EC2 instances and figuring out virtual private networks. and private relays and NAT and all that in Linux, right? It almost feels like, you know, I've been spending 20 years learning this stuff. I don't want anybody to have to learn all those like deep details in order to ship an AI application. So going back to that ChatGVT experience, we open source this kind of as an idea.
9:34We had an idea about a year ago. We said like, okay, Chachapiti is cool. A lot of people are going to use it, but enterprises are going to want their own. They're going to want their own models. They're going to want their own retrieval to their own data sets. But most importantly, because the first cell is so concerned with the front-end experience, the brand experience, we also hypothesized people are going to want to embed that experience into their websites and applications and make it their own. their own user interface components, their own style, maybe their own sort of representations of the data so that you're not just rendering text.
10:13You could render buttons. You could render galleries. You can render maps. You can render charts. And that bet really paid off because now we have a lot of customers that have launched. The way to think about it is it's almost like a domain-specific chat GPT that you can create. there is a company called fin tool that built the bloomberg terminal of ai you and i were talking about it last time and you were interested because it sounds so cool uh there's another one called fin chat also on versell think of it as like talking to your stocks right so i think that idea of using natural language to interface with applications is here to stay and it's not just going to be chat gpd everybody's going to want this technology and now versell is basically democratizing it for everybody to launch and deploy and customize in a couple of clicks.
11:03Yeah. And one thing I found interesting is Bedrock, you know, gives you a, it's also, you can deploy across different models or use different models, but it doesn't include GPT-4, or ChatGPT. Vercel, when you say build on top of ChatGPT, that's one of the options, but you can build on any number of models, right? So the way to think about Vercel's architecture, the architecture we brought to market is that we're separating the front end, which is the user experience, from the back end. Typically, software was built very monolithically. I talked to a lot of our customers, for example, Chico's moved from a Oracle monolith that they've been testing in for 20 years to a composable architecture where the part of the website that interacts with the customer is separated and connected over the network to the different services that supply it.
12:10Think of it as like when you sit down at a restaurant, you're being served and the atmosphere is all awesome. And then the backend is the kitchen, right? So we let you plug in whatever backend you want into that front end. So when you use our chat GPT template, for example, we let you connect to GPT-4, we let you connect to Llama, we let you connect to Mistral. And customers, I think from a business defensibility perspective, are very interested in this, right? Because instead of coupling all the pieces, you're basically stuck with that choice for a very, very long time. Now they're finding that Vercel is sort of giving them a lot of freedom.
12:54And this is true not just for AI applications, it's also true for e-commerce, where your storefront is separated from the content provider, the order tracking system, the search engine. So we're going into this world that's highly modularized. And something that came up, actually, I met with Rubrit, who you introduced me to yesterday. And we were talking about using different foundation models to power something that I'm working on. And I was asking, Is it possible to blend models to get outputs from different models and consolidate or maybe do some sort of reconciliation if one model has something that, yeah.
13:47Absolutely. In fact, this is already how a lot of the AI services at scale work. It's kind of like the dirty secret of AI is that sometimes you think you're interacting with one model. because the industry right now is so concerned. It's so funny because it's the days of like pre-cloud or the early days of cloud. The industry is very concerned with models and hardware. And that's strange because when you think about modern cloud and modern applications, we don't know what hardware is running it. And the analogy for the model would be like, we're not that concerned about the CPU or the database.
14:27What makes the world go round is the thing you've added on top of that, the business logic, the data transformation pipelines, the front end and the user experience. So I think what's going to happen is that right now we're in a very fast moving time where lots of models are being updated and replaced and so on. But at some point, that's going to slow down. And I think we're going to enter the era that we have today with the cloud where, of course, we're all using all kinds of models, but we're going to go and be more concerned with what are we offering to the end user. We have to give them a great user experience, first of all.
15:11So going back to your specific question about combining models, and I was mentioning, when you use ChatGPT and other AI products, they're already intelligently routing your query through an ensemble of models. Some thing might be best answered by a smaller model. some type of query might go to another model where also the ui changes when that model responds the best example is like dally which generates images yeah so you enter please draw me a photo of a cat it's almost like you're going through a different pipeline right i think that's awesome because at the end of the day it's about the user experience i don't care if it's one model 10 models 100 models i've heard a lot of our customers are also finding okay i'm starting with a very powerful model that can reason extremely well but then once i notice that there's clusters of queries that the users make i can first send them to a cheaper model i just heard from a customer today who's actually doing first summarization with a smaller model that is really good at summarization.
16:29Retrieval and summarization. Then the summary is handed on to the very powerful reasoning model. So the very powerful reasoning model deals with a smaller context window and fewer tokens. So there's an analogy in human beings, right? If every support request for Vercel got routed to the CEO, it'd be very expensive use of our time, right? I could probably answer a lot of technical questions, et cetera. But over time, we try to like route them to this specific agent, right? Human agent that can best answer that question. Yeah. And in many cases, by the way, they would be better than me because they're so trained on answering a kind of support request that I might use the wrong language.
17:18I might forget a reference to the docs and things like that. So that's what we're seeing with this idea of the ensemble of models. I mean, I understand that about routing different parts of a query to different models that are appropriate or relevant for different tests. But I've been looking across models for historical summaries, for example, and I'm trying to get beyond finding one that has the least amount of hallucination. And if I ask four models the same question, I get four different outputs. Maybe three of them agree, and the fourth one has something that doesn't appear in the other three.
18:06I don't know if that's a hallucination, but it seems if there were an overlay that then could rationalize those four into a single answer and take out the outliers just because. Yeah, you're touching on a couple of really interesting points. Number one, and the biggest uphill battle that AI as a field has today is reliability. Reliability on two fronts. One is just pure service reliability. The infrastructure is so immature that right now it's very expensive to run models and the quality of service is not there. So, for example, Vercel gives you a very precise SLO, service level objective, on latency and availability.
18:56And if any of that gets violated, like, it's a huge anomaly, right? It's like a stop the world kind of thing. When I use AI services, I'm noticing all the time there's degradations. So the field is still pretty immature, right? But then there's reliability on the quality of the answer. Maybe you run the same question three times and two are good answers and the other one is not so good. So that's basically giving space for a new field or sort of category of applications and services to emerge that deal with the monitoring problem. How do you monitor an LLM such that it's always giving high-quality answers?
19:45How do you benchmark the things that you change about the model when you fine tune it, when you change the prompt, when you replace the model? How do you gain confidence as an application developer, as a business owner, that when you modify the prompt or release this new version, things got better? And what does better even mean? is a really difficult question. So there's tools already in the marketplace. There's a company, for example, called BrainTrust that the way you think about it is, and I use this analogy a lot of like software 1.0 and software 2.0. Software 1.0 was what we grew up in. Highly deterministic, classic programming languages, Java, C++, PHP.
20:37In that world, 1 plus 1 is always 2. In the software 2.0 world, where we're not writing the code ourselves, we train a model with data and then we infer. One plus one is two most of the time, which is a weird thing to say because we're now building all this, we're building the future of this thing, right? So how do you kind of like wrap your head around and your arms around that instability of the beast? So in software 1.0, We use testing methodologies. We use to control and verify the software. We use unit testing, integration testing, end-to-end testing, all kinds of testing methodologies. In the software 2.0 world, we're now inventing the analogous services of that.
21:31So, for example, Braintrust, the way to think about it is like unit testing for your LLM apps. it allows you to write kind of and again this is our highly non-deterministic tasks but you evaluate that the ai is mostly on track over time and then you instrument it as well with user feedback that's why in every ai app you notice that there is like a thumbs up and thumbs down and and there's some signal that's coming from the user so that goes back into that system and to your question okay so if three models are saying one thing and another model saying another thing you're going to use platforms like this in order to ascertain which is the right model for you and your task and how can you prompt it or fine-tune it so that over time you have no let's call it recalls right uh and folks are not saying wait that's wrong uh or you turn a customer The customer cancels their subscription saying like, ah, this tells me things are wrong all the time.
22:41Have you used Copilot, by the way, the technology that auto-completes your code? I'm sorry, say it again? So Copilot by Microsoft, Copilot by Microsoft. Yeah, of course, yeah. So Copilot has an interesting signal in it, right? Because it suggests what code you're going to complete with, and then you take it or not take it. So that's like an implicit button of thumbs up and thumbs down. So what the people that are working on those products, including Vercel, do is we monitor the acceptance rate of a suggestion. And that's why you're going to find that the best AI products are the ones that are suggested.
23:23The ones that have actually made it and scaled and produced a lot of revenue are suggested because you know that you're sometimes wrong, but the cost of being wrong is not very high because the user just ignores it. So when I recommend to our engineers, what are the best AI products to work on today? They're the ones that put the human in the loop and they act as the, I write your first draft. And you act as the editor and you say yes or no, and maybe you tweak it a little bit and then you ship it. Yeah. I mean, that's a form of reinforcement learning with human feedback, right? Because there's also that feedback is then training or fine tuning the model.
24:20I've talked to a lot of people about reinforcement learning with AI feedback, which to me sounds a lot more efficient, but also can work in real time. I mean, this human feedback, if I have an application and I'm serving customers an output in real time, I can't ask them, I can't give them a choice and ask them which one they think is best. I need to serve them an output. And if I have someone, a human in the loop, obviously it's not going to operate in real time. Have you looked at this AI feedback mechanism? I know that MIT is doing some research on it. Yeah, I think this is a very active area of research because we still have not figured out what is the best way to scale the reinforcement learning phase of training the models.
25:23And to your point, I think one thing that's really important to call out is when you're iterating on an application, your only tool is not just retraining the model. What you were mentioning earlier is that today is very costly and slow. Taking the model, doing more RLHF, that takes a long time. But there's other tools that developers have in their toolbox. They can modify the prompt. They can augment it with other data. They can chain different models together. So I see it as a critical product metric that not only informs model development, but it also informs to the developer, how do you even present the data to the user?
26:08How do you decorate the prompt and embellish the prompt and add more data to the system over time? But you always have to have that metric and then work backwards to how you improve quality over time. And reliability. I mean, some of what you mentioned is referring to RAG, right? Retrieval Augmented Generation. Correct. To me, that sounds like a short-term solution that eventually models will be, again, through AIF or... Yes. I would love to think so. I would love to call it temporary, but right now, at this point in time, it almost seems like the opposite is true. Because one of the biggest enemies of AI clearly is that reliability problem we're talking about, right?
27:04Alicinations, et cetera. And outdated data, not just that, right? So I'll give you a very concrete example. One of the really cool things that you can build with Vercel is, as I mentioned, we give you all these templates to add AI capabilities into your products. One of our solutions is how do you add search to documentation websites, content websites, so that you can ask an AI to solve a problem for you. And this is really cool because you could imagine that the customer is going to go to ChatGPT, but you don't control ChatGPT. So you don't know if it's up to date with your data, your documentation, your content, your blog posts, et cetera.
27:50And you also get loose the feedback loop. Now, like, because that's happening somewhere else, you don't know if people are getting the answers to their questions. And if the answer is a hallucination or not. So we advocate for, here's all the infrastructure. And we make it really, really easy to, like, build yourself out of your product. And one of the things that we found is you almost should completely distrust the knowledge contained in the raw model that comes from this training data set. Because the way you think about the model is that you're making the model memorize the stuff. and in the process of memorize you're asking you to compress forget certain things and from that process you get reasoning so that means that the objective of training the model was reasoning not memory if the objective was memory it would be a database and if the training data set was one terabyte, the model would be one terabyte or maybe less after GZIP and some compression, right?
29:10Which means that really what you're getting is a resending engine. The data of the world is far larger and the production of that data far outpaces the training process. In fact, the average enterprise probably generates the volume of data that was used for training some of these models per day, per week, per month. So if that relationship continues to hold, that you're producing lots and lots and lots of data, and then you want AI systems that can work with it, because customers will always have real-time questions, right? I already lived through this when I first came to the Valley. MapReduce was all the rage.
30:00big data, et cetera, in lots and lots of offline asynchronous processes. In order to get an answer to a question, you had to wait two weeks. And then snowflake happened. And now everything is real time. We ingest data to the minute. And then we ask with SQL. That's the big data solution today. We're going to face similar pressure with AI. training a model is the map reduce job that takes freaking months weeks whatever but then we're gonna have lots and lots of real-time data and questions and i think rag in from that point of view is probably here to stay for a while i think in this space nothing lasts more than like a couple quarters right now but it's a fairly stable solution right now that you know i have a great like end user example of i use perplexity ai a lot because perplexity has real-time answers and i've kind of trained myself like my muscle memory right now is if i'm asking if i'm working on a reasoning problem like um writing something and summarizing it or a spin or rewriting something I go to chat GPT and I have that back and forth with the model.
31:27But if I want real-time knowledge, my muscle memory is now perplexing all the time in the magic there. I mean, there's probably many pieces to it, but of course they're doing real-time retrieval in order to augment generations. They're not retrieving from a vector database, which a lot of reg is doing. They're retrieving through search, right? I think it's probably a combination. I don't know the details, but the way that I would summarize the transition away from Google into this new systems is the transition from keyword reasoning and keyword targeting to, it's almost like spatial reasoning if you think about it in terms of vectors, right?
32:15You're approaching this space of the concept. and the magic of perplexity is that i don't have to know the exact keyword i can talk to it almost like when i talk to a friend i'm like remember when we watched that thing i think it was a couple years ago we're in san francisco and like like you can talk to the AIs in that kind of like, you know, approximated way. And that to me seems like a durable change because that's more normal and more how we think and how we interact with the world. Whereas it almost feels like Google is truly a tool with a learning curve. Like you had to think about it in terms of like, I know how to Google, which is still true today.
33:09I'm a pretty good Googler, but I don't know if that's a durable skill. I probably knew taking off my LinkedIn. Yeah. So at the very beginning, you were talking about writing in Next.js and then deploying on Vercel. But Vercel, you can write in any language. It doesn't require Next.js, does it? It doesn't require Next.js. we have support for over 35 frameworks that are custom tailored to writing that user interface side of thing, right? Our focus is still on, for example, I just met a customer who wants to build the fastest checkout experience on the internet. That's our joint mission. That's why they're partnering with Vercel.
33:56And they're choosing one of these frameworks because that's how you do it today. One of the things that we're trying to disabuse ourselves from as a global community of developers is that every single project requires building your own tools. That's the old way of using the cloud. You sit down, you always start from scratch, from an empty canvas. I've met countless enterprises and developers who in the past were building their own frameworks prior to starting projects. And the way to think about it is, I used to joke, the problem with building your own tools is not just all the sunk cost, is that your developers will not have stack overflow when something goes wrong.
Read the full transcript
34:42The downside now is you build all of those tools and now the AIs don't know how to solve the problems. And nowadays, developers are working with AI whether you like it or not. They have AI in their chat, gpt's they have ai in their editor and now vercel launched our own ai product called v0 which of course in the interest of creating user interfaces what v0 does is you type in a text description of your user interface or even a screenshot even a napkin sketch and we convert it into the code of a user interface. So nowadays, developers are expecting that AI will output really high-quality code that works with these frameworks.
35:32And guess what? As soon as ChatGPT came out, it knew Next.js. Why? Because there's so much data on the internet about Next.js. So I would call it almost like we're at the end of that phase of software engineering where every new project meant that, especially the larger companies, had to recreate and rebuild their own tools. AI might be the most important new computer technology ever. It's storming every industry and literally billions of dollars are being invested. So buckle up. The problem is that AI needs a lot of speed and processing power. So how do you compete without costs spiraling out of control?
36:15It's time to upgrade to the next generation of the cloud, Oracle Cloud Infrastructure, or OCI. OCI is a single platform for your infrastructure, database, application development, and AI needs. OCI has four to eight times the bandwidth of other clouds, offers one consistent price instead of variable regional pricing, and of course, nobody does data better than Oracle. So now you can train your AI models at twice the speed and less than half the cost of other clouds. If you want to do more and spend less, like Uber, 8x8, and Databricks Mosaic, take a free test drive of OCI at oracle.com slash ionai.
37:07That's oracle.com slash ionai. I mean, so if someone builds on Versailles, this space is moving so fast, and just this question about how long RAG will be necessary. I mean, I can see if you're a company with a lot of proprietary data, yeah, it makes sense to use RAG, a vector database. But if you're doing something more general and you don't have your own data, RAG seems to me a very difficult way to go about it because you have to go out and gather data to put into a vector database and that sort of thing. But how flexible is Vercel for enterprises as they build an application and then, you know, using RAG, for example, and then RAG falls out of favor and there's some new way.
38:11Great question. Great question. I mentioned earlier that one of the architectural shifts that we brought to the industry is that separation between the front end code and the back end. And I agree with you 1 million percent. Every piece of your back end, you have to think of it as throwaway. Everything is modular. What you need to be concerned with is the user experience. It's already serving the customer fast, error-free, personalized. and Vercel makes it really, really easy to plug in these modules. In fact, by the time this goes live, we will have brought a one-click integration to Vercel in partnership with a leader in, I don't want to spoil it in case it goes out a little earlier, then leader in RAG, so that you can add a vector search index to your application with one click.
39:09and this is not a one-off instance where you have to think about how much memory do i have it scales serverlessly everything on versell scales with how much traffic you get it works if you have one visit a day or it works for the largest websites on the internet and all of the storage connectivity modules that we've built like we have postgres we have redis and now we're going to have vector search all of that also scales serverlessly so you can keep throwing data and data and data now to your point let's say that you say look my vector index is just not as good as I thought it was going to be.
39:54And now this LLM provider is saying, well, I don't need it anymore because they are going to come and crawl my data and I want to replace that. Now you don't have to throw away your front end code. In fact, you can replace that part of the backend and the user might not even notice. Maybe you just optimize your costs or you improve your latency. So your question is, that probably you're pointing at is very aligned with what Vercel wants to solve, which is to bring more durability to the things that people create. Yeah. And you're seeing a lot of stuff being built on Vercel. I mean, I can't imagine you can track everything that's being done, but are there some trends that you see in applications?
40:43You know, for me as a journalist i get pitched all the time or for various things and i can see that uh you know for example generative ai uh text and photo editing tools here is just the the that market i yeah but i feel sorry for the guys in that market because uh there's there's going to be a big come to Jesus moment where the market isn't big enough to support so many tools. But can you see trends that way? And if so, what kinds of trends are you seeing? Yeah, I agree on broad strokes that the space right now is intensely exciting, right? There's so many companies being created. It feels very much like when I first came to the Valley, it was like 2008, 2009.
41:36like history doesn't repeat but it does rhyme we're like coming off a huge financial crisis but at the same time we had all these new platforms the iPhone, the cloud it was the best time to build and I think now it's the same we have a lot of stuff going on we have wars, we had like financial like soft landing, hard landing, whatever you want to call it But we have LLMs and vector databases and all these incredible technologies, stable diffusion, latent diffusion, etc. So Vercel supports a lot of these players. So we have, as a customer, Suno AI. They're creating music with AI. It's basically the Spotify of music.
42:27It's fascinating. Leonardo, which is the creative platform to ship everything from game assets to illustrations, Pika, Runway, which are doing like video AI. Perplexity is a customer oversell. We also see a lot of success with like small businesses. There's folks that are perhaps a team of one or two people. There's this awesome company called Chatbase, which is growing extremely fast. And it's like literally, I think that one could be one engineer. So there's a lot of demand from consumers, which is a very healthy thing to see. When I talk to these entrepreneurs, they're telling me, you know, it used to be that we lived through a lull.
43:13You could call it zero interest rates, where folks would raise money and then maybe they'll figure out revenue. When I talk to this AI companies is revenue, and then we'll figure out maybe to your point, longevity, defensibility, you know, but there is customer interest and that's a great place to be from a market perspective. So Harvey AI is a great example of like legal tech as well. So I mentioned FinChat and FinTool. What seems to be happening, which is really exciting, is for every standing category, there's going to be an AI native player. For example, there is Adobe, which is not an AI native player.
43:59They're rushing to add AI features, and kudos to them. I think they're doing a pretty decent job. But then there's going to be the AI first Adobe. It may be Leonardo. There's another platform called Cria.ai. And these folks are taking a different path. They're not rebuilding Photoshop from scratch only so that then they can add the magic AI tool. They're only building a magic AI tool. So what gets me excited is that a lot of the AI native players might become disruptors because of how little they have to build and how different what they build is. whereas now on the other side of the aisle, the incumbents do have a ton of benefits.
44:47Think about Slack for a second. Slack has so much data about our workspace. When they added the AI features, they have the data. And this is why, by the way, RAG is going to be necessary. They're not going to be able to today train a custom model every second, every time a message gets added. But when they give me that feature to ask the Slack workspace with AI, it's going to get some usage, right? Because it's there. And because we're already working there. So I wouldn't underestimate the AI improvements or tailwinds that the incumbents are getting. I think Salesforce will get some significant tailwinds.
45:34But again, the beautiful thing about AI is that it's going to disrupt what a lot of these applications look like, period. Yeah. Are there any industrial verticals in particular that you think you're seeing a lot of activity in? I mean, you mentioned a couple of financial startups. Yeah, there's a lot of interest in healthcare. I think it's going to be a big trend in 2024. four. There's a company called Luma Labs that just launched a, they call it a genie. They can do generated 3D. It's absolutely incredible. I think generated 3D, Spline is another company that's adding AI capabilities. Generated 3D is really, really exciting because a lot of those industrial processes involve designing and simulating so many of these processes in three dimensions, right?
46:30And until now, it seemed like that was beyond the realm of AI. Everything was about generating images. And now we're starting to hear about generating 3D meshes. and that's extremely exciting to me because one of the questions is if you want to create a video game if you want to create a some kind of like character animation this is an open question in my mind are you going to be using basically an output of a matrix of pixels approach, like the video models, where you're just generating frames, and only in the internal world model of the LLM does it have a conception of 3D? Or are you going to use a tool that actually outputs the 3D models?
47:33So it's unclear, and there is awesome companies sort of now trying both approaches. But I'm excited about that prospect of like, imagine just having an entire Pixar style film or Grand Theft Auto, but it's all AI generated. Yeah. Yeah, it's exciting. You mentioned world models and that's something I've been interested in on the research side. Wave AI is the only one I've seen that's close to launching a product off a world model. I don't know, am I wrong? But does Vercel support that kind of application? I mean, that's beyond LLMs, but using world models. One of the things that I strongly believe is that, as I mentioned earlier, the model will be more of an implementation detail of API services that developers can compose together.
48:45The best metaphor that I can give you from like cloud 1.0 is we used to grab software and throw it into a virtual machine and operate it and moderate it and upgrade it ourselves. And that's still done. But what happened over time is that services emerged that said, look, why do you care about that VM? And you have to run many when the data set scales and you have to worry about availability zones and multi-region and encryption and backups. Let us run that piece of software that you were interested in and it will expose you, it will give you an API endpoint to hit when you need to add or request data.
49:36So this is how lots of successful cloud native companies have evolved. MongoDB works like this, right? I used to be a self-hoster of Smuffler DB. And nowadays, I can go with one click, say, Mongo, please give me serverless MongoDB Atlas. And now I've lost, like, is there a database? Is there a hard disk somewhere? Is there an SSD? I just use the product. The same thing is going to happen to AI. where when you call that GPT-4 endpoint, there might be 10, 20, 30 models on their hood. You just care about that input and output. And from a Vercel point of view, we love that because we're all about facilitating that rapid iteration velocity for developers.
50:25And we don't want to burden the developers with having to think about all this overhead of like provisioning GPUs and batching inference and error rates and sort of retries and buffering and queues and all of the things that make inference at scale really reliable. Instead, just call the service. And that works for Cloud 1.0. My guess is that it's going to also work for the AI generation of cloud-native applications. Yeah. Okay. Well, yeah, we're almost to an hour. so i'll go with that well let me ask one last question how how is versell growing because i can imagine uh with your your focus on on serving ai native companies that it's uh it's expanding really quickly yeah it's been uh yeah it's it's been amazing so to give you some context, just in 2023, Next.js was downloading 225 million times.
51:38We have a million monthly active Next.js developers. We serve trillions of requests annually on the Vercel platform. We're in 20 global regions. So we serve traffic from all over the world because our obsession is really with performance and personalization and serving the most relevant experience to you wherever you are. So yeah, and the other great point of pride for us is that when we look at the lists of the largest generative AI companies in the world, seven out of the top 10 are using Next.js and most of those are using Vercel. So we're very happy to ride this wave and uh we also fundamentally believe in the technology and its potential to make a better world so i'm excited to keep investing and i said that was my last question but one other popped in my head you were talking about serving different models of kind of uh in the kitchen uh so so the the front end doesn't have to know about it or not, you know, switching between.
52:50Do you have, is there, does Vercel itself have a dynamic orchestration layer that identifies which models are best for which task? Great question. Great question. Not at the moment. That requires today the developer swapping things. I actually recently posted an example of, I built a demo app on Vercel, which is Hacker News generated by AI. So I wanted to kind of dogfoot our tools a little bit during the holiday break. And one of the things that kind of blew my mind was, so I initially used GPT 3.5 to generate the stories. So for those that don't know, Hacker News is basically like nerd central, and there's all these stories about engineering, et cetera.
53:43And I got some pretty good results. So I got some good speed from OpenAI and some good results. But I wanted to try Mistral, which is the OpenAI of Europe. And they recently came out with this open model that is a mixture of experts. And it's a very high-quality model. and I was curious, okay, what would it take to, I had already written OpenAI code in my sort of the backend part of the app, right? And I asked myself, what would it take to replace with Mistral? And the answer was two lines of code. So the OpenAI client API is becoming almost like the standard. It became like the ad hoc standard.
54:33And now all of these other platforms, like any scale compute, together AI, all these model providers have compatibility with that API. So in this case, and of course, this is a very small app, I really validated that thesis of like how easy it is to replace some of the backend pieces. and this is what also is motivating Vercel to sort of like let's make it really easy to shop for AI models that's why we're creating templates, integrations let's make it competitive also for the model providers, right? Developers should get the lowest price possible per token so it's going to be an interesting 2024 from a model competitive landscape I've been talking to a company, I think they're still in stealth but they're building this sort of orchestration, a tool that dynamically routes queries to different models, depending on various, you know, cost or latency or accuracy or something like that.
55:40Yeah. Very cool. Okay, well, let's leave it there. I want to ask you very quickly, you know, I met with the rubric guys. We're very excited about the project. I don't expect you to remember it, but it's going to cost me$30 or$40. $30 a penny? And I need angel investors because I'm a journalist. I'm not a rich guy. And Sarum said, hey, talk to Guillermo. So when it gets to the point, can I pitch you on that? Yeah, I mean, I'm always interested in hearing out ideas and whatnot. I know going in, like, this is a very, very high-level team, right? Like, they're working in the very cutting edge of technology.
56:31They work very closely with the Langchain team. They ship also. The decision between a lot of consultants and these guys is, like, they actually can ship. but yeah, maybe, maybe if I come across somebody that's cheaper, I don't know. I'll, I'll think about it, but, give me a post it. I'd love to see if I can help. And you mentioned the music app and your hacker news app. Are those, can I find those somewhere? Yeah. Uh, I posted on the, um, I posted on my Twitter about, um, the clone. It's all, it's also open source by the way. So you can check out the code and, um, Yeah, I'll check the Twitter if it's on your Twitter.
57:13And then suno.ai is the Spotify of AI. Great. Great. Well, it's been fascinating. Yeah. Great chat. Super enjoyable. Thank you so much. Bye-bye. AI might be the most important new computer technology ever. It's storming every industry and literally billions of dollars are being invested. So buckle up. The problem is that AI needs a lot of speed and processing power. So how do you compete without costs spiraling out of control? It's time to upgrade to the next generation of the cloud. Oracle Cloud Infrastructure, or OCI. OCI is a single platform for your infrastructure, database, application development, and AI needs.
58:03OCI has four to eight times the bandwidth of other clouds, offers one consistent price instead of variable regional pricing, and of course nobody does data better than Oracle. So now you can train your AI models at twice the speed and less than half the cost of other clouds. If you want to do more and spend less, like Uber, 8x8, and Databricks Mosaic, Take a free test drive of OCI at oracle.com slash IonAI. That's oracle.com slash IonAI. I hope you find the conversation as insightful as I did. That's it for today's episode. I want to thank Guillermo for his time. If you want to read a transcript of today's conversation, you can find one on our website, IonAI, that's E-Y-E-O-N.ai.
59:06And remember, the singularity may not be near, but AI is about to change your world, so pay attention.
From the publisher
Join host Craig Smith on episode #169 of Eye on AI as we sit down with Guillermo Rauch, CEO of Vercel, a company that optimizes frontend deployment, making web projects faster to execute and easier to scale.
In this episode, we explore the intersection of AI and web development, showcasing how Vercel is pioneering the integration of generative AI technologies to revolutionize web experiences.
Guillermo Rauch shares his vision on the future of web development, emphasizing the significance of JavaScript, the evolution of the web, and the critical role of Vercel in facilitating developers to seamlessly deploy AI-driven applications.
We delve into the architectural innovations at Vercel, the democratization of AI, and the synergy of combining diverse AI models for superior functionalities as well. Guillermo's perspectives provide a glimpse into the future of interactive web experiences, powered by AI.
This episode is a must-listen for developers, entrepreneurs, and anyone interested in the cutting-edge of AI and web development.
Don't forget to rate us on Apple Podcast and Spotify if you enjoyed this episode!
This episode is sponsored by Netsuite by Oracle, the number one cloud financial system, streamlining accounting, financial management, inventory, HR, and more.
Download NetSuite's popular KPI Checklist, designed to give you consistently excellent performance - absolutely free at https://netsuite.com/EYEONAI
Stay Updated:
Craig Smith Twitter: https://twitter.com/craigss
Eye on A.I. Twitter: https://twitter.com/EyeOn_AI
(00:00) Preview and Introduction
(03:01) Guillermo's Background and Next.js Creation
(08:19) Vercel's Operation on AWS and Alternative Solutions
(13:12) Combining Different AI Models for Enhanced Outputs
(17:25) The Evolution of AI and Focus on User Experience
(22:46) Introduction to Copilot and AI Integration in Coding
(26:33) The Future of AI Technologies
(31:41) Generative AI Applications and Vercel's Role
(33:14) Flexibility and Framework Support on Vercel
(38:11) Vercel's Architectural Approach
(41:02) Trends in Generative AI and App Development
(47:54) Supporting Applications with World Models
(50:54) Vercel's Growth and Expansion in Serving AI Companies
(55:20) Flexibility in Model Integration and Future Directions
(57:28) Closing Remarks and Oracle Cloud Infrastructure Promo




