Slovník
Vibe Coding
Vibe coding je styl vývoje softwaru, při kterém popisujete, co chcete, přirozeným jazykem a AI nástroj (Cursor, Claude Code, GitHub Copilot, Lovable, v0, Bolt) za vás píše kód. Termín zpopularizoval Andrej Karpathy v roce 2025 a vystihuje pocit, kdy programátor přestane řešit jednotlivé řádky a jen jede podle nálady - přijímá návrhy, testuje výsledek a popisuje další krok. Pro prototyp je to neuvěřitelně rychlé.
Háček je v tom, co se stane potom. Vibe coding je skvělý na to, abyste za víkend postavili funkční demo nebo ověřili nápad. Hůř to dopadá, když takto vzniklý prototyp pošlete rovnou do produkce a začnou na něm záviset reální zákazníci a reálná data. AI generuje kód, který většinou funguje, ale nemusí být bezpečný, testovatelný ani udržovatelný. Často chybí validace vstupů, ošetření chyb, kontrola oprávnění a konzistentní architektura.
V auditech takto vzniklých aplikací opakovaně narážíme na stejné věci: API klíče zapsané přímo v kódu, chybějící autorizace u citlivých endpointů, SQL dotazy náchylné k injection a databázové schéma, které se nedá rozšířit bez přepsání. To neznamená, že je vibe coding špatný - znamená to, že má jasnou hranici. Použijte ho na rychlé ověření a prototyp. Než na produktu postavíte byznys, nechte kód projít revizí někoho, kdo rozumí bezpečnosti a škálování. Hranice mezi rychlým demem a technickým dluhem, který vás bude rok brzdit, je tenčí, než se zdá.