Vibe coding: čo to je, kedy funguje a kde presne prestáva stačiť

Popíšeš, čo chceš, AI to napíše, ty sa na kód ani nepozrieš. Pre niektoré veci je to úplne v poriadku. Pre iné je to spôsob, ako si spraviť problém, o ktorom sa dozvieš neskoro.

4 min čítania

Pojem vibe coding pustil do sveta Andrej Karpathy začiatkom roka 2025 a myslel to zľahka: sadneš si, popíšeš, čo chceš, prijmeš, čo AI napíše, a na kód sa ani nepozrieš. Ide o výsledok, nie o remeslo.

Za rok sa z toho stalo aj chvála aj nadávka. Obe sú polovičné, lebo odpoveď na otázku „je vibe coding v poriadku" znie: záleží na tom, čo sa stane, keď to bude zle.

Kedy je to úplne v poriadku

Ak je najhorší možný následok chyby ten, že niečo nefunguje a ty to zahodíš, kontrolovať kód nemusíš. To je väčšina toho, čo bežný človek potrebuje:

  • jednostránkový web, vizitka, portfólio
  • kalkulačka alebo formulár, ktorý si niečo spočíta a nikam to neposiela
  • skript, ktorý ti raz za čas premenuje súbory alebo niečo vytiahne z tabuľky
  • prototyp, na ktorom si overuješ, či ťa nápad vôbec baví

Pri týchto veciach je čítanie kódu čistá strata času. Pozeráš sa na výsledok, a keď výsledok sedí, si hotový.

Kedy to prestáva stačiť

Hranica nie je „zložitosť", ako sa často píše. Hranica je následok. Vibe coding prestáva byť v poriadku vo chvíli, keď zlyhanie zaplatí niekto iný než ty, alebo keď sa o ňom nedozvieš hneď.

Konkrétne štyri situácie:

Osobné údaje. Vo chvíli, keď web ukladá meno, e-mail alebo čokoľvek o inom človeku, prestáva ísť o teba. Kód, ktorý nikto nečítal, môže mať databázu prístupnú zvonku a vyzerá to úplne rovnako ako kód, ktorý ju nemá — až do dňa, keď to niekto nájde.

Platby. Nikdy nepíš vlastné spracovanie kariet, ani s AI, ani bez nej. Použi Stripe alebo iného poskytovateľa a nechaj čísla kariet mimo svojho servera.

Prihlasovanie. Heslá, relácie, obnova hesla. Toto sú vyriešené problémy s hotovými knižnicami v každom frameworku a vlastná verzia je vždy horšia — vrátane tej, ktorú napíše AI, lebo tá tiež napíše to, čo videla najčastejšie, a najčastejšie na internete nie je najbezpečnejšie.

Čokoľvek, čo beží bez teba. Naplánovaná úloha, ktorá raz denne niečo pošle alebo zmaže. Keď to spraví zle, dozvieš sa to po týždni.

Prečo AI nepovie, že si prekročil hranicu

Toto je jadro veci. Model nemá pocit neistoty, ktorý by ti vedel oznámiť. Napíše najpravdepodobnejšie pokračovanie a napíše ho rovnako sebavedomo, či je správne alebo nie. Nedostaneš „toto je nad moje sily" — dostaneš kód, ktorý vyzerá presne tak dobre ako ten predtým.

Preto hranicu musíš strážiť ty, a preto je jediná otázka, ktorú sa musíš naučiť klásť: čo sa stane, keď je toto zle?

Čo si skontrolovať vždy, aj pri vibe codingu

Aj keď kód nečítaš, päť vecí sa dá overiť bez toho, aby si mu rozumel:

  1. Nie sú v kóde heslá a kľúče? Otvor súbory a vyhľadaj password, secret, key. Ak tam niečo take je napísané priamo, patrí to do súboru .env, ktorý sa nikam nenahráva.
  2. Beží web cez HTTPS? Zámok v adresnom riadku. Bez neho neposielaj cez formulár nič.
  3. Skúsil si zadať nezmysly? Do každého poľa napíš <script>test</script> a odošli. Ak sa to niekde zobrazí ako to, čo to vyzerá, máš problém.
  4. Dá sa dostať tam, kam nemáš? Odhlás sa a skús otvoriť adresu administrácie priamo. Musí ťa to odmietnuť.
  5. Existuje záloha? Nie u teba na disku. Inde.

Toto je asi dvadsať minút práce a odchytí drvivú väčšinu toho, čo sa na malých weboch reálne kazí.

Kde je to teda

Vibe coding nie je ani revolúcia, ani hanba. Je to spôsob práce, ktorý má rozsah použiteľnosti — a ten rozsah je väčší, než pripúšťajú programátori, a menší, než sľubuje marketing.

Pre osobný web, prototyp a nástroj, ktorý používaš len ty, je to najrýchlejšia cesta, aká kedy existovala. Vo chvíli, keď na tvoj web príde niekto cudzí a nechá tam svoje meno, prestáva to byť otázka rýchlosti a začína to byť otázka zodpovednosti. Vtedy sa buď na kód pozrieš, alebo sa naň pozrie niekto za teba.