3 ms·
>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 peopl
by chneu 7mo ago
>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 6mo agoThe idea that everyone using LLMs is vibe coding is equally hilarious.
- tovej 6mo agoIf you use an LLM to generate source code you are vibecoding. You specify the problem in natural language (the vibes) and the LLM spits out source (the code). Whether you review it or not, that is vibecoding. You did not go through the rigor of translating the requirements to a programming language, you had a nondeterministic black box generate something in the rough general vicinity of the prompt. Are people seriously trying to redefine what vibecoding is?
- estimator7292 6mo ago> If you use an LLM to generate source code you are vibecoding No, you're not. > Are people seriously trying to redefine what vibecoding is? Yes, you are.
- tovej 6mo agoNo, that is literally vibecoding. Reviewing vibecoded source is just an extra step. It's like saying "I'm not power toolgardening, I use a pair of gardening scissors afterwards." You still did power tool gardening. As additional proof, the dictionary definition of vibe coding is "the use of artificial intelligence prompted by natural language to assist with the writing of computer code" [1] It seems like vibecoders don't like the label and are retconning the term. [1] https://www.collinsdictionary.com/dictionary/english/vibe-coding https://www.collinsdictionary.com/dictionary/english/vibe-co...
- dwb 6mo agoBoth you and the Collins dictionary (merely one dictionary, not an absolute anuthority) are retconning. “Vibe coding”, as originally coined in this tweet, means something more specific: to generate code with LLMs and not really look at the output. The term itself suggests this too: reviewing code is not exactly a vibes-based activity, is it? https://xcancel.com/karpathy/status/1886192184808149383 https://xcancel.com/karpathy/status/1886192184808149383
- tovej 6mo agoHere's Merriam Webster with the same definition: https://www.merriam-webster.com/dictionary/vibe%20coding https://www.merriam-webster.com/dictionary/vibe%20coding That tweet coins the term, we agree there. The activity it describes is using natural language to generate software. Whether you add a review process or not doesn't substantially change that. Sure, Karpathy says he doesn't "read the diffs anymore". Why does he say "anymore"? Clearly he was reading them at some point. If not reading any diffs was a core part of the activity, that wouldn't be the case, the tweet itself clearly outlines that as optional. He's clearly not talking about a core part of the activity.
- dwb 6mo agoI think the tweet is pretty clear on its intention for the definition and I’m not interested in arguing about it. I do think the dictionary definitions, such as they are, are coming from a real place: some people do use the more general definition. And you seem to already know about both definitions. So why argue so belligerently and definitively in the first place? Parent comments you were replying to were obviously using the original definition. Talking about “retconning” is obviously silly given this timeline. Meaning in language is not a race to be the first to make it into a dictionary. It’s a very new phenomenon that new terms make it so quickly into a dictionary at all, and they’re always under review. So maybe factor that into your commentary?
- tovej 6mo agoBecause I believe the broad definition is more widely used, I also don't think the narrow term is useful or meaningful, and I think it's being used purely by vibe coding practitioners who feel that the term has negative connotations. This all started with the parent comment telling someone else (belligerently and definitively) using the broader definition that they were wrong.