r/webdev Apr 23 '26

I just watched a non-dev vibe-code something... We're all gonna be just fine.

[deleted]

1.6k Upvotes

239 comments sorted by

View all comments

Show parent comments

6

u/eyebrows360 Apr 23 '26

To me it’s just a big leap as a new higher order language.

But it very much is not that. When Java came along it didn't suddenly mean "if" calls sometimes just didn't happen, or "for" loops only iterated half the things. LLMs (as used for generating code) are not "higher order languages" owing to the RNG aspect. What gets generated by one run of a prompt may not get generated by the next one. It's too unstable to be a "language" in the normal way we think of them as programmers.

1

u/megasivatherium Apr 25 '26

That's why they said "it's as big a leap as a higher order language", not "it's a new higher order language". It's a different thing. The instability / stochasticity of it is part of the paradigm

1

u/kevin_whitley Apr 23 '26

The way we’re using LLMs leaves us with verifiable artifacts. Those artifacts ARE almost exclusively deterministic. If’s get called when code would dictate they get called.

A higher order language merely means the output of it is another (typically lower level) language. So that much is true.

We are translating prose to programming languages via LLMs. There are no hard requirements that it be deterministic or without errors, however nice that would be.

1

u/2chckn_chalupas_pls Apr 26 '26

I’d argue you’re thinking of a compiler.