_0ca464d4-1c06-4766-b54d-0f76af104b78.png&w=3840&q=75)
Úvod
Co je to vibe coding? Kromě nové polarizace společnosti? Už jste ten název určitě zaregistrovali někde na LinkedInu, Youtubu či nějakém fóru. Plus už je to na Wikipedii, takže se musíme připojit i my.
Vibe coding je způsob tvoření aplikací skrze AI, kde se místo manuálního psaní kódu využívá prompting. Vibe coding se spoléhá na nástroje jako GitHub Copilot, Cursor, Replit Agent nebo ChatGPT, které interpretují prompty a vytvářejí kód - od jednoduchých prototypů až po webové aplikace.
To sice může vývoj urychlit, ale zatím pouze pod dohledem zkušeného programátora. Těm by to však mohlo uvolnit ruce pro důležitější činnosti – jako je testování nebo zajištění bezpečnosti aplikace.
Jak to začalo?
Termín “vibe coding” pochází z , prominentního AI výzkumníka a bývalého spoluzakladatele OpenAI z února 2025.
Tweet začíná takto: “There's a new kind of coding I call "vibe coding", where you fully give in to the vibes, embrace exponentials, and forget that the code even exists.”
V překladu: “Existuje nový druh kódování, kterému říkám „vibe coding“, kde se plně poddáte pocitům (vibes), přijmete exponenciály a zapomenete, že kód vůbec existuje.”
K čemu může být vibe coding dobrý?
Rychlost a produktivita
Seniorním vývojářům to může šetřit čas. Ti se nyní díky AI mohou soustředit na řešení komplexnějších problémů, namísto boilerplate (opakující se kód, který je většinou stejný napříč projekty) kódu nebo syntaxu. AI se postará o rutinní úkoly, jako je vytváření formulářů nebo menší refactoring, což vývojářům umožňuje soustředit se na věci, které vyžadují složitou logiku.
Prototypování
Pro netechnické či designové pozice se nabízí možnost rychle prototypovat aplikace nebo její části. Například Figma také nabízí prototyping, ale interaktivní stránka může být daleko zajímavější a užitečnější (například pro vylepšení UX).
Explorace
Konverzační povaha vibe codingu podněcuje kreativitu a umožňuje vývojářům prozkoumat nápady, které by dříve možná ani nezvažovali. Existují dokonce i hlasově ovládané nástroje, jako je , které umožňují hands-free zážitek z kódování.
Kde může nastat problém?
Kvalita kódu
Kód vygenerovaný AI může obsahovat chyby, být neefektivní nebo nemusí být zcela bezpečný. LLMs mohou produkovat kód, který funguje povrchně, ale skrývá problémy, které nemusí být ihned zřejmé. Známá firma, že kód generovaným AI je často zranitelný vůči problémům, jako je SQL injection (zranitelnost, kdy uživatel může poslat na server SQL a změnit/smazat tam data) a měl by tak vždy projít kontrolou.