Definícia
Vibe coding je spôsob tvorby softvéru, pri ktorom používateľ opisuje požadovanú funkcionalitu v prirodzenom jazyku a veľký jazykový model (LLM) na základe toho generuje zdrojový kód.
Popis
Namiesto písania kódu riadok po riadku používateľ zadáva požiadavky formou promptov, výsledok priebežne testuje a ďalšími promptmi ho upravuje. Pojem sa spája s rokom 2025 a informatikom Andrejom Karpathym, ktorý ho opísal ako nový prístup k programovaniu postavený na veľkých jazykových modeloch.
Cieľom vibe codingu je zrýchliť vývoj softvéru a umožniť aj ľuďom bez hlbších programátorských znalostí rýchlo premeniť nápad na funkčný prototyp. Dôraz sa tak presúva z technických detailov implementácie na samotný zámer a funkčnosť produktu. V praxi sa využíva napríklad pri tvorbe jednoduchých webových aplikácií, interných nástrojov alebo rýchlych prototypov pred spustením plnohodnotného vývoja.
Prístup má aj svoje riziká. Používateľ, ktorý kódu plne nerozumie, nedokáže spoľahlivo posúdiť kvalitu alebo bezpečnosť vygenerovaného riešenia – model môže vytvoriť kód so zraniťeľnosťami alebo neefektívnou architektúrou, ktorý sa neskôr ťažko upravuje a rozširuje.
Nástroje pre vibe coding
Medzi najpoužívanejšie nástroje patria napríklad ChatGPT, Claude Code alebo špecializované vývojárske prostredia s integrovaným AI agentom. Tieto nástroje dokážu nielen generovať kód, ale aj spúšťať príkazy, testovať výsledok a sámi opravovať chyby na základe spätnej väzby.