I hear people mentioning that LLMs will cause the death of programmers.

What I don't hear is that LLMs will cause the death of programming languages.

If I'm using an LLM to write my code, why am I using Python or Javascript? What is the point?

As long as my LLM is doing the programming, I might as well have it program in C.

Even further, why not have the LLM program directly in machine code?

There is no need to program in a slow high level programming language if the LLM is doing the programming for me.

Reply to this note

Please Login to reply.

Discussion

Training data

LLMs can only statistically predict logic, rather than run and validate logic.

Statistically predicted logic tends to converge on correct logic through lots of examples.

Can't you just train it on literally all binaries that exist?

Is there a stack overflow of people asking questions about binaries?

Is that required? I'd argue just directly ingesting all the software that exists directly avoids all the garbage that comes with human language. Maybe there's not enough data though.

As @calle points out, there is no vast repository of assembly language projects to train the models on. Obviously there is plenty of compiled code but not sure there would be enough context for that to be useful?

Or F*. LLMs can write code, but they can also *understand* code. Formal verification may be increasingly necessary

You're close. Why not just make the LLM the OS and dispense with applications altogether? Instead you just tell the computer what you want it to do and it figures it out.

Because then you are dependent it for all of your information and capabilities, which could quickly become a horror show.

It's inevitable I think. It is the human condition to be dependent on the technology we create.

Agreed. I've thought about this.

Current llms will produce the first memory bug after 100 lines of code when writing C, good luck having them write a whole application 😱

We're already writing in C. 🤷‍♀️

LLM is literally a lossy compression scheme

we are in no danger of losing our jobs over it, us senior devs

at best, maybe juniors will learn stuff a bit more efficiently

LLMs don't have the ability to reason in depth, at all, and programming is the most depth-oriented logic you can do

Agreed.

Even with web assembly the limitation in render speed is CSS. until the internet moves away from the current standards JavaScript will remain relevant. especially with the cross platform power of PWAs. everything else could be pure assembly, maybe Zig.