next task. Now, let's see if it can make quick 2D games. Okay. So, make a Spider-Man web swinging sidecroller 2D game where you can attach a web to buildings and swing and even go over the buildings with enough momentum. Anyway, by coding, sorry, by waiting. Awesome. Let's hit preview. React canvas. Whoops. And as you can see, this is Spider-Man. Wow, that's so cool. Okay, I need to read the instructions. So, AD is move. Okay, I got that. Left click targets the edge of a building. That's pretty cool. Got it. left. Uh, Q, detach web. Okay. No, no. That's not good. Shift is to reel myself on top. Okay, that's cool. Aha. This is pretty good. You can see I can spin like this and then with enough momentum I can get on top. Wow, this feels really cool to play. I screwed up the controls. Wow, now I got the controls and I can reel myself in and then with enough momentum I can get on top. That is awesome. As you can see, there's nice little stars in the back. So, this doesn't use any sprites. So, let's see if we can allow it to use our own custom sprite. Can I Can you allow me to put up a custom sprite, please? See, always be nice to the AI, but as you can see, it's still hanging and swinging there, right? Like it's thought through the physics. So anyway, it's uh now added the ability to upload my own PNG. So, let me just click on preview again. So, it's allowed me to upload a sprite. So, let's just, you know, look for Spider-Man sprite. Let's take this one. We just save image. Uh, and I'm going to upload this Spider-Man sprite. Uh, wow. You know what? I need to remove the background of the sprite. Let me see if I can remove it. Can you automatically remove the background of the sprite? I have a sprite with a background. I'm being super lazy here. I bet you could also add sprites with animations. We've tried this. It actually works pretty well. 2D sides scrollers. This will generate most of the actual logic for you to put into the game. And it's just about telling the story. Okay. So, it's allowed me to do that. Let me just refresh. Let me go back. Let me preview. Okay. There's an unnecessary escape sequence. I fixed the bug. There's a bug. So, whenever there's a bug, it tells you what the bug is and then it tells you that you can fix the bug. It's just fixing the bug for me on the fly. See, it's going through the entire code to fix the bug. This is how bugs look. Then it can heal itself. There used to be this old repository for AI coding, right? Uh called Wolverine, which did automatic healing. Uh so, it's kind of doing that. The waiting is the most annoying part even though it's a very fast model. My only complaint with GPD5 is that I don't like waiting. I want instant outputs. Okay, it's done. I'm going to preview. So, as you can see here, it's also figured out a lot of the mat. It's figured out the colors. rectangles. It's filled the rectangles. So in fact we've been using this for a use case right in our game we have the idea for a sudashan chakra that you can throw around the arc for it and the return back you actually need to be very good with physics because we modeled it around a frisbee and frisbes also move along their own axis while moving forward and GBI was able to calculate pretty much how it should move one shot. Anyway, so we've got this. Let me choose a file first. Awesome. So, as you can see, that Spider-Man is being covered by the thing on the right, which I should have asked it not to put it on the top right and maybe put it somewhere else. But, as you can see, it works and it works pretty well. Can you imagine that? It erased the background by itself. It allowed me to upload a sprite. It did the feathering on it. I know that It said, "Wow. " I remember playing these old school 2D Spider-Man games many years ago and maybe almost more than a decade ago. Um, and to see them being able to be one shot with one or two fixes of bugs is pretty fascinating. And by the way, one
something a little more useful. Let's ask it to make a website. Make a fancy website for Batman. uh with all sorts of shiny CSS and bells and whistles and make it look really cool. Let's see what it comes up with. We've tried the website, you know, prompt many times. Sometimes it doesn't load images, so you have to explicitly tell it to load images. It may not do images on this one, but it does a fantastic job. I put out a tweet a few days ago before this video will go live saying that you know we we're now entering the midjourney era for front-end devs and while most people agreed because they're now seeing the progress there was still a couple of people who were like ah you're so stupid you know nice joke and stuff like that I feel like intelligence is not about skill maxing right you're good at a skill you keep getting better that's actually practice you get better at skills the more you practice it right the real intelligence comes from adaptability when what you are doing for a long time goes to zero or it's no longer working or the value of it goes to zero because the supply demand curve for software engineers is changing now right with this even if software engineers are hired which I still believe they will cuz the world needs more software but even if they are hired they will still be fewer in number compared to the mass factory production of software engineers that India has already been performing right because it's the high status thing and we're already seeing it reflect in salaries even before AI it's already being reflected in many of these salaries so I feel that when that stops working your job is to be adaptable and find the next thing that works, right? Find new technologies that work because that's always the cycle with technology. When I started writing code, when I was in college, I raised money for a company from investors I didn't know at all for a company called Jobspire where we said we will build an online platform for recruitment. At that time, we used to use something called Ruby on Rails. And we looked down at all the people who were using JavaScript and JavaScript. I mean, JavaScript frameworks were a very rare thing back then. So, we used to look down upon them and saying that Ruby on Rails is superior. But a few years later when you know after that company got done and after the meta changed of what people were using we moved on and we moved to newer frameworks because we said this is the more efficient way to do things but I know a lot of developers back then who got caught into the old meta the old way of doing things and never recovered they're still doing it the old way now 10 12 years later so adaptation is important and you were probably seeing the first cycle of adaptation that's happening live and there's two kinds of people one kind of person who's like this is fake this is not real and attack everybody like me in my comments saying you don't know anything because we made a video about this maybe 6 months or a year ago about how software engineering is going through a big fundamental shift and we did that after we had made an app called Autocode Pro and seen the early signs and we had all these dots of how the models are improving and I have early access to all of these tools and I've said well maybe the number of software engineers will reduce the world still needs more software but do we need as many software engineers doing baseline you know just using the framework and making the same you know starter app again and again. No, we need a new paradigm. So I would say everyone who has spent the last two years coping has not done very well. And I have come to the conclusion that coping is kind of the opposite of intelligence. The more you show signs of coping, the less intelligent you are because intelligence comes from adaptation. If you've read any Charles Darin and you know how evolution works, it's survival of the fittest, survival of the most adaptable, not survival of the best lead code grinder or the best interview prep uh person, right? Like it's just we are in a different era now and it's time you opened your eyes and adapted because there you're still early. There's still so many people coping. That is your I mean we have gone from 0 to 400 employees as AOS completely bootstrapped in 2 and 1/2 years because we adopted new technology in AI while everyone said nobody's going to watch AI presenters in content or nobody cares about AI as a field so much or nobody cares about making distribution because distribution is not that important if you build a good product they will come but we had learned from my last company where we had spent time and energy building out a good product that the era of good products is ending because distribution matters far more. If you have distribution, no matter what somebody else has, you will gain all the products. So that's why we adapted to distribution and we said that at some point software will be one click because we've run the early experiments. We just have to wait 2 or 3 years and running a business is a 10, 20, 30 year affair. So we don't mind waiting and hoping that our distribution is now valuable. Now that you can oneshot code, we are now able to put out so many different products and use our distribution to get them in front of you. We use our access with all of these big companies that we've built because we have the distribution. That also gives us advantages and I promise you what matters more is supply demand economics. If there is an overupp of something that can easily be done, its value regardless of whatever you say goes down. And I wish everyone took an economics class with as much intent as they took the book Cracking the Coding Interview. Anyway, let's get back. Let's see what it's done. And as you can see, it's not used uh third party images because it tends to do that with websites. But as you can see, they've added a lot of bells and whistles. So if you press toggle bat signal, you can see that it's toggling some sort of light stand down. That is very weird. Uh explore loadout and you can see the loadouts that it has. You know what? Use external images please. So sometimes you have to allow external images to be able to access um you know the GPT canvas or it you have to allow GPT canvas to access external images. So we're just telling it to do that. Remember that GBT and the reason this website doesn't look so good is because it tends to go back or fall back upon CSS simple colors and shapes because it doesn't know because it's it's a little bit hesitant to use external images. What if we don't have the copyrights for the external images? There's too many issues when you start using external images. But uh we have you know we've seen that if you can explicitly tell it to use external images it tends to do a much better job and you start realizing how much of website is actually about images. Now, luckily with images, you can AI generate images. So, yeah, it does make our life easier. So, let me just refresh this. Let me go back to canvas. Let me preview. There's an syntax error. Let me fix the bug. Sometimes it does make errors, but it gives you the option to fix it. And you might think, well, why should I fix it? If there's an error, find out yourself and then fix it. It of course will be able to do that, but I feel like it gives you a little bit of access if you are an actual engineer to go fix something uh right on the fly, so it doesn't have to go through the entire codebase again. But that's okay. In our case here, it's fine. And if you notice, right, something I've noticed a lot when you ask it to fix things, it actually goes and generates an entirely new code base. So, some of the options that you had in the past would be change. For example, here in the gallery, it's added clock tower, which probably wasn't there the last time. Uh, and it does that very often. So, it's almost remaking the entire website with that small change that you wanted to. It's I mean, it's unfortunately one of the drawbacks of using an LLM. So, as long as you get the right output, it's there. So, let's just preview this. And now I'm going to allow selected. As you can see, it's asking to connect to the network. And now there are some images. So, as you can see, it's used just very generic Unsplash images. It's not actually used pictures of Batman because they are very careful with third party external images. They tend to default to Unsplash and Unsplash has no Batman images. Now, let's try to make a website for something that we can easily find images for, right? Make a nice pretty modern website for a coding company. Use external images. Coding company called Tete Coding Services. Just kidding, guys. Um, let's see what it does. Now, I've been purposely ambiguous with this, right? What do I mean by coding company? Is it coding training? Is it actually doing code for end customers? Is it building software? Let's see where it defaults. And I can see from the codebase itself in the title that it's saying that we built thin fast software. So it's going after actually doing code writing code for end customers. You can also actually give it specific links to websites and say use images from here but it does it very sparingly. It's a little bit careful about it. All right. So TED coding services ready. Let's click preview. Allowing third party images. So as you can see it's still okay. Yeah it's brought images in. This looks pretty good. Looks pretty clean. It's followed my uh you know my prompts. And as you can see, even the text, it's thought of very good text for the entire thing. Average project kickoff in 5 to 7 days. That's actually pretty cool, right? Typical engagement is 6 to 12 weeks. It gives the client so much more information, right? And as you can see, there's a nice little, you know, shine that's going past this image. It's showing you some of their selected work using this which stack it uses uh the company uses or the stacks that they're familiar with. Uh what clients say it's got nice testimonials. Start a project does a nice little form. Yeah, this is pretty clean, straightforward. Um you can also give it references. You can say make a website like this and it'll actually go do a decent job of making a website like it but which still looks different. Now let's go to a slightly