Comment on The line between what is ai and what is programming will be very blurred in the future

PeriodicallyPedantic@lemmy.ca ⁨1⁩ ⁨day⁩ ago

Code is the highest level from which deterministic output can be derived.
It is the unambiguous spec of the application.

I’ve seen talks from people at openAI talking about how you should treat prompts as specs, and that a good spec can generate the code you need, so the important thing to keep is the spec (prompt).
But LLMs are necessarily non-deterministic, it’d be like every time you compiled the code, you got a different app that fulfilled the same purpose. That’s not really useful.
And if you make the spec unambiguous enough that it always generates undistinguishable apps, well then congratulations, your prompt is just as complex as the code is, except you don’t have any kind of static checking and compiling takes orders of magnitude longer. You might as well just be writing code.

Now will coding look very different in the future? Maybe. I hope not, but it’s looking like it will.
But I don’t think we’ll get to a place any time soon where people write prompts and never fuck with code.

source
Sort:hotnewtop