Everything has been solved — Transcript
Full transcript
- 0:00AI is getting so good at writing code,
- 0:02and people are just starting to realize
- 0:04how disruptive this is going to be. Just
- 0:07look at this. People are taking
- 0:08characters from one game and mashing
- 0:10them up with worlds from another. Here's
- 0:13Super Mario in Elden Ring. And here's
- 0:15one with skate mechanics in Call of
- 0:18Duty. You can even put Spider-Man in a
- 0:21Batman game. Someone cloned Photoshop
- 0:24and made it open-source and absolutely
- 0:27free. So, I'm going to walk you through
- 0:28exactly how people are doing this, and
- 0:30I'm even going to show you my own
- 0:32version of Super Mario World that I'm
- 0:34building from scratch for the Mod Retro.
- 0:37All right. So, first, what does
- 0:39decompiling actually mean? A programmer
- 0:42writes source code, and that's the
- 0:44version that humans can actually read
- 0:46and edit. Then a compiler turns it into
- 0:50machine code that a computer can read
- 0:53really efficiently. And that's what
- 0:54computers actually run. So, if you were
- 0:56to take Grand Theft Auto, the game that
- 0:58you actually get and put into your
- 1:00PlayStation, you really wouldn't be able
- 1:02to read it. I mean, technically you
- 1:05could, but it would take a very long
- 1:07time because it's not human-readable.
- 1:09It's machine code. And it could possibly
- 1:12take years of just guessing what it does
- 1:15and then verifying it does that thing.
- 1:17Decompiling games has been done before,
- 1:20but it has taken humans literally years
- 1:22to accomplish. For example, Super Smash
- 1:25Bros. Melee has been in the process of
- 1:26getting decompiled by an entire team and
- 1:29an entire fanbase, and that has been
- 1:31going on for years. But then suddenly we
- 1:34have dozens of games being decompiled
- 1:37all within the span of just a few weeks,
- 1:39and that's all because of AI. So,
- 1:42decompiling means taking that machine
- 1:44code and working backwards. Basically,
- 1:47you know the output, you know what's
- 1:49supposed to happen, but you don't know
- 1:50the input. You don't know the actual
- 1:52code that can make that thing happen,
- 1:55like Mario jumping. And so, it's this
- 1:57guessing and checking game. You write
- 1:59some code, you look and you see, does it
- 2:02actually cause Mario to jump? If so,
- 2:05great. Let's continue on. And if not,
- 2:07let's try it again. But here's the
- 2:09thing, with this method, the code is not
- 2:12identical. And the obvious question is,
- 2:15if we're working backwards, why don't we
- 2:17get the original exact code at the end?
- 2:21All the comments, all the names, all the
- 2:23methods, literally line for line copy.
- 2:25Why don't we get that? During the
- 2:27compiling steps, some of that stuff is
- 2:29just thrown away. Comments are usually
- 2:31thrown away, names can disappear, and
- 2:34the compiler can rearrange things to
- 2:36make them simpler and more efficient for
- 2:39the computer to read. So, here's a
- 2:41simple example. Imagine I have this
- 2:43method that returns 2 + 3.
- 2:47After compiling it, all it really needs
- 2:50to do is return five, because 2 + 3 = 5.
- 2:55And so, after compiling, it changes it
- 2:57to return five. And so then, if you're
- 3:00looking at the compiled code,
- 3:03to recreate it, all you have to do is
- 3:05return five, not return 2 + 3. But
- 3:08ultimately, it doesn't matter, because
- 3:09the end result, the game, is going to be
- 3:12identical. It behaves the same way, it
- 3:14looks the same, it plays the same. And
- 3:16this entire process of decompilation is
- 3:20kind of the perfect use case for AI.
- 3:23It's heavy on code,
- 3:26and it has a loop, a verifiable loop. It
- 3:30guesses what something might be like,
- 3:32and then it can actually check it
- 3:34against the source material. And then
- 3:37it'll just continue on. And AI never
- 3:39gets tired, it never gets hungry, it
- 3:41never wants to sleep, so it just keeps
- 3:44churning and churning and churning until
- 3:46it gets an exact clone of the game. And
- 3:49that's the loop we've been talking
- 3:51about. And remember we talked a few
- 3:52months about loops, software loops? It's
- 3:55again something that AI just does
- 3:57incredibly well. You give it some
- 3:58verifiable goal and just let it continue
- 4:01to work until it reaches that goal. And
- 4:03so, how did it go from taking years to
- 4:06taking weeks or even days? Well, you can
- 4:09give little chunks of it to a lot of
- 4:11different agents and run them all at the
- 4:13same time.
- 4:15And of course, AI is better at writing
- 4:18code than humans. It is much faster at
- 4:20writing code than humans. And so, when
- 4:22you add all of those things together,
- 4:25you go from it taking a team of humans
- 4:27years to decompile a game to AI just
- 4:30taking a few days. So, here's a perfect
- 4:33example. There's this guy, Chris Lewis,
- 4:35who decompiled this game called
- 4:37Snowboard Kids, and it took him nearly 2
- 4:41years to do. Now, he did it in just 84
- 4:44days, and that timeline is shrinking
- 4:47rapidly. And the way he was able to do
- 4:49it is by using AI. And what's kind of
- 4:51crazy is those two versions that were
- 4:53decompiled are not identical code, but
- 4:57they play and look and feel identical.
- 5:00And that brings me to the game that I'm
- 5:02working on right now, which is Super
- 5:03Mario World, one of my favorite games of
- 5:06all time. I played it so much. It's for
- 5:08the Super Nintendo. Now, I went to
- 5:09OpenAI's Dev Day, and they gave these
- 5:12really cool mod retros, which is
- 5:15basically a recreated version of the
- 5:17Game Boy. And of course, Super Mario
- 5:20World being one of my favorite games, I
- 5:21wanted to play it on this mod retro. But
- 5:24of course, it wasn't made for the mod
- 5:26retro. So, I tasked GPT 6.1 Soul with
- 5:30recreating the game from scratch
- 5:33for the mod retro.
- 5:35And it's doing it. Look at this. It has
- 5:36been working for well over 4 days, and
- 5:39it basically does that loop that I
- 5:41mentioned. It looks at what the game
- 5:43should look like. It has a ton of
- 5:46documentation that I can find online.
- 5:48This isn't necessarily decompiling, but
- 5:51it's close. It writes some code, checks
- 5:54against what it should look like, and
- 5:56then iterates. And again, it's been
- 5:58going for over 4 days now. And it feels
- 6:01like it might finish in another few
- 6:03days. And now that OpenAI and Anthropic
- 6:05are putting out better, more efficient,
- 6:08and cheaper models like GPT-6.1 Soul,
- 6:12it's so easy to recreate these types of
- 6:15games. It's so easy to recreate any
- 6:18software.
- 6:19And I'm not burning through all of my
- 6:22tokens anymore. In fact, I'm actually
- 6:24struggling to burn through my tokens. I
- 6:26have resets backed up that I haven't
- 6:28used. So, that's the process. And so,
- 6:31let's talk about what's actually
- 6:33happening with these mashups, these
- 6:35different games where you can put
- 6:36Spider-Man in a Batman game or Minecraft
- 6:39in Call of Duty. The first and simplest
- 6:42version of what's happening is like a
- 6:45swap or importing content. It's
- 6:47basically just changing what's on
- 6:49screen. You take one character and you
- 6:51swap it out for the assets of another
- 6:53character. So, Batman now looks like
- 6:56Spider-Man. And it's kind of like a
- 6:57skin. The character looks different, but
- 7:00essentially behaves the same way as it
- 7:01did in the original game. And that's
- 7:04really cool, but that doesn't allow
- 7:06Mario to really live in Elden Ring.
- 7:09Then, there's something called a
- 7:11pass-through mod. You basically keep
- 7:13these two games running and build a
- 7:16connection between them. So, there's
- 7:18this example where Minecraft is put into
- 7:20GTA. The Minecraft engine handles its
- 7:23own blocks and creatures. The mod lines
- 7:25up the cameras, combines what the games
- 7:28draw, and passes information between
- 7:30them. So, when TNT explodes in
- 7:32Minecraft, the connection tells GTA to
- 7:35create an explosion in a specific
- 7:38location. Walls need to line up, the
- 7:40physics need to match, but this all
- 7:42happens with this mod. And so you're
- 7:44getting these two different games to
- 7:46agree on what's happening in the mashup.
- 7:49It's fascinating. And so in this
- 7:51particular approach, both games are
- 7:54running. Then there's another version
- 7:56where you literally bring over a
- 7:58mechanic from one game to another. So
- 8:00imagine Skyrim with the type of parkour
- 8:03system you get from Mirror's Edge. Or a
- 8:05shooter like Call of Duty, but you can
- 8:08skate around on a skateboard. So the
- 8:09thing you're going to bring from one
- 8:11game to the other is the behavior. So
- 8:13how fast you accelerate, how high you
- 8:15jump, how you land or collide with a
- 8:17wall. You have to make those rules work
- 8:19in the new games engine. And so
- 8:21sometimes you can take the mechanics
- 8:23from one game and literally take the
- 8:25code and just plop it into another game
- 8:27and it will just work. Other times
- 8:29you're using AI to look at the mechanics
- 8:32of one game, so it doesn't actually have
- 8:34the code, and then recreate it in
- 8:36another game. And again, that second
- 8:38method
- 8:39wasn't really possible, at least not
- 8:41realistically, before AI. And then last,
- 8:44you can actually rebuild a game and its
- 8:47rules. So this is definitely the most
- 8:49intensive approach, but also the most
- 8:52easily unlocked by AI. You're literally
- 8:54writing a replacement for the software
- 8:56that runs the game. You study the
- 8:58original, work out what it does, and
- 9:00implement the parts that you need in the
- 9:02new game. It gives you more control, you
- 9:05can mash games together in a more
- 9:07realistic way. But of course, this is
- 9:08the more time intensive version of it
- 9:10and requires almost exclusively using AI
- 9:13to accomplish. So those are the
- 9:15different ways that people have been
- 9:16mashing together video games, and I
- 9:18suspect we're only going to be seeing
- 9:19more of this. But that brings us to the
- 9:22broader question of software in general.
- 9:25If you can take one video game and just
- 9:28look at it and use AI to recreate it
- 9:31without actually seeing the code, why
- 9:33can't you do that with all software? And
- 9:35the perfect example of that is
- 9:37Photoshop. Adobe Photoshop is a very
- 9:40expensive piece of software that people
- 9:42have been buying for decades. And so,
- 9:45what somebody did was point AI at a
- 9:48local version of Photoshop that they had
- 9:50on their computer, said, "Use it and
- 9:53recreate it from scratch." In fact, I
- 9:55did something similar to this a while
- 9:57back. I had my own AI recreate Excel
- 10:01just by looking at it. It would click,
- 10:04it would find out what that click did,
- 10:06maybe it was adding a formula to a cell,
- 10:09and then it would just recreate it. It
- 10:11was not looking at the source code, but
- 10:14it was recreating the actual output, the
- 10:16actual way that the software behaved.
- 10:19And somebody just did that with
- 10:21Photoshop and put it out for free.
- 10:23Open-sourced. It's called Photo Craft.
- 10:26And then again, if it can be done with
- 10:28Photoshop, why not Adobe Premiere? Why
- 10:30not any piece of software? That's why I
- 10:32truly think software is solved. That
- 10:36doesn't necessarily mean that there's no
- 10:38value in building a company around
- 10:41software anymore. But if your only moat
- 10:44is the actual software, I think you're
- 10:47going to be in trouble. You need to
- 10:48offer services beyond that, whether
- 10:51that's training, enterprise features,
- 10:54customer support, ongoing maintenance
- 10:57and updates to the software. This is
- 10:59what really matters now because
- 11:02I can just point my AI at any piece of
- 11:04software and just have it build it from
- 11:06scratch, and it's so cheap to do. And it
- 11:10goes back again to that concept of a
- 11:13loop. AI is best when you give it some
- 11:17end goal and just say, "Continue until
- 11:21you reach that goal."
- 11:22That is why loops became so popular
- 11:25earlier this year with software. That's
- 11:27why Claude Code and Codex and Cursor all
- 11:30have the concept of {slash} goal or
- 11:32{slash} loop. You set up a high-level
- 11:35goal and just say continue till you
- 11:37reach it. This is also why yesterday was
- 11:40probably the most important day in
- 11:42mathematics history.
- 11:44Math is the same thing. You know the end
- 11:46goal generally. You know what you're
- 11:49trying to accomplish. You just don't
- 11:50know how to get there. And so what you
- 11:52can do is you can tell AI to continue
- 11:55working on math problems and literally
- 11:59take every possible path to try to solve
- 12:01a math problem. And it again never gets
- 12:04tired, never wants to take a break,
- 12:06never gets hungry, just continues to
- 12:08churn and try and go through all the
- 12:11different permutations on the way to the
- 12:13solution to the math problem. And so
- 12:15yesterday OpenAI published a ton of new
- 12:18proofs and research in the field of
- 12:21mathematics. And so there's this guy on
- 12:22Twitter, Will Depue, who tasked GPT-6
- 12:25Pro and Fable 5.1 to rank all of the
- 12:29math discoveries in the last 3 years and
- 12:31categorize them in three ways. One, were
- 12:34they human discovered? Two, were they
- 12:36discovered by AI prior to yesterday? And
- 12:39then three, were they discovered by AI
- 12:42just yesterday? And look at this.
- 12:45The green
- 12:47is what was discovered by AI just
- 12:50yesterday. Red was discovered by AI in
- 12:52the last 3 years and blue discovered by
- 12:55a human. So we can see
- 12:58the days of human solving math alone are
- 13:01gone. And you can continue to
- 13:03extrapolate from there. Math solved.
- 13:06Software solved. Why not science? Why
- 13:09not material discovery? Why can't we
- 13:12just point this at curing cancer?
- 13:15There is no reason. We are doing that.
- 13:17And that's what's so exciting about AI
- 13:19right now. Everything is changing so
- 13:22quickly. And so I think what I want you
- 13:23to take away from this is that anything
- 13:27that has a verifiable outcome, something
- 13:30where you know whether the answer is
- 13:32right or wrong, even if you don't know
- 13:33how to get there, is basically solvable
- 13:36by AI. What a wild time to be in. And
- 13:40then let's bring it all back to what
- 13:43we've been talking about a lot lately,
- 13:44which is recursive self-improvement.
- 13:47The ultimate version of a loop. Instead
- 13:50of improving a game or cloning software,
- 13:52you can literally have the AI pointed at
- 13:55itself to improve itself, whether that's
- 13:59efficiency or speed or new ways of doing
- 14:03things. And then every time AI discovers
- 14:06a new way to run itself better or faster
- 14:08or cheaper, it can apply that to itself
- 14:12and then continue that loop again. And
- 14:14then all of a sudden you have this
- 14:16absolute explosion of intelligence. The
- 14:19models get better recursively, and every
- 14:22one of those discoveries amplifies the
- 14:25ability to find the next discovery, the
- 14:28next way to make itself better. This is
- 14:30also the reason why the frontier labs
- 14:32are talking about pacing the frontier,
- 14:35talking about slowing down the progress
- 14:38of AI because we're right at that point
- 14:40right now. We're at the point where AI
- 14:43is so good, literally recreating
- 14:46software from scratch, literally solving
- 14:49math problems that have gone unsolved by
- 14:51humans for hundreds of years. It's doing
- 14:54that, and then it's applying that all
- 14:56back to itself.
- 14:58And we don't necessarily know the
- 15:00implications of AI recursively
- 15:03self-improving. And we need to make sure
- 15:06that we keep these models aligned. But
- 15:07we're already seeing some of the
- 15:09benefits of recursive self-improvement.
- 15:11For example, Google has this project
- 15:14called Alpha evolve, which basically
- 15:16looked at the underlying code that runs
- 15:19all of Google and was able to find
- 15:22massive improvements in its
- 15:24architecture, literally saving Google
- 15:27billions of dollars per year. In a world
- 15:29in which all digital media and software
- 15:32is being created by anybody really
- 15:34easily, creativity and knowing what's
- 15:37going to resonate with other people is
- 15:40becoming more important than ever. Just
- 15:42because you can create a million
- 15:44beautiful images doesn't mean that a
- 15:46million images are going to be felt
- 15:48emotionally by other people. And I think
- 15:51that's where humans are going to become
- 15:52more and more valuable because that's
- 15:54the part that isn't verifiable.
- 15:57The only way to know whether a piece of
- 15:59art is going to be meaningful to
- 16:01humanity is to put it out there and see
- 16:04how people react and to have a human
- 16:06perspective while you're creating it.
- 16:08And I know actually a lot of people
- 16:09disagree with this, but I do truly
- 16:12believe it. Human taste, human
- 16:13creativity is more important than ever.
- 16:16You can put Mario in Elden Ring, but
- 16:18what about the next Mario? What about
- 16:20the next Elden Ring? You still need
- 16:22human creativity to come up with a
- 16:24compelling story and a fun game to play.
- 16:27So technically again, somebody can just
- 16:30create a million versions of a game, but
- 16:32how do you actually know which of those
- 16:34million
- 16:35is going to be fun? And so there's this
- 16:37also flip side where let's say you do
- 16:39create something novel and it resonates
- 16:41strongly with other people. Why doesn't
- 16:44somebody else just copy it and make a
- 16:45thousand different versions of it? I
- 16:47mean, yeah, technically that is true.
- 16:49But that type of thing has been
- 16:50happening in other forms of art for a
- 16:52long time. In fact, that's kind of the
- 16:55entire history of art. Think about
- 16:57music. Music is being remixed and
- 17:00resampled all the time to create
- 17:02something new. In fact, most things are
- 17:04not truly new. It's just a remix or a
- 17:07derivative of something that has come
- 17:09before it. And now with AI, we're just
- 17:12able to create so many more derivatives
- 17:15that again, I think when you actually
- 17:17have some signal, it's going to become
- 17:20more important than ever in a world full
- 17:22of noise. And I've been predicting this
- 17:25has been coming for a while. In fact, I
- 17:27made a video that went very viral called
- 17:30SaaS is dead. And if you want to be even
- 17:32more informed about how this is playing
- 17:34out, go check out the video right here.
About this transcript
This page contains the full transcript of Everything has been solved by Matthew Berman, generated from the public captions YouTube serves with the video. The transcript has 2,996 words across 437 segments, with the original timestamps preserved so you can click any line to jump to that moment in the embedded player.
What you can do with it
Use the transcript to take notes, quote the speaker, build a study guide, generate a summary with ChatGPT or Claude via the YouTube Summary tool, or export it as a timed subtitle file with YouTube to SRT. You can also re-open it in the transcriber to translate the transcript into 100+ languages.
Free YouTube transcript tool
YouTube2Text is a free YouTube transcript generator — no signup, no daily limit. Paste any YouTube link and get the full transcript instantly, with timestamps, click-to-jump, translation to 100+ languages, AI prompts for ChatGPT, Claude, and Gemini, and exports to TXT, SRT, VTT, or Markdown.