
Vibe coding eller Vibe-kodning er softwareudvikling assisteret af kunstig intelligens (AI), hvor en softwareudvikler beskriver et projekt eller en opgave i en prompt til en stor sprogmodel (LLM), som automatisk genererer kildekode. Vibe coding kan indebære, at AI-genereret kode accepteres uden en grundig gennemgang af resultatet, idet udvikleren i stedet vurderer funktionaliteten og anvender opfølgende prompter til at styre ændringerne.
Betegnelsen blev skabt i februar 2025 af datalogen Andrej Karpathy, der var medstifter af OpenAI og tidligere AI-chef hos Tesla. I marts 2025 opførte Merriam-Webster betegnelsen som et udtryk inden for »slang og aktuelle tendenser«. Betegnelsen blev desuden kåret til årets ord 2025 af Collins English Dictionary.
Tilhængere af vibe coding fremhæver, at metoden gør det muligt for amatørprogrammører at udvikle software uden den omfattende uddannelse og de færdigheder, som normalt kræves inden for softwareudvikling. Kritikere peger på manglende ansvarlighed og vedligeholdelsesegnethed samt en øget risiko for at indføre sikkerhedssårbarheder i den resulterende software.
The technique, enabled by large language models (LLMs) from companies like OpenAI and Anthropic, has attracted attention for potentially lowering the barrier to entry for software creation. But questions remain about whether the approach can reliably produce code suitable for real-world applications, even as tools like Cursor Composer, GitHub Copilot, and Replit Agent make the process increasingly accessible to non-programmers.
Karpathy's "vibe coding" is a recognition of how sophisticated AI systems have evolved. In describing on X (formerly Twitter), he added that LLMs, like the Cursor Composer with Sonnet, are advancing to a degree that nearly eliminates the use of traditional coding mechanisms. Describing his own experience, Karpathy explained how he converses with AI tools almost in a passive manner—merely talking to them and having the AI handle the rest. This method eliminates manually typing code as well as keeping track of all the minute information in the program.
Vibe coding (also written as vibecoding) (Vibecode/Vibecoder) is a recently-coined term for the practice of writing code, making web pages, or creating apps, by just telling an AI program what you want, and letting it create the product for you. In vibe coding the coder does not need to understand how or why the code works, and often will have to accept that a certain number of bugs and glitches will be present. The verb form of the word is vibe code.