loading
loading
Building software by prompting an AI and steering on feel, without reading or fully understanding the generated code.
Coined as a half-joke, vibecoding is when you describe what you want, let the model write it, run it, and iterate on the results rather than the source — you accept the diffs that work and move on. It matters because it's genuinely fast for prototypes but dangerous for production, since unreviewed code hides bugs and security holes. Example: spinning up a working web app in an afternoon by chatting with an agent and never opening the files — great for a demo, reckless for anything handling real user data.
Plainly
Think of Vibecoding as a shortcut word builders use while talking fast. Building software by prompting an AI and steering on feel, without reading or fully understanding the generated code.
In practice
Use it as shared vocabulary, but translate it into concrete code or product risk before deciding. In practice, define the owner, input, output, and failure mode before you rely on it.