Remix.run Logo
redox99 9 hours ago

> AI programming is fundamentally different from programming

It's really not. Maybe vibecoding, in its original definition (not looking at generated code) is fundamentally different. But most people are not vibe coding outside of pet projects, at least yet.

yoz-y 8 hours ago | parent | next [-]

Hopefully this does not devolve into ‘nuh-uh’-‘it is too’ but I disagree.

Even putting aside the AI engineering part where you use a model as a brick in your program.

Classic programming is based on assumption that there is a formal strict input language. When programming I think in that language, I hold the data structures and connections in my head. When debugging I have intuition on what is going on because I know how the code works.

When working on somebody else’s code base I bisect, I try to find the abstractions.

When coding with AI this does not happen. I can check the code it outputs but the speed and quantity does not permit the same level of understanding unless I eschew all benefits of using AI.

When coding with AI I think about the context, the spec, the general shape of the code. When the code doesn’t build or crashes the first reflex is not to look at the code. It’s prompting AI to figure it out.

phpnode 5 hours ago | parent [-]

This is the same argument that people used to have against compilers

archagon 5 hours ago | parent [-]

Compilers are an abstraction. AI coding is not an abstraction by any reasonable definition.

phpnode 5 hours ago | parent [-]

You're only thinking that because we're mostly still at the imperative, REPL stage.

We're telling them what to do in a loop. Instead we should be declaring what we want to be true.

arretevad 3 hours ago | parent [-]

You’re describing a hypothetical that doesn’t exist. Even if we assume it will exist someday we can’t reasonably compare it to what exists today.

phpnode 2 hours ago | parent [-]

It exists today, please message me if you’d like to try it

hperrin 9 hours ago | parent | prev | next [-]

It very much is. It’s more like telling an intern what to do and then reviewing their code. Anyone can do it, and it results in (mostly) slop.

chneu 7 hours ago | parent | prev [-]

>But most people are not vibe coding outside of pet projects, at least yet.

Major corporations have had outages thanks to AI slop code. Lol the idea that people aren't vibe coding outside of pet projects is hilarious.

hu3 4 hours ago | parent [-]

The idea that everyone using LLMs is vibe coding is equally hilarious.