Earlier quoted context omitted.
Andrej, maybe Software 3.0 is not written in spoken language like code or prompts. Software 3.0 is recorded in behavior, a behavior that today's software lacks. That behavior is written and consumed by machine and annotated by human interaction. Skipping to 3.0 is premature, but Software 2.0 is a ramp.
Would this also be more of a push towards robotics and getting physical AI in our every day lives
Andrej Karpathy: Software in the era of AI [video]
391–400 of 827 posts
Re: Andrej Karpathy: Software in the era of AI [video]
#392Re: Andrej Karpathy: Software in the era of AI [video]
#393Earlier quoted context omitted.
LLM APIs are pretty darn cheap for most of the developed worlds income levels.
It's cheap now. But if you take into account all the training costs, then at such prices they cannot make a profit in any way. This is called dumping to capture the market.
Re: Andrej Karpathy: Software in the era of AI [video]
#394What would the code of an application look like if it was optimized to be efficiently used by LLMs and not humans?
* While LLMs do heavily tend towards expecting the same inputs/outputs as humans because of the training data I don’t think this would inhibit co-evolution of novel representations of software.
Re: Andrej Karpathy: Software in the era of AI [video]
#395Earlier quoted context omitted.
If it's monkeylike quality and you need a million tries, it's shit. It you need four tries and one of those is top-tier professional programmer quality, then it's good.
if the thing producing the four PRs can't distinguish the top tier one, I have strong doubts that it can even produce it
I have apprehension about the future of software engineering, but comparison does technically seem like a valid use case.
Re: Andrej Karpathy: Software in the era of AI [video]
#396Earlier quoted context omitted.
> I think that if you give the same task to three different developers you'll get three different implementations. Yes, but if you want them to be compatible you need to define a protocol and conformance test suite. This is way more work than writing a single implementation. The code is the real spec. Every piece of unintentional non-determinism can be a hazard. That’s why you want the code to be the unit of maintena…
I know! Let's encode the spec into a format that doesn't have the ambiguities of natural language.
Re: Andrej Karpathy: Software in the era of AI [video]
#397If we extrapolate these points about building tools for AI and letting the AI turn prompts into code I can’t help but reach the conclusion that future programming languages and their runtimes will be heavily influenced by the strengths and weaknesses of LLMs. What would the code of an application look like if it was optimized to be efficiently used by LLMs and not humans? * While LLMs do heavily tend towards expectin…
Re: Andrej Karpathy: Software in the era of AI [video]
#398Earlier quoted context omitted.
> Or generating 4 versions of PR for the same task so that the human could just pick the best one. That sounds awful. A truly terrible and demotivating way to work and produce anything of real quality. Why are we doing this to ourselves and embracing it? A few years ago, it would have been seen as a joke to say “the future of software development will be to have a million monkey interns banging on one million keyboar…
If it's monkeylike quality and you need a million tries, it's shit. It you need four tries and one of those is top-tier professional programmer quality, then it's good.
1. There's a low probability of that in the first place.
2. You need to be a top-tier professional programmer to recognize that type of quality (i.e. a junior engineer could select one of the 3 shit PRs)
3. When it doesn't produce TTPPQ, you wasted tons of time prompting and reviewing shit code and still need to deliver, net negative.
I'm not doubting the utility of LLMs but the scattershot approach just feels like gambling to me.
Re: Andrej Karpathy: Software in the era of AI [video]
#399Earlier quoted context omitted.
how do i install this thing?
As far as I understand, you don't. You open Claude Code inside the repo and prompt `boot llmunix` inside Claude Code. The CLAUDE.md file tells Claude how to respond to that.
Re: Andrej Karpathy: Software in the era of AI [video]
#400If we extrapolate these points about building tools for AI and letting the AI turn prompts into code I can’t help but reach the conclusion that future programming languages and their runtimes will be heavily influenced by the strengths and weaknesses of LLMs. What would the code of an application look like if it was optimized to be efficiently used by LLMs and not humans? * While LLMs do heavily tend towards expectin…