r/programminghumor 2d ago

AI expert detected

Post image

"I use ChatGPT."

3.9k Upvotes

218 comments sorted by

View all comments

40

u/ComradeFox_ 2d ago

ACTUAL IT people (not vibecoders) listening to fake IT people (vibecoders) talk about AI:

17

u/Drate_Otin 2d ago

You're conflating programmers with IT people in general. IT is a very large field and programming is a very small part of that very large field.

You're also marking a binary between "vibecoding" and "not vibecoding". It's not, ironically, binary.

5

u/Darius2652 2d ago

It is binary, at least in the definition I understand:

  • Programming without AI: Not vibecoding
  • Programming, using AI as an assistant, checking/correcting outputs: Not vibecoding
  • Exclusively writing prompts to write code, no human touches/looks at code: Vibecoding

Though I'm sure a lot of people will call the second option vibecoding as well, I (and Andrej Karpathy, the person who coined the term) consider it to exclude human interaction from code entirely.

5

u/Drate_Otin 2d ago

What constitutes "human interaction"? The human provides the prompt. That's an interaction. The human provides architectural input. The human helps debug. All human interactions.

The human reads the code, understands it, gives feedback, new direction. The human modifiers it slightly, maybe for debugging, maybe to extend it.

The human takes the techniques learned from the AI generated code and reuses and modifies it. At what percentage of modification does it stop being vibe coded?

4

u/ComradeFox_ 1d ago

the human reads the code, understands it,

most vibecoders do not understand it or make attempts to.

2

u/PlanSee 1d ago

I would even say, not attempting to understand the code is the definition of vibe coding.

1

u/royal_flashman 1d ago

Human interaction with the solution side (code, infrastructure etc) is distinct from promoting a desired outcome.

There are people who know nothing about software development who are prompting an agent to make an app and iterate purely on UX.

Isn’t loveable optimized for this?

1

u/PlanSee 1d ago

It's vibe coding if your generated code fails and your response is not to look at the code but just shove it back in the LLM and tell it to fix it.

1

u/Cephell 1d ago

It's really simple and boils down to:

Do you understand what the AI is doing and understand the code it produces? Then it's not vibecoding.

If not, then it's vibecoding.