From what I understand, it’s using an LLM for coding, but taken to an extreme. Like, a regular programmer might use an LLM to help them with something, but they’ll read through the code the LLM produces, make sure they understand it, tweak it wherever it’s necessary, etc. A vibe coder might not even be a programmer, they just get the LLM to generate some code and they run the code to see if it does what they want. If it doesn’t, they talk to the LLM some more and generate some more code. At no point do they actually read through the code and try to understand it. They just run the program and see if it does what they want.
There are a bunch of tools that are basically a text editor hooked up to an LLM. So you use natural language to prompt the software to write code for you.
And to add to this, you don’t actually do any coding yourself. Just using something to help with boilerplate code isn’t usually counted.
Although, I’m wondering from this Reddit r/vibecoding thread if that’s a Lemmy-specific definition. Most of the people in it seem to be using LLMs in a sane way and are telling OP this isn’t.
Can someone tell me what vibe coding is?
From what I understand, it’s using an LLM for coding, but taken to an extreme. Like, a regular programmer might use an LLM to help them with something, but they’ll read through the code the LLM produces, make sure they understand it, tweak it wherever it’s necessary, etc. A vibe coder might not even be a programmer, they just get the LLM to generate some code and they run the code to see if it does what they want. If it doesn’t, they talk to the LLM some more and generate some more code. At no point do they actually read through the code and try to understand it. They just run the program and see if it does what they want.
Simply not caring and letting the dice roll machine drive
There are a bunch of tools that are basically a text editor hooked up to an LLM. So you use natural language to prompt the software to write code for you.
And to add to this, you don’t actually do any coding yourself. Just using something to help with boilerplate code isn’t usually counted.
Although, I’m wondering from this Reddit r/vibecoding thread if that’s a Lemmy-specific definition. Most of the people in it seem to be using LLMs in a sane way and are telling OP this isn’t.
a term coined 6 months ago for writing software using an LLM https://en.wikipedia.org/wiki/Vibe_coding