Andrej Karpathy: From Vibe Coding to Agentic Engineering
29m 48s
Andrei co-founded OpenAI and has been a pivotal figure in shaping modern AI, recently expressing that he feels more behind as AI tools have evolved to operate with near-perfect reliability—requiring little to no human correction. This shift marks a transition from traditional programming (software 1.0) to a new paradigm (software 3.0), where LLMs act as intelligent agents, making programming simpler through prompts rather than explicit code. Examples like OpenClaw installation or MenuGen illustrate how complex tasks now require only a single prompt, bypassing traditional app development. AI excels in verifiable domains like math and code due to reinforcement learning environments, but remains "jagged" in unstructured or real-world scenarios—such as suggesting to walk to a nearby car wash—highlighting the persistent need for human judgment. As AI becomes more autonomous, the human role evolves from writing code to guiding, designing, and overseeing systems. Founders should focus on verifiable, high-impact domains, while hiring must shift to assess agentic engineering skills through large-scale, real-world project execution. Ultimately, while AI can automate tasks, human understanding—especially of context, design, and judgment—remains irreplaceable. The future lies in agent-native infrastructure, where systems are built around sensors and actuators, and education must prioritize deep understanding over tool reliance, as one cannot outsource understanding, only thinking.
We're so excited for our very first special guest.
He has helped build modern AI, then explain modern AI, and then occasionally rename modern
AI.
He actually helped co-found open AI right inside of this office, was the one who actually
got autopilot working at Tesla back in the day, and he has a rare gift of making the most
complex technical shifts, feel both accessible and inevitable.
You all know him for having coined the term vibe coding last year, but just in the last
few months, he said something even more startling that he's never felt more behind as a programmer.
That's what we're starting today.
Thank you, Andre, for joining us.
Yeah, hello.
Excited to be here and to kick us off.
Okay, so just a couple months ago, you said that you've never felt more behind as a programmer.
It's startling to hear from you of all people.
Can you help us unpack that?
Was that feeling exhilarating or unsettling?
Yeah, I'm sure of both, for sure.
Well, first of all, I guess like, as many of you, I've been using agentic tools like
lot code, adjacent things for a while, maybe over the last year, as it came out.
And it was very good at chunks of code, and sometimes it would mess up, and you have to
edit them, and it was kind of helpful.
And then I would say December was this clear point where, for me, I was on a break, so
I had a bit more time, I think many other people were similar.
And I just started to notice that with the latest models, the chunks just came out fine.
And then I kept asking for more and just came out fine.
And then I can't remember the last time I corrected it.
And then I just trusted the system more and more, and then I was vibe coding.
And so it was kind of, I do think that it was a very stark transition.
I think that a lot of people actually, I tried to stress this on Twitter and or X, because
I think a lot of people experienced AI last year as Chatchy PT or Jason thing, but you
really had to look again, and you had to look as of December, because things have changed
fundamentally, and especially on this like agentic coherent workflow that really started
to actually work.
And so I would say that, yeah, it was just that realization that really had me go down
their whole rabbit hole of just, you know, infinity site projects.
My site projects folder is like extremely full with lots of random things and just vibe coding
all the time.
So, yeah, that kind of happened in December, I would say.
And I was looking at the repercussions of that sense.
You've talked a lot about this idea of LLM as a new computer, that it isn't just better
software.
It's a whole new computing paradigm.
And software 1.0 was explicit rules, software 2.0 was learned weights, software 3.0 is this.
If that's actually true, what does a team build differently the day they actually believe
this?
Right.
So, yeah, exactly.
So, software 1.0, I'm writing code, software 2.0, I'm actually programming by creating datasets
and training neural networks.
So the programming is kind of like arranging datasets and maybe some objectives and neural
network architectures.
And then what happened is that basically, if you train one of these GPD models or LLMs
on a sufficiently large set of tasks, implicit, basically implicitly, because by training on
the internet, you have to multitask all the things that are in the dataset.
These actually become kind of like a programmable computer in a certain sense.
So software 3.0 is kind of about, you know, your programming now turns to prompting.
And what's in the context window is your lever over the interpreter that is the LLM that
is kind of like interpreting your context and performing computation in the digital information
space.
So, I guess, yeah, that's kind of the transition.
And I think there's a few examples of that really drove it home for me and maybe that
might be instructive.
So, for example, when OpenClaw came out, when you want to install OpenClaw, you would
expect that normally this is a bash script, like a shell script, so around the shell script
to run to install OpenClaw.
But the thing is that in order to target lots of different platforms and lots of different
types of computers you might run in OpenClaw, these shell scripts usually ballooned up and
become extremely complex.
But the thing is you're still stuck in a software 1.0 universe of wanting to write the code.
And actually, OpenClaw installation is a copy paste of a bunch of text that you're supposed
to give to your agent.
So basically, it's a little skill of copy paste this and give it to your agent and it will
install OpenClaw.
And the reason this is a lot more powerful is you're working now in the software 3.0
paradigm, where you don't have to precisely spell out all the individual details of that
setup.
The agent has its own intelligence that it packages it up and then it kind of follows
the instructions and it looks at your environment, your computer, and it kind of like performs
intelligent actions to make things work and debugs things in the loop.
And it's just like so much more powerful, right?
So I think that's a very different kind of like way of thinking about it.
It's just like, what is the piece of text you copy paste to your agent?
That's the programming paradigm now.
I think one more maybe example that comes to mind that is even more extreme than that
is when I was building MenuGen.
So MenuGen is this idea where you come to a restaurant, they give you a menu, there's
no pictures usually.
So I don't know what any of these things are usually like 30% of the things I have no
idea what they are, 50%.
So I wanted to take a photo of the restaurant menu and to get pictures of what those things
might look like in a generic sense.
And so I built, I've I coded this app that basically lets you upload a photo and it does
all this stuff and it runs on Versel and it basically re-renders the menu and it gives
you like all the items and it gives you a picture that it uses an image generator for
to basically OCR all the different titles, use the image generator to get pictures of
them and then shows it to you.
And then I saw the software 3.0 version of this which is, which blew my mind which is
literally just take your photo, give it to Gemini and say use Nana Banana to overlay the
things onto the menu and Nana Banana basically returned an image that is exactly the picture
of the menu that I took, but it actually put into the pixels it rendered the different
things in the menu and this blew my mind because actually all of my menu gen is pervious.
It's working in the old paradigm that apps shouldn't exist and yeah, the software 3.0
paradigm is a lot more kind of raw, it just, your neural network is doing more and more
of the work and your prompt or context is just the image and the output is an image and
there's no need to have any of the app in between.
So I think that people have to kind of like reframe, you know, not to work in the existing
paradigm if what things existed and just think about it as a speed up of what exists.
It's actually like new things are available now and going back to your programming question,
it's not even, I think that's also an example of working in the, in the old mindset because
it's not just about programming and programming becoming faster.
This is more general information processing that is automatable now.
So it's not just even about code.
So previous code worked over kind of like structured data, right, and you write code over
structured data.
But like for example, with my LLNA knowledge basis project, basically you get LLMs to
create wikis for your organization, for you in person, etc.
This is not even a program.
This is not something that could exist before because there was no, there was no code
that would create a knowledge base based on a bunch of facts, but now you can just take
these documents and basically recompile them in a different way and reorder them and create
something that is new and interesting as a reframing of the data.
And so these are new things that weren't possible.
And so I think this is something that I keep trying to get back to as to not only what
can we do that existed that is faster now, but I think there's new opportunities of just
things that couldn't be possible before.
And I almost think that that's more exciting.
I love the menu gen progression and dichotomy that you laid out.
And I think even, I'm sure many folks here followed your own progression of programming
from last October to early January, February, this year.
If you extrapolate that further, what is the 2026 equivalent for building websites in
the 90s, building mobile apps in the 2010s, building SaaS in the last cloud era?
What will look completely obvious in hindsight that is still mostly unbuilt today?
Well, going with the example of menu gen, I guess, so a lot of this code shouldn't exist
and it's just neural network doing most of the work.
I do think that the extrapolation looks very weird because you could basically imagine.
I don't think, yeah, so you could imagine completely neural computers in a certain sense.
You feed raw videos, like imagine a device, you take raw videos or audio into basically
what's a neural net and uses diffusion to render a UI that is kind of like, you know, unique
for that moment in a certain sense.
And I kind of feel like in the early days of computing, actually, people are a little
bit confused as to whether computers would look like calculators or computers would look
like neural nets.
And in 50s and 60s, it was not really obvious which way would go.
And of course, we went down the calculator path and then building classical computing.
And then neural nets are currently running virtualized on existing computers.
But you could imagine, I think, that a lot of this will flip and that the neural net becomes
kind of like the host process.
And the CPUs become kind of like the co-processor.
So we saw the diagram of, you know, intelligence compute is going to, of neural networks is
going to take over and become the dominant spend of flops.
So you could imagine something really weird and foreign when where neural nets are doing
most of the heavy lifting.
They're using tool use as just like, you know, historical appendage for some kinds of
like deterministic tasks.
But what's really running the show is these neural nets that are networked in a certain
way.
So you could imagine something extremely foreign as the extrapolation.
But I think we're going to probably get their sort of piece by piece.
And I don't, yeah, that progression is TBD, I would say.
I'd love to talk a little bit about this concept of verifiability, the fact that AI will automate
faster and more easily domains where the output can be verified.
If that framework is right, what work is about to move much faster than people realize?
And what professions do we have that people actually think are safe?
but they're actually highly verifiable.
- Yes, so I spent some time writing about verifiability
and basically like traditional computers
can easily automate what you can specify in code.
And kind of this latest round of LLAMS
can easily automate what you can verify
in a certain sense.
Because the way this works is that when frontier labs
are training these LLAMS,
these are giant reinforcement learning environments,
so they are given verification rewards.
And then because of the way that these models are trained,
they end up basically progressing
and creating these like jagged entities
that really peak in capability
in kind of like veryifiable domains like math and code
and adjacent and kind of like stagnate
and are a little bit rougher on the edges
when things are not kind of like in that space.
So I think the reason I wrote about verifiabilities,
I'm trying to understand why these things are so jagged.
And some of it has to do with how the LLAMS train the models,
but I think some of it also has to do with the focus
of the LLAMS and what they happen
to put into the data distribution.
Because some things basically are significantly more valuable
in economy and end up creating more environments
because the labs wanted to work in those settings.
So I think code is a good example of that.
There's probably lots of verifiable environments
that could think about that happen not to make it into the mix
because they're just not that useful
to have the capability around.
But I think to me, the big,
I guess like the big mystery is,
the favorite example for a while was that
how many layers are in a strawberry
and the models would famously get this wrong
and it's an example of jaggedness.
The models now patch this, I think,
but the new one is I wanna go to a car wash to wash my car
and it's 50 meters away, should I drive or should I walk?
And state of the art models today will tell you to walk
because it's so close.
How is it possible that state of the art Opus 4.7
will simultaneously refactor 100,000 like code base,
a line code base or find zero-day vulnerabilities?
And yet tells me to walk to this car wash.
This is insane.
And to whatever extent these models are remain jagged,
it's an indication that number one,
maybe something slightly off or number two,
you need to actually be in the loop a little bit
and you need to treat them as tools
and you do have to kind of stay in touch
with what they're doing.
And so I think all of my writing
long story short about verifiability is just trying to
understand why these things are jagged,
is there any pattern to it?
And I think it's some kind of a combination
of verifiable plus lab's care.
Maybe one more anecdote that is instructive
is from GPT 3.5 to GPT 4, people noticed
that chess improved a lot.
And I think a lot of people thought,
oh, well, it's just a progression of the capabilities.
But actually, it's more that,
I think this is public information.
I think I said on the internet,
a huge amount of like data of chess
made it into the preaching set.
And just because in the data distribution,
basically the model improved a lot more
than it would just by default.
So someone at OpenAI decided to add this data
and now you have a capability that just peaked a lot more.
And so that's why I think I'm stressing this dimension of it
as we are slightly at the mercy
of whatever the labs are doing,
whatever they happen to put into the mix.
And you have to actually explore this thing
that they give you that has no manual.
And it works in certain settings,
but maybe not in some settings.
And you have to kind of explore it a little bit.
And if you're in the circuits that were part of the RL,
you fly.
And if you're in the circuits that are out of the data
distribution, you're going to struggle.
And you have to kind of figure out which circuits
you're in in your application.
And if you're not in the circuits,
then you have to really look at fine tuning
and doing some of your own work
because it's not going to necessarily
come out of the LLM out of the box.
- I'd love to come back to the concept
of jagged intelligence in a little bit.
If you are a founder today and thinking
about building a company,
you are trying to solve a problem
that you think is tractable.
Something that is a domain that is verifiable.
But you look around and you think, oh my gosh,
well, the labs have really, really started getting
to escape velocity in the ones that seem most obvious.
Math, coding, and others.
What would your advice be to the founders in the audience?
- So I think maybe there comes to the previous question
of I do think that verifiability because it, let me think.
So verifiability makes something tractable
in the current paradigm,
because you can throw a huge amount of RL at it.
So maybe one way to see it is that that remains true,
even if the labs are not focusing on it directly.
So if you are in a verifiable setting
where you could create these RL environments or examples,
then that actually sets you up to potentially
do your own fine tuning and you might benefit from that.
But that is fundamentally technology that just works.
You can pull a lever if you have huge amount
of diverse data sets of RL environments, et cetera.
You can use your favorite fine tuning framework
and pull the lever and get something
that actually works pretty well.
So I don't know what the examples of this might be.
But I do think there are some very valuable reinforcement
learning environments that people could think of that.
I think are not part of the,
yeah, I don't want to give away the answer,
but there is one domain that I think is very,
well, okay, sorry, I don't mean to vague post on the stage,
but there are some examples of this.
- On the flip side, what do you think still feels
automatable only from a distance?
- I do think that ultimately almost everything
can be made verifiable to some extent.
Some things easier than others.
Because even for things like writing or so on,
you can imagine having a council of LLM judges
and probably get to some,
you get something reasonable out of the,
from this kind of an approach.
So it's more about what's easy or hard.
So I do think that ultimately, yeah, I think--
- Everything.
- Everything is automatable.
- Amazing, okay.
So last year you coined the term vibe coding,
and today we're in a world that feels a little bit
more serious, more agentic engineering.
What do you think is the difference between the two,
and what would you actually call what we're in today?
- Yeah, so I would say vibe coding is about raising the floor
for everyone in terms of what they can do in software.
So the floor rises, everyone can vibe code anything,
and that's amazing, incredible.
But then I would say agentic engineering
is about preserving the quality bar
of what existed before in professional software.
So you're not allowed to introduce vulnerabilities
due to vibe coding.
You're still responsible for your software just as before,
but can you go faster?
And spoiler is you can, but how do you do that properly?
And so to me, agentic engineering, I call it that,
because I do think it's kind of like an engineering discipline.
You have these agents, which are these like spiky entities,
they're a bit fallible, a little bit stochastic,
but they are extremely powerful.
And it's how do you coordinate them to go faster
without sacrificing your quality bar?
And doing that well incorrectly is the realm
of agentic engineering.
So I kind of see them as different.
One is about raising the floor and the others
about extrapolating.
And what I'm seeing, I think, is there
is a very high ceiling on agentic engineer capability.
And people used to talk about the 10x engineer previously.
I think that this is magnified a lot more.
10x is not the speed up you gain.
And I think it does seem to me like people
who are very good at this peak a lot more than 10x
from my perspective right now.
I really like that framing.
One thing that, when Sam Almond came to AI sent last year,
one memorable thing he said was that people
of different generations use chatGPT differently.
So if you're in your 30s, you use it
as a Google search replacement.
But if you're in your teens, chatGPT
is your gateway to the internet.
What is the parallel here in coding today?
If we were to watch two people code using OpenClaw,
CloudCode, CodeX, one you'd consider mediocre at it,
and one you would consider fully AI native,
how would you describe the difference?
I mean, I think it's just trying to get the most
out of the tools that are available,
utilizing all of their features, investing
into your own setup.
So just like previously, all the engineers are used to basically
getting the most out of the tools you use, either it's
them or VS Code or now it's CloudCode or CodeX or so on.
So just investing into your setup
and utilizing a lot of the tools that are available to you.
And I think it just kind of looks like that.
I do think that maybe related thought
is a lot of people are maybe hiring for this,
because they want to hire strong, agentic engineers.
I do think that what I'm seeing is that most people
have still not refactored their hiring process
for agentic engineer capability.
If you're giving out puzzles to solve,
then this is still the old paradigm.
I would say that hiring has to look like giving me
a really big project and see someone implement that big project.
Like let's write, say a Twitter clone for agents,
and then make it really good, make it really secure,
and then have some agents simulate some activity on the Twitter.
And then I'm going to use 10 CodeX 5.4 X-High
to try to break your website that you deployed.
And they're going to try to basically break it
and they should not be able to break it.
And so maybe it looks like that.
And so yeah, watching people in that setting
and building bigger projects and utilizing the tooling
is maybe what I would look at for the most part.
And as agents do more, what human skill
do you think becomes more valuable, not less?
So yeah, that's a good question.
I think, well, right now the answer
is that the agents are going to log these intern entities.
So it's remarkable.
You basically still have to be in charge
of the aesthetics, the judgment, the taste,
and a little bit of oversight.
Maybe one of my favorite examples of the weirdness of agents
is for Manugin, you sign up with a Google account,
but you're in charge of it.
to purchase credits using a Stripe account,
and both of them have email addresses.
And my agent actually tries to basically,
like when you purchase credits,
it assigned it using the email address from Stripe
to the Google email address.
Like there wasn't a persistent user ID
that for people, it was trying to match up the email addresses,
but you could use different email address
for your Stripe and your Google
and basically would not associate the funds.
And so this is the kind of thing
that these agents still will make mistakes about.
It's like, why would you use email addresses
to try to cross correlate the funds?
They can be arbitrary.
You can use different emails, et cetera.
Like this is such a weird thing to do.
So I think people have to be in charge of this spec, this plan.
And I actually don't even like the plan mode.
I would, I mean, obviously it's very useful,
but I think there's something more general here
where you have to work with your agent to design a spec
that is very detailed, and maybe it's basically the docs,
and then get the agents to write them.
And you're in charge of the oversight
and the top level categories, but the agents
are doing a lot of the under the hood.
And so I think you're not caring about some of the details.
So as an example, also with a race or tensors in neural networks,
there's a ton of details between PyTorch and NumPy
and all the different like pandas and so on,
for all the different little API details.
And I already forgot about the key dims
versus keep them, or whether it's dim or axis
or reshape or permute or transpose.
I don't remember this stuff anymore, right?
Because you don't have to.
This is the kind of details that are handled by the intern
because they have very good recall.
And but you still have to know, for example,
that there's underlying tensor, there's an underlying view,
and then you can manipulate view of the same storage,
or you can have different storage,
which would be less efficient.
And so you still have to have an understanding
of what this stuff is doing and some of the fundamentals
so that you're not copying memory around unnecessarily
and so on, but the details of the APIs are not handed off.
So you're in charge of the taste, engineering, the design,
and that it makes sense, and that you're asking
for the right things, and that you're saying that,
OK, these have to be unique user IDs
that we're going to tie everything to.
And so you're doing some of the design and development
and the engineers are doing the flint of blanks.
And that's currently kind of like where we are.
And I think that's what everyone, of course,
is seeing, I think, right now.
Do you think there's a chance that this taste and judgment
matters less over time, or will the ceiling just keep rising?
Yeah, it's a good question.
I would say-- I mean, I'm hoping that it improves.
I think probably the reason it doesn't improve right now
is, again, it's not part of the RL.
There's probably no aesthetics cost or reward,
or it's not good enough or something like that.
I do think that when you actually look at the code,
sometimes I get a little bit of a hard attack
because it's not like super amazing code,
necessarily all the time, and it's very bloaty.
And there's a lot of copy paste, and there's awkward abstractions
that are brittle and like it works.
But it's just really gross.
And I do hope that this can improve in future models.
A good example also is this microGPT project
where I was trying to simplify a LLM training
to be as simple as possible.
The models hate this.
They can't do it.
I kept trying to prompt an LLM to simplify more,
simplify more, and it just can't--
you feel like you're outside of the RL circuits.
It feels like you're obviously you're pulling teeth.
It's not like light speed.
So I do think that people still remain in charge of this.
But I do think that there's nothing fundamental again
that's preventing it.
It's just the labs haven't done it yet, almost.
So I'd love to come back to this idea of jagged forms
of intelligence.
You wrote a little bit about this with a very thought
provoking piece around animals versus ghosts.
And the idea is that we're not building animals.
We are summoning ghosts.
And these are jagged forms of intelligence
that are shaped by data and reward functions,
but not by intrinsic motivation or fun or curiosity
or empowerment, things that came about via evolution.
Why does that framing matter?
And what does it actually change about how you build and deploy
and evaluate or even trust them?
Yes, so yeah, I think the reason I wrote about this
is because I'm trying to wrap my head around
what these things are, right?
Because if you have a good model of what they are
or are not, then you're going to be more competent at using them.
And I do think that I don't know if it has--
I'm not sure if it actually has real power.
I think it's a little bit of philosophizing.
But I do think that I think it's just coming to terms
with the fact that these things are not animal intelligence
like if you yell at them, they're not
going to work better or worse or it doesn't have any impact.
And it's all just kind of like these statistical simulation
circuits where the substrate is pre-training, so statistics.
And then there's RL bolting on top.
So it's kind of like increases the disadvantages.
And maybe it's just kind of like a mindset
of what I'm coming into or what's likely to work
or not likely to work or how to modify it.
But I don't actually--
I don't know that I have like--
here are the five obvious outcomes
of how to make your system better.
It's more just being suspicious of it
and figuring it out over time.
That's where it starts.
OK, so you are so deep in working with agents
that don't just chat.
They have real permissions.
They have local context.
They actually take action on your behalf.
What does the world look like when we all
start to live in that world?
Yeah, I think a lot of people probably
here are excited about what this native agentic environment
looks like.
And everything has to be revert.
Everything is still fundamentally rewritten for humans
and has to be moved around.
I still use-- most of the time when
I use different frameworks or libraries or things like that,
they still have docs that are fundamentally
written for humans.
This is my favorite Pat Peef.
Don't-- why are people still telling me what to do?
I don't want to do anything.
What is the thing I should copy based on my agent?
So every time I'm told, go to this URL or something like that.
It's just like, oh, you know.
So everyone is, I think, excited about how
do we decompose the workloads that
need to happen into fundamentally sensors
over the world, actuators over the world?
How do we make it agent native?
Basically, describe it to agents first.
And then have a lot of automation around data structures
that are very legible to the LLMs.
So I think-- yeah, I'm hoping that there's
a lot of agent first infrastructure out there.
And that for MenuGen, famously, when I wrote the--
not, I'm not sure how famously-- but when
I wrote the blog post about MenuGen, a lot of the work
or a lot of the trouble was not even writing the code
for MenuGen.
It was deploying it on Versel, because I
had to work with all these different services.
And I just streamed them up.
And I had to go to their settings and the menus
and configure my DNS.
And it was just so annoying.
And so that's a good example of I would hope
that MenuGen, that I could give a prompt to an LLM,
build MenuGen, and that I didn't
have to touch anything.
And it's deployed in that same way on the internet.
I think that would be a good test for whether or not
a lot of our infrastructure is becoming more and more
agent native.
And then ultimately, I would say, yeah,
I do think we're going towards a world
where there's agent representation for people
and for organizations.
And I'll have my agent talk to your agent
to figure out some of the details of our meetings or things
like that.
So I do think that that's roughly where things are going.
But yeah, I think everyone here is excited about that.
I really like the visual analogy of sensors and actuators.
I actually had a thought about that.
Super interesting.
OK, I think we have to end on a question about education
because you are probably one of the very best
in the world at making complex technical concepts simple
and deeply thoughtful about how we design education around it.
What still remains worth learning deeply
when intelligence gets cheap as we move
into the next era of AI?
Yeah.
There was a tweet that blew my mind recently.
And I keep thinking about it every other day.
It was something along the lines of,
you can outsource your thinking, but you can't outsource
your understanding.
And--
I think that's really nice.
So yeah, because I still--
I'm still part of the system.
And I still have to-- somehow information
still has to make it into my brain.
And I feel like I'm becoming a bottleneck of just even
knowing what we're trying to build,
why is it worth doing, how do I direct my agents and so on.
And so I do still think that ultimately something
has to direct the thinking and the processing and so on.
And that's still fundamentally constrained somehow
by understanding.
And this is one reason I also was very
excited about all the knowledge bases,
because I feel like that's a way for me to process information.
And anytime I see a different projection
onto information, I always feel like I gain insight.
So it's really just a lot of prompts
for me to do synthetic data generation
kind of over some fixed data.
So I really enjoy-- whenever I read an article,
I have my wiki that's being built up from these articles.
And I love asking questions about things.
And I think that ultimately these are tools
to enhance understanding in a certain way.
And this is still kind of like a bit of a bottleneck,
because then you can't be a good director if you still--
because they all certainly don't excel at understanding.
You still are uniquely in charge of that.
So yeah, I think tools to that effect, I think, are incredibly
interesting and exciting.
I'm excited to be back here in a couple of years
and to see if we've been fully automated out of the loop.
And they actually take care of understanding as well.
Thank you so much for joining us, Andrei.
Thank you.
[APPLAUSE]
Podcast Summary
Key Points:
Andrei co-founded OpenAI and played a key role in advancing AI, including enabling autopilot at Tesla, and recently expressed feeling "never more behind" as AI tools have become so reliable they require minimal editing or oversight.
The shift from software 1.0 (explicit rules) to software 3.0 (prompting and agentic workflows) marks a fundamental change, where LLMs now act as programmable computers, enabling tasks like installing software or generating menu images with minimal human intervention.
AI's verifiability—especially in math, coding, and logical domains—creates a new automatable frontier, but models remain "jagged" and unreliable in real-world, unstructured scenarios, highlighting the need for human oversight, domain-specific tuning, and deeper understanding to maintain quality and trust.
Summary:
Andrei co-founded OpenAI and has been a pivotal figure in shaping modern AI, recently expressing that he feels more behind as AI tools have evolved to operate with near-perfect reliability—requiring little to no human correction. 0), where LLMs act as intelligent agents, making programming simpler through prompts rather than explicit code. Examples like OpenClaw installation or MenuGen illustrate how complex tasks now require only a single prompt, bypassing traditional app development.
AI excels in verifiable domains like math and code due to reinforcement learning environments, but remains "jagged" in unstructured or real-world scenarios—such as suggesting to walk to a nearby car wash—highlighting the persistent need for human judgment. As AI becomes more autonomous, the human role evolves from writing code to guiding, designing, and overseeing systems. Founders should focus on verifiable, high-impact domains, while hiring must shift to assess agentic engineering skills through large-scale, real-world project execution.
Ultimately, while AI can automate tasks, human understanding—especially of context, design, and judgment—remains irreplaceable. The future lies in agent-native infrastructure, where systems are built around sensors and actuators, and education must prioritize deep understanding over tool reliance, as one cannot outsource understanding, only thinking.
FAQs
Software 1.0 relied on explicit code, software 2.0 used learned weights from training data, and software 3.0 means programming now happens through prompts and context, where LLMs act as interpreters and perform computations based on the input.
Vibe coding lowers the barrier to entry for everyone to write code quickly. Agentic engineering focuses on maintaining high quality and safety when using AI agents, treating them as powerful tools that require oversight and engineering discipline.
AI models perform well in verifiable domains like math and coding but struggle in others due to training data and reward functions that don't cover all edge cases, leading to inconsistent or incorrect outputs in untrained areas.
These tools show a shift from writing complex scripts to simply providing prompts. The AI now handles setup, configuration, and execution, reducing the need for traditional app-level code and enabling faster, more intuitive development.
AI will automate domains with clear verifiability—like math and code—most efficiently. Areas requiring nuanced judgment, like ethical decisions or creative design, remain high-risk and require human oversight.
Judgment, design, and oversight are still crucial. Humans must steer AI agents, define clear specifications, and understand fundamental concepts like memory views in programming, ensuring correctness and efficiency.
Chat with AI
Loading...
Pro features
Go deeper with this episode
Unlock creator-grade tools that turn any transcript into show notes and subtitle files.