Y CombinatorNow Anyone Can Code: How AI Agents Can Build Your Whole App
EVERY SPOKEN WORD
35 min read · 7,412 words- 0:00 – 1:15
Intro
- AMAmjad Masad
(instrumental music) 1984, the Mac brought personal computing to, to the masses. 2024, we have personal software.
- GTGarry Tan
You actually are going to be able to orchestrate this giant army of agents, and I think of Mickey Mouse in Fantasia, just like (laughs) ...
- AMAmjad Masad
(laughs)
- GTGarry Tan
... you know, like learning this new magical sort of ability, and suddenly all the brooms are walking and talking and dancing, and it's this incredible menagerie of being able to build whatever the heck you want, whenever you want.
- AMAmjad Masad
Someone who had an idea for 15 years but didn't have the tools to build it, and was able to build it in 15 minutes. And he recorded his reaction. I almost shed a tear on that. (instrumental music)
- GTGarry Tan
Welcome back to another episode of The Light Cone. I'm Gary. This is Jared, Harj, and Diana. And collectively, we funded companies worth hundreds of billions of dollars right at the beginning, just a few people, uh, with an idea. And today, we have one of our best alumni to show off what he just launched, Replit Agent. Amjad, thanks so much for joining us today.
- AMAmjad Masad
My pleasure. Thank you for having me. Yeah,
- 1:15 – 6:19
Making an app with Replit
- AMAmjad Masad
so we just launched this product. It is in early access, meaning it's barely beta software, uh, but people got really excited about it. Uh, it works some of the time.
- GTGarry Tan
(laughs)
- AMAmjad Masad
So there's a lot of bugs, but we're gonna do a live demo here. And I wanted to, like, build an app, like a personal app, that could track my morning mood correlated with, like, what I've done the, the previous day, so... I want an app, uh, to log my mood in the morning, uh, and also things I've done the previous day, uh, such as the last time I had coffee or if I had alcohol and if I exercised that day. That'll send it to the agent now. We have this, like, chat interface. So you can see the agent just read the, the message and it's now thinking.
- GTGarry Tan
So what we're looking at here is actually how you might chat with another user? Or is this, like, specifically?
- AMAmjad Masad
Yeah, I mean, it's, it's similar.
- GTGarry Tan
Yeah, yeah.
- AMAmjad Masad
It's very similar to, to, like, a multiplayer experience on Replit.
- GTGarry Tan
Got it.
- AMAmjad Masad
Uh, so here, uh, it's saying I created a, um, a plan for you to log your daily mood. The app will show your mood, coffee, alcohol consumption, and exercise. And it also suggests, uh, other features. So for example, uh, it's suggesting, uh, visualization, and that sounds good. Reminders, I don't know, I'll, I'll remember. So let's just go with these two steps.
- JFJared Friedman
I think what was also cool, it picked the tech stack that's very quick to get started. So Flask, Vanilla JS, Postgres, like, very, very good.
- AMAmjad Masad
So now, we're looking at the, what we're calling the progress pane. So the progress pane is, uh, you can see what the AI is doing. Right now it's installing packages and actually wrote a lot of code, and it looks like it built, like, a database connection and all of that, and it's now installing packages, and we should be able to see our results pretty soon.
- JFJared Friedman
This is really cool because I think a lot of times for new software engineers, one of the annoying parts is just getting all the packages and dependencies and picking the right stuff, and this is just, does it for you, the agent.
- AMAmjad Masad
So here we have, we have our Mood App. Uh, I can kind of put that I'm feeling pretty good today. I did have coffee yesterday but I didn't exercise. I'll log my mood, go to history.
- JFJared Friedman
So we've built a complete web app with just a prompt, like, no further instruction from you?
- AMAmjad Masad
Yes, and, and it's, it has a backend, it has Postgres, and I can just deploy this. So this is already pretty useful. You have this rating, and you, and you have the history. Uh, and it's asking me if, if it did the right thing.
- GTGarry Tan
Oh, it actually is asking you to, uh, test it for them.
- AMAmjad Masad
Yeah, it, it actually did te- so- some testing on its own, so it took a screenshot here. And so it, it knows that at least something is presented, but it wants someone to actually go in and do a little bit of QA.
- JFJared Friedman
Is it using, like, computer vision to look at the screenshot?
- AMAmjad Masad
Yeah.
- JFJared Friedman
Okay.
- AMAmjad Masad
Yeah, yeah, yeah. A- and now all the models are multimodal, and so it's fairly straightforward.
- GTGarry Tan
What's on the backend right now?
- AMAmjad Masad
We have a, actually, a few models because you know it's, it's a multi-agent system and we found different models work for different types of agents. The main code gen one is Claude Sonnet 3.5, which is, like, just unbeatable on code gen. It is, like, the best thing. But we use GPT-4O in some, some, some cases. Uh, there's also some, like, uh, in-house, uh, models, like, we built the embedding model. It's a super fast embedding model, bi- binary embedding model. And the retrieval system and in indexing, uh, this is all built in-house. And a big part of what makes this work is, um, is the sort of retrieval system because figuring out what to edit, turns out, is the most important thing for making these agents work.
- JFJared Friedman
You're going a step beyond just RAG because RAG hits, hit the limit for this and you basically have to find a new way to search and find the right places to edit in the code?
- AMAmjad Masad
Yes.
- JFJared Friedman
Which is actually something that I don't think has happened yet, but I think is gonna happen, that for all these multi-agent system, people are gonna move away from RAG and start building custom orchestration-
- AMAmjad Masad
Mm-hmm.
- JFJared Friedman
... like this. So this is very notable, this is, like, a very cool thing that you figured out.
- GTGarry Tan
Yeah. I- just throwing the code base in RAG is not gonna work. Y- you actually have several different representations that-
- AMAmjad Masad
Exactly.
- 6:19 – 8:07
Feel the AGI, personal software era
- AMAmjad Masad
And one of the things I'm really excited about is, like, this idea of personal software. 1984, the Mac brought, like, personal computing to, to the masses. 2024, we have personal software. (laughs)
- GTGarry Tan
I think we just experienced this. You know, Karpathy just tweeted about, uh, Replit Agent, and he said, "This is a feel the AGI moment."
- AMAmjad Masad
Mm-hmm.
- GTGarry Tan
Did you just feel the AGI?
- JFJared Friedman
I definitely did, and I, I did last night, I, I spent a few hours last night using Replit Agent to make a Hacker News clone.
- AMAmjad Masad
Nice.
- JFJared Friedman
There were a couple of moments where, like, I really felt the AGI.
- AMAmjad Masad
Mmm.
- JFJared Friedman
Um, the first was, it actually had, like, really good intuition about what UI to make and how to design it. And it, like, we, we saw that there, where, like, you didn't give it the idea to make the slider bar be like, uh, like, like emojis.
- AMAmjad Masad
Yes.
- JFJared Friedman
It just came up with that on its own. And then the second thing was, when I was using it, it really felt like I had a development partner, where it would ask me questions, it would ask me to, like, change things. At one point, it got, like, stuck or wasn't sure how to do something, and so it asked me how to do the thing-
- AMAmjad Masad
(laughs)
- JFJared Friedman
... and then I told it, and then it's like, "Cool, got it." (laughs) And just, like, kept going.
- AMAmjad Masad
(laughs) Yeah, yeah, I guess. Yeah, it, it feels great, and, and s- sometimes you wanna give it some, some help, right? You wanna, you wanna go debug, if you know how to debug yourself, or you go ask ChatGPT about something and come back to it. Just give it more information, it'll be able to kind of react to it.
- SPSpeaker
You should have, it definitely feels like talking to, like, a developer.
- AMAmjad Masad
Yeah.
- SPSpeaker
You should do, like, the grok thing and have different modes. You could have, like, grouchy programming-
- AMAmjad Masad
(laughs)
- SPSpeaker
... where it just tells you, like-
- JFJared Friedman
(laughs)
- SPSpeaker
... ideas are bad or wants to build something else anyway.
- AMAmjad Masad
Oh, that would be cool.
- SPSpeaker
(laughs)
- AMAmjad Masad
Just, like, have a, like, a toggle, for example, like an over-engineer.
- SPSpeaker
Yeah, yeah. (laughs)
- AMAmjad Masad
Like, just, like, over-engineer everything.
- SPSpeaker
Exactly.
- AMAmjad Masad
So, so it added this, uh, toggle, but I don't think it works.
- GTGarry Tan
I don't think it connected up to the x-axis.
- AMAmjad Masad
Yeah.
- 8:07 – 9:51
Having AI code the way humans do
- JFJared Friedman
about all these AI programmers, which is that it's not like we created some super intelligence that somehow can just build an entire app perfectly from start to finish without making any mistakes. It actually codes the way a human does, which is it, like, writes some code, and it's, like, "Well, I think this is right, but I'm not sure. I guess I'll try it." And then it tries, like, "Oh, no, I have a bug." (laughs) It's, like, it's the same thing, yeah.
- AMAmjad Masad
Yeah, and, and we, again, our d- our design decision, uh, has been always, like, this is a, uh, a coworker. And you can just close this, and you can go to the code, and you can code yourself. Uh...
- GTGarry Tan
Just fix it yourself, yeah.
- AMAmjad Masad
(laughs) Fix it yourself. And again, if, if you don't know how to code, I, uh, my hope is as you are reading what the agent is doing is that you've learned a little bit of coding along the way. And by the way, this is how I think our generation learned how to code. Not through agents, but almost by doing these incremental small things, like editing your MySpace page or doing a Geocities, uh, thing. And I feel like we sort of lost that incremental learning, uh, scale, where now you need to go out and get a, like, computer science degree or go to coding bootcamp to kind of figure this out. But if we made this, like, fun thing that people can go build side projects in and get exposed to what code is, I think that would be perfect. And again, my view is that we're still far from fully automated software engineering agents, uh, and people sh- should still learn how to code. You have to do way less coding, but you will be, you, you will have to read the code, you will have to debug it in some cases. The agent will get you fairly far, but sometimes it'll get stuck and you need to go into the code and figure it out.
- GTGarry Tan
Yeah, I think that that's
- 9:51 – 11:42
You should still learn to code!
- GTGarry Tan
actually pretty important. I'm s- I've been meeting a lot of, you know, 18, 19-year-olds who are freshmen, and they're like, "Well, the code will write itself, right? Like, I don't have to study this stuff anymore." And I'm like, "No, that's not true at all." Like, I actually think that now it is actually more leverage, it is far-
- AMAmjad Masad
Yes.
- GTGarry Tan
... more leverage to know how to code than ever before.
- AMAmjad Masad
That's exactly right.
- GTGarry Tan
And it's actually even more important, and it will make you way more powerful. Like, you don't have to be all the way in the weeds on everything. You actually are going to be able to, um, like, orchestrate this giant army of agents. And, uh, I think of Mickey Mouse in Fantasia, just like (laughs) -
- AMAmjad Masad
(laughs)
- GTGarry Tan
... you know, like, learning this new magical sort of ability and, like-
- AMAmjad Masad
I love that.
- GTGarry Tan
... you know, uh, suddenly all the brooms are, like, you know, walking and talking and dancing, and there's this incredible menagerie of being able to build whatever the heck you want whenever you want, just, like, like, literally from any computer-
- AMAmjad Masad
Yeah.
- GTGarry Tan
... from any web browser.
- AMAmjad Masad
Yeah. I, I try to come up with a, like a Moore's Law type, type thing, where it's like, the return on, on learning a code is, like, doubling every six months or something like that. So, learning to code a little bit in, uh, you know, 2020, um, you know, w- was not that useful, because you would still, y- well, you'd get blocked. You wouldn't know how to deploy something, you wouldn't know how to configure something. Let's go to 2023 with ChatGPT. Learning to code just a little bit will get you fairly far, because ChatGPT can help you. And then 2024, learning to code a little bit is a massive leverage, because we have agents like this and others, and there's a lot of really cool tools out there, like Cursor and others, that will get you super far by just, like, having a little bit of coding. And, and just extend that forward, like, six months later, you're gonna have even more power. So, programmers are just on this massive trajectory of increased power.
- 11:42 – 17:19
The underlying tech
- JFJared Friedman
Okay, tell us more about the tech behind this. It's kinda fascinating.
- AMAmjad Masad
At, at, at the heart of it, it is sort of this, uh, uh, as I described before, it's multi-agent system. Um, you, you have this core s- sort of React-like loop. So, React is a, a, you know, an agent chain-of-thought-type, uh, prompting that's been around for a couple years now, and most agents are, are built on that. Uh, but ours is also a multi sort of agent system. We give it a ton of tools using tool calling, um, and those tools are...... the same tools, again, that are exposed to people. And by the way, you, you need to be really careful about how to expose these tools and how does the agent see them. Um, so for example, our edit tool returns, uh, errors from the language server. So, we have a language server here, a Python language server. It's like a human coding, you know? If I, if I make a mistake, um, anywhere here, it will show me, right? Similarly, when the agent is coding, it gets feedback from the language server. So again, you wanna treat it as much as you can like a, like a real user. And, and so for, for any action, it gets, it gets sort of a feedback and then it can react to that feedback. And so these are the tools. Again, this is package management, uh, editing, deployment, all... The database, all those are, are tools. Um, and then there are a lot of things that, uh, make sure that it, you know, doesn't go totally off the rails, 'cause it's very easy. You, we've all, you know, used agents that go off the rails-
- JFJared Friedman
Mm-hmm.
- AMAmjad Masad
... and go into endless loops. This still som- sometimes does it, but we have another loop that is doing a reflection, that's always thinking, "Am I doing the right thing?" We use a lot of, uh, LangChain tools. So, LangGraph is an interesting new tool, uh, from LangChain that allows you to build agent DAGs very nicely, and they have, uh, some logging mechanism. Um, and, uh, a tool called LangSmith where you can look at the traces. Looking at the traces for, for DAGs is, is very, very, very difficult and very hard. So, debugging these things have been fairly difficult 'cause you, you want a tool to actually, like, visualize the graph and there isn't a lot of tools that do that right now. And so, so there's this reflection tool, uh, reflection agent, um, and it... A- and the other thing that we talked about earlier is, uh, retrieval is, is crucial. And again, this, this has to be, um, kind of neuro symbolic. It, it has to be able to do RAG-style embeddings retrieval, but it has to be able to look up functions and symbols inside, inside the code.
- JFJared Friedman
This is why I do think I may be extrapolating a bit more. Even if we get into the world of foundation models that have really, really large context windows, I mean, Gemini already is in the millions of tokens, you will still need very specialized things that do lookups like this because apply to different contexts, knowing the functions and treating it more like how it compiles at the end, like a AST graph makes a difference.
- AMAmjad Masad
Large context windows, uh, you can totally shoot yourself in the foot with them.
- JFJared Friedman
Yes.
- AMAmjad Masad
Because it's easy for the model to... It's actually, you know... The, the model will bias a lot more towards whatever is at the end.
- GTGarry Tan
Hmm, kind of like a human.
- AMAmjad Masad
Yes, exactly. And, and so you still need to do context management. Um, and you need to figure out what to put on, wha- how to rank memories. So, this agent, every time it does a step, uh, it, it goes into a memory bank, and then every time we go into a, uh, the next step, we would be able to pick the right memories and figure out how to put them in context. If you pick the wrong memories, for example, if you pick a memory that, that, you know, had a bug or there was an error in it, whatever, it might still think that there's a bug. But, but if you already recovered from that, you wanna make sure that me- that memory of, of having created a bug, uh, is, is either kind of augmented by another memory of fixing it or entirely removed from the context. And so memory management is, is crucial, uh, here. You, you don't want to put the entire memory in, in context. You wanna be able to pick the right memories for the right tasks.
- GTGarry Tan
I feel like this is a really concrete, um, rebuttal to situational awareness and that whole, like, sort of sci-fi, uh, you know, AGI is gonna kill us tomorrow kind of argument, simply because that all is predicated on larger context window, um, more parameters, throw GPUs at it and it's gonna work. Like, you can't just scale it up. Like, you're not going to get what you want from just scaling it up. There is actually a lot of utility in having these agents work one... With one another, with, uh, being actually smart about, uh, what is the intermediate representation and being able to pull back, you know, sort of model what a human would do.
- AMAmjad Masad
Mm-hmm.
- GTGarry Tan
I mean, thi- this is sort of like the, the case study and like, oh, yeah, you can't just, you know, scale up everything by 50X and have it work the way that, uh, they think it will.
- AMAmjad Masad
Yeah. In many ways, like, building a system like that sort of humbles you. You know, it sets, sets your expectations, uh, ab- about AI and the progress in AI in, in a sort of a different way because, yeah, the systems are very fragile. They're really still not great at following instructions. People talk a lot about the halluci- hallucination problem. I think the bigger problem is, like, just following orders. Uh, it's so hard to get them to actually do the right
- 17:19 – 19:41
The path to AGI
- AMAmjad Masad
thing.
- JFJared Friedman
What do you think is the path to AGI?
- AMAmjad Masad
So, so my view on AGI is that maybe we'll get to something called... We can call functional AGI, which is, um, we, uh, automate all those sort of economically useful tasks. I think that's fairly within reach. Uh, I think it's, it's almost like a brute force problem. It's sort of the bitter lesson, right?
- JFJared Friedman
Do you think it involves doing a lot of work like what you guys did? Like, basically building... (clears throat) Like, carefully fine-tuning orchestrations of groups of agents for each task? So, doing what you did for programming, but doing it for customer support and for sales and for every... Accounting every function?
- AMAmjad Masad
Yeah, I, I think so. And maybe you can eventually put it all into one model. The history of, of machine learning has been, um, we create the systems, we grow these systems around these models, and eventually the model will eat th- those systems. So, hopefully, like, everything that we did, at some- someday there's, like, an end-to-end system, uh, machine learning system that could do it. You know, Tesla, you know, famously, you know, had all these logic and, and whatever, and now, like, you know, I think after V13, they, they... It's just end-to-end training. Um, a- a- and so, you know, eventually we'll, we'll get there. Um-But, but I wouldn't consider it true AGI w- because, uh, you throw something out of distribution at it and it wouldn't be able to, uh, to, to handle it. Um, I think true AGI would require efficient learning, being able to be thrown in an environment with no information at all, being able to understand environments by examining it, and learning a skill required to navigate that environment, and LLMs are not that. Maybe they're a component of that, but they're not efficient learners at all.
- JFJared Friedman
You actually demonstrated this because the way you describe LLMs are intuition machines-
- AMAmjad Masad
Mm-hmm.
- JFJared Friedman
... and in order to get them to work in programming tasks, you had to add this layer with, uh, symbolic representation-
- AMAmjad Masad
Mm-hmm.
- JFJared Friedman
... like in programming and ASTs. Like, a lot of concepts in programming-
- AMAmjad Masad
Mm-hmm.
- JFJared Friedman
... and how computation works, like Turing-complete with DAGs and all that, right?
- AMAmjad Masad
Yes, exactly.
- JFJared Friedman
Those are, like, very explicit classical computer science-
- AMAmjad Masad
Classical AIs, yeah. That we do backtracking-
- GTGarry Tan
That's not generalized.
- AMAmjad Masad
... and all of that, yes.
- GTGarry Tan
That's not generalized, that's specialized. I mean, incredibly-
- AMAmjad Masad
Yeah. (laughs)
- GTGarry Tan
... useful specialized.
- AMAmjad Masad
Yes.
- 19:41 – 25:56
What users made with Replit
- JFJared Friedman
So, it's only been live for four days-
- AMAmjad Masad
Yeah.
- JFJared Friedman
... but already people have done a bunch of, like, really interesting and impressive stuff with it. Do y- do you want to talk about some of the things that you've seen people do with it-
- AMAmjad Masad
Yeah.
- JFJared Friedman
... that are most, like, surprising and interesting?
- AMAmjad Masad
Yeah. One of my favorite thing that I saw w- was someone who had an idea for 15 years, but didn't have the tools to build it, and was able to build it in 15 minutes, and he recorded his reaction. And it's like a personal app. He b- r- he built an app where he can put memories on a map and attach files and audio files to it, memories about his life, "I went to school here," and, like, add a picture or whatever. When the app showed up and he tested it and he was like...
- JFJared Friedman
(laughs)
- AMAmjad Masad
He was so surprised. I almost shed a tear on that. I was like, you being able to unlock people's creativity is, is, is so rewarding.
- GTGarry Tan
And then I want an integration with, uh, Apple Photos or (laughs) to use it to actually build a, a, a export tool.
- AMAmjad Masad
Yes. And a- another user, Mackay, built, um, uh, sort of a Stripe coupon tool.
- JFJared Friedman
Hmm.
- AMAmjad Masad
So, he has a course, he runs it on Stripe, and he wants, like, to be able to, like, send people coupons. And so he built it in, like, you know, five, 10 minutes.
- JFJared Friedman
Hmm.
- AMAmjad Masad
And actually, I don't think you would be able to build something like that in no-code. You would struggle really hard. You would probably use two or three no-code tools. People use, like, Bubble on the front end and Zapier on the back end and, and what have you. Y- sometimes I'm surprised, the no-code people are actually quite, quite smart and quite, uh, hardworking because they figure out how to create these systems using no code, but it's just actually a lot easier to just generate the code for it.
- GTGarry Tan
Yep.
- JFJared Friedman
It's a coding tool for the no-codes. (laughs)
- AMAmjad Masad
Yes, yes. And so, yeah, w- we, we're seeing a lot of traction there.
- SPSpeaker
W- which is actually a challenge I think the no-code tools have in general is straddling this line between they start very much no-code and then they find that people keep pushing the limits of what they want to build in these tools and, and-
- JFJared Friedman
And then, and then the, the frustrating part with no-code tools is that if you hit the limits, you're just stuck. Like, you, you just, you can't solve it. And the cool thing is if, as you were saying earlier, if you can get the no-code people to switch to Replit, maybe initially they don't program at all, all they know how to do is, like, prompt it.
- SPSpeaker
Yeah.
- JFJared Friedman
But then at some point they're gonna, like, look at the code and they'll realize that they can just edit it and, like, it isn't that hard. And then that's how they, like, gradually become programmers.
- SPSpeaker
Yeah, that's interesting. I played around with it to build just, like, a simple recruiting CRM, which is actually the kind of thing I- you would have used Airtable for.
- AMAmjad Masad
Mm-hmm.
- SPSpeaker
And one of the suggested... When it told me the plans, one of the, "Oh, would you like this feature?" was exactly that.
- AMAmjad Masad
Mm-hmm.
- SPSpeaker
It was just, like, role-based permissions and off-
- AMAmjad Masad
Yeah.
- SPSpeaker
... it's like, oh, that's pretty, like, a sophisticated prompt or, like, suggestion off the bat.
- GTGarry Tan
Yeah. Yeah, that's a $10,000 a month enterprise-
- SPSpeaker
(laughs)
- 25:56 – 33:29
Challenges in resetting the org
- GTGarry Tan
had a, I guess, sort of mini Chesky moment earlier this year, then. We're all blown away by this demo and sort of, you know, you've been working hard on sort of remaking the way, um, all software is deployed and written for some time. I mean, what, what did it take to, you know, get to this moment? Um, you know, you did have to do a layoff and reset your org, you know? What happened?
- AMAmjad Masad
Yeah, so, so last year, we, we raised a, we raised a big round. Um, we, we felt we were making fast progress, and there, there was a lot of energy. And I, I felt like I needed to, okay, grow the company. You know, for, for a long time, Jared knows, for a long time, Replit was, like, tiny.
- JFJared Friedman
It was actually run out of your apartment.
- AMAmjad Masad
Yes. (laughs)
- JFJared Friedman
For how many years?
- AMAmjad Masad
For many years, sort of, like, three or four years. And we were, like, four or five people for, like, s- many years. So we started growing in 2021.
- JFJared Friedman
Even when you had a lot of users.
- AMAmjad Masad
Yes.
- JFJared Friedman
Like, you were four or five employees when you had, like, millions of users.
- AMAmjad Masad
Yes, that's right. And so we were always kind of lean, but I thought last year, "Okay, we have, we have really big ambitions. We gotta go hire people. I gotta hire executives. I gotta create a, like, a management structure. I gotta, like, grow up." (laughs)
- SPSpeaker
Is that what, uh, investors were telling you, is like, "Oh, you gotta hire people"
- AMAmjad Masad
No, actually. I, I was-
- SPSpeaker
Or were you thought you needed-
- AMAmjad Masad
... done on my own. (laughs)
- JFJared Friedman
(laughs)
- AMAmjad Masad
Uh ...
- SPSpeaker
Or you thought-
- JFJared Friedman
But, but it definitely was the prevalent advice.
- AMAmjad Masad
Yeah.
- JFJared Friedman
I mean, you were, you were absorbing this advice from sort of like-
- AMAmjad Masad
Yes.
- JFJared Friedman
... the, the world that was, that ordinarily advises startups to do exactly that.
- AMAmjad Masad
That's right. That's right. And it just got really miserable. Uh, we had, like, you know, multiple layers. We had different meetings where I'm trying to, like, run the company from. We had, like, a executive meeting, staff meeting, whatever. We had roadmaps, we had planning sessions, and I just couldn't shake the feeling that it was all LARPing.
- JFJared Friedman
Hmm.
- AMAmjad Masad
(laughs)
- SPSpeaker
(laughs)
- JFJared Friedman
(laughs)
- AMAmjad Masad
It was not work.
- SPSpeaker
(laughs) .
- AMAmjad Masad
It was LARPing. And but, right now, we don't have a roadmap. Right now, literally, we work on, like, three or four things. I'm involved in all of them, and I know what's going on there. I know what people are working on, and I think we got a lot more productive by getting smaller, by, you know, flattening the organization.
- 33:29 – 36:12
Future plans
- SPSpeaker
coming next with the agent? Like, what's... Um, what do you want to add to it? What, what do you think are gonna be the big next leap forwards for it?
- AMAmjad Masad
Reliability. I think the, the most important thing right now is reliability and making sure it's not spinning, making sure it's not breaking, uh, and then, uh, expanding it to support any stack you would want. So right now, we don't really listen to the user (laughs) when they give us a stack.
- SPSpeaker
Ah.
- AMAmjad Masad
We, we push back. The agent pushes back. It's like, "Ah, I'm just gonna do it in Python or whatever." Uh, but if you really want-
- SPSpeaker
Crafty engineer mode.
- AMAmjad Masad
Yeah. (laughs)
- SPSpeaker
(laughs)
- AMAmjad Masad
(laughs) So we want to be able to accept, uh, user requirements with regards to stack.
- SPSpeaker
Should have the Paul Graham mode where I only write it in Lisp.
- AMAmjad Masad
Yes.
- JFJared Friedman
(laughs)
- AMAmjad Masad
Yes. (laughs)
- GTGarry Tan
(laughs)
- SPSpeaker
(laughs) To do it in anything else.
- AMAmjad Masad
You know, this modes thing is a really... Like a April Fool thing.
- SPSpeaker
(laughs)
- AMAmjad Masad
Like, Paul Graham, overengineer.
- SPSpeaker
(laughs)
- AMAmjad Masad
(laughs)
- GTGarry Tan
(laughs)
- JFJared Friedman
(laughs)
- SPSpeaker
Bad UI. Doesn't care about UI.
- AMAmjad Masad
(laughs)
- SPSpeaker
Everything's confu- literally correct, but very c- confusing.
- AMAmjad Masad
(laughs)
- SPSpeaker
How about just the interaction? I mean, you mentioned, like Licklider and the whole-
- AMAmjad Masad
Yeah.
- SPSpeaker
... human-computer symbiosis theory. Like, is text, like, as far as it goes? Are there other ways that people you think will want to interact with their AI agent?
- AMAmjad Masad
You should be able to, like, draw, uh, in the UI and communicate with the, with the AI by drawing, right? You should be able to say, "Hey, like, this button's not working. Maybe move this here, or this file, you know, is bro- is not, you know, refactor this file," whatever. So, you know, if the whole thing is a canvas that you can draw on, you can communicate a- a lot more expressively with the agent. And of course, you're talking, you know, as opposed to typing, being able to talk and draw, it's... I- imagine you're on the iPad too. We have an iPad app. It could get really, really fun and creative.
- JFJared Friedman
Kind of like a full UI mockup that you would do in Figma, you could kind of hand sketch it and get it to-
- 36:12 – 37:13
Outro
- GTGarry Tan
(laughs)
- AMAmjad Masad
If you're, if you're, if you're, uh, brave and you want to test it and give us feedback, uh, go to Replit, sign up for our core plan 'cause this thing is expensive. We can't give it away for free. (laughs) And, uh, and you'll be able to see that module on the homepage that says, "What do you want to build today?" Uh, and then you can go through that and start working with the agent. Just have an idea in your mind. Just write a couple sentences. Do- don't make it too complicated, um, or too technical, and, uh, and get started. You'll get a feel of how to work with the agent pretty quickly. It should be pretty intuitive. And share with us what you're building. Happy to kind of reshare, retweet whatever p- people are buil- building with the agent.
- GTGarry Tan
Amazing. Well, it's time to feel the AGI.
- SPSpeaker
(laughs)
- AMAmjad Masad
(laughs)
- GTGarry Tan
We'll see you guys next week.
- SPSpeaker
(laughs) (instrumental music plays)
Episode duration: 37:13
Install uListen for AI-powered chat & search across the full episode — Get Full Transcript
Transcript of episode jbIQfoldLag
Get more out of YouTube videos.
High quality summaries for YouTube videos. Accurate transcripts to search & find moments. Powered by ChatGPT & Claude AI.
Add to Chrome