Skip to main content

Envisioning is an emerging technology research institute and advisory.

LinkedInInstagramGitHub

2011 — 2026

research
  • Observatory
  • Newsletter
  • Methodology
  • Origins
  • Vocab
services
  • Research Sessions
  • Signals Workspace
  • Bespoke Projects
  • Use Cases
  • Readinessfree
impact
  • ANBIMAFuture of Brazilian Capital Markets
  • IEEECharting the Energy Transition
  • Horizon 2045Future of Human and Planetary Security
  • WKOTechnology Scanning for Austria
audiences
  • Innovation
  • Strategy
  • Consultants
  • Foresight
  • Associations
  • Governments
resources
  • Pricing
  • Partners
  • How We Work
  • Data Visualization
  • Multi-Model Method
  • FAQ
  • Security & Privacy
about
  • Manifesto
  • Community
  • Events
  • Support
  • Contact
  • Login
ResearchServicesPricingPartnersAbout
ResearchServicesPricingPartnersAbout
  1. Home
  2. Vocab
  3. Vibe Coding

Vibe Coding

Building software by describing intent to AI rather than writing code manually, developer as director

Year: 2025Generality: 615
Back to Vocab

Vibe coding is a paradigm shift in software development introduced into mainstream discourse by Andrej Karpathy in 2025, where developers describe what they want to build in natural language and let AI models generate, refine, and complete the code. Rather than manually typing every line, the developer becomes a director and reviewer—articulating intent, validating outputs, and steering the implementation through conversation. Tools like Claude Code, Cursor with AI autocomplete, and Codex enable this workflow by providing real-time code synthesis and suggestion in response to English descriptions.

The practice inverts traditional coding hierarchy. Instead of the human writing logic and the compiler checking syntax, the AI proposes logical structures and implementations while the human validates correctness and aligns output with intent. A developer might describe: "Create a function that takes a CSV file and returns a sorted list of unique email domains" and receive working code immediately, then ask for refinements like "make it case-insensitive" or "add error handling for malformed rows." This reduces context switching between thinking and typing, and dramatically accelerates prototyping and iteration.

Vibe coding scales across skill levels—junior developers learn by reading AI-generated code and understanding why certain choices work, while seniors spend cognitive load on architecture rather than boilerplate. The tradeoff is trust: developers must read and validate every generated block, understand its correctness, and take responsibility for bugs. It's not abdication; it's amplification. The quality of the vibe—clarity and specificity of intent—directly determines code quality. As models improve, this becomes the default development practice, shifting the craft from keystroke precision to communication precision.

Related

Related

Text-to-Code Model
Text-to-Code Model

AI models that translate natural language descriptions into executable programming code.

Generality: 620
Dialectical Autocoding
Dialectical Autocoding

An iterative code generation method using opposing model perspectives to refine output.

Generality: 43
Flow Engineering
Flow Engineering

A structured, iterative methodology for guiding AI models through multi-phase problem-solving workflows.

Generality: 339
Program Induction
Program Induction

Automatically generating programs from data and desired input-output behavior.

Generality: 579
Generative Workflow
Generative Workflow

An end-to-end AI pipeline that produces original content by learning from data.

Generality: 694
Co-Pilot
Co-Pilot

An AI system that assists humans by suggesting actions and automating routine tasks.

Generality: 678