Back to Lexicon

Vibe Coding

novice

A programming approach where developers describe what they want in natural language and let AI assistants generate the code. Emphasizes intent over implementation, allowing developers to "vibe" through problems rather than manually writing every line.

Category: techniques
programmingai-assistedculture

Overview

Vibe coding represents a paradigm shift in software development. Instead of writing code character by character, developers describe their intent and let AI translate that into working code. The term captures both the casual, conversational nature of this workflow and the slight disconnect of not fully understanding every line of generated code. Developers "vibe" with the AI, iterating through conversation until the output matches their vision. This approach is particularly powerful for prototyping, boilerplate generation, and working in unfamiliar languages or frameworks.

Key Concepts

Intent-Driven Development

Focusing on what you want to achieve rather than how to implement it.

Conversational Iteration

Refining code through natural language feedback loops with AI.

Code Review Responsibility

The developer must still understand and verify generated code.

Real-World Use Cases

  • 1Rapid prototyping of new features
  • 2Learning new programming languages
  • 3Generating boilerplate and scaffolding
  • 4Refactoring legacy code

Related Concepts