Poznámka k dátumu: toto platí „teraz“, na konci 2025
Oblasť sa mení extrémne rýchlo. O pol roka môžu byť niektoré nástroje inde, niektoré trendy preč a niektoré „must-have“ už budú štandard. Napriek tomu si myslím, že princípy (zodpovednosť, kontrola, údržba, bezpečnosť) sú relatívne stabilné. Preto tento článok nie je návod na konkrétne tooly. Je to skôr rámec rozhodovania.
Prečo o tom vôbec píšem
Keď dnes niekomu poviem, že „AI používame“, reakcie sú zhruba takéto:
- „Super, takže to bude lacnejšie a hotové za týždeň.“
- „Aha, takže to bude generické a neskôr sa to celé rozsype.“
Pravda je… niekde uprostred. AI je pre nás páka. Vie zrýchliť rutinu, pomôcť s iteráciami, urobiť z niektorých úloh „minúty namiesto hodín“. Zároveň ale prináša nové pasce: falošnú istotu, rýchlo rastúci technický dlh, bezpečnostné riziká a situácie typu „funguje to… kým to raz nefunguje“.
A presne tu vzniká potreba rozlišovať dva režimy práce: vibe coding a AI coding.
Vibe coding vs AI coding: dva režimy, dve očakávania
Tieto pojmy sa často miešajú. Mne pomáha chápať ich takto:
Vibe coding
Vibe coding je režim „objavovania“. Ide o rýchle hľadanie smeru: layout, štruktúra, obsahová architektúra, UI feeling, varianty riešenia. Je to o iterácii, o tom, že sa pýtame:
- Ako má stránka pôsobiť?
- Čo je hlavná message?
- Kde má používateľ kliknúť, aby sa nestratil?
- Aký dizajn je „ono“?
V tomto režime je AI fantastická. Vie navrhnúť viac alternatív, pomôcť s wireframe-om, preformulovať texty, navrhnúť komponenty, urobiť rýchly proof-of-concept. Vibe coding je super najmä pri prezentačných weboch, landing pages, MVP-čkach a interných nástrojoch.
AI coding
AI coding je režim „dodávania“. Tu už nejde o dojem, ale o to, aby výsledok:
- bol stabilný v čase,
- dal sa udržiavať,
- bol bezpečný,
- bol predvídateľný,
- a niekto sa zaň vedel postaviť.
AI coding znamená: AI pomáha písať kód, testy, migrácie, skripty, refaktoringy, ale stále je to súčasť normálneho inžinierskeho procesu — review, kontrola, meranie, logovanie, deployment, monitoring.
Jedna veta, ktorá mi to pekne drží pokope:
Vibe coding zrýchľuje cestu k návrhu. AI coding zrýchľuje cestu k produkcii.
A doplnok, ktorý si pripomínam často:
AI je akcelerátor, nie autopilot.
Prečo je toto dôležité aj pre klienta, ktorý „len chce web“
Ak robíme web, klient väčšinou nechce počuť o tom, aké máme tooly. Chce výsledok: aby web vyzeral dobre, načítaval sa rýchlo, aby z neho chodili leady, aby sa dal spravovať a aby ho o pol roka nemusel prerábať.
A tu prichádza ten kľúčový moment:
AI môže urýchliť cestu k výsledku, ale zároveň zvyšuje potrebu dobrej kontroly.
Lebo AI má jednu vlastnosť: vie pôsobiť sebavedomo aj vtedy, keď sa mýli. A ak sa mýli v dizajne, je to nepríjemné. Ak sa mýli v bezpečnosti alebo logike, môže to byť problém.
Kde vibe coding reálne prináša najviac hodnoty
Pri projektoch, ktoré robíme často — prezentácie, firemné weby, landing pages — je vibe coding naozaj silný v týchto oblastiach:
- Rýchle hľadanie smeru dizajnu: namiesto „jednej varianty za týždeň“ sa vieme v priebehu pár hodín dopracovať k 2–3 kvalitným smerom, ktoré potom už len vyberáme a dolaďujeme.
- Štruktúra obsahu: AI vie pomôcť vyskladať logiku stránky tak, aby dávala zmysel aj návštevníkovi, ktorý o firme nič nevie.
- Texty ako východisko: nie ako finálna pravda, ale ako štart, ktorý sa potom upraví do ľudskejšieho tónu.
- Komponenty a UI návrhy: rýchle prototypy sekcií, ktoré sa potom vyladia na mieru.
Biznisovo povedané: AI nám pomáha odstrániť „prázdne miesta“ medzi nápadom a prvou uchopiteľnou verziou. A to šetrí čas aj rozpočet.
Kde sú hranice: čo vibe coding (a často ani AI coding) nevyrieši za vás
Toto je časť, kde veľa ľudí čaká buď hype, alebo strašenie. Ja skúsim zostať pri triezvom zozname reality:
1) Halucinácie a falošná istota
AI vie vymyslieť odpoveď, ktorá znie správne. Niekedy je správna. Niekedy nie. Najväčší problém nie je omyl — ale to, že omyl vyzerá presvedčivo.
Preto by malo platiť jednoduché pravidlo:
Ak je niečo kritické, AI výstup je vždy „návrh“, nie „fakt“.
2) Bezpečnosť
Pri weboch to nie je len o „hackeroch“. Bezpečnosť sú aj banálne veci: formuláre, spam, únik údajov, zle nastavené práva, cookies, integrácie.
AI dokáže navrhnúť login systém, ale nenesie následky, keď sa niečo pokazí. My áno.
3) Technický dlh na steroidoch
Keď je niečo rýchle, zvádza to „nechať to tak“. Pri vibe codingu je to prirodzené. Problém môže byť, ak sa prototyp nepozorovane premení na produkciu.
Tu je hranica, ktorú si strážme:
Prototyp nie je produkcia.
Ak sa rozhodneme, že niečo ide do produkcie, musí to prejsť iným režimom práce.
4) Vendor lock-in pri no/low-code
No/low-code môže byť super (hlavne na interné tooly), ale má riziko: keď platforma zmení ceny, podmienky alebo obmedzí možnosti, naraz ste v šachu.
Preto je dôležité mať jasno, čo je „core“ a čo je „ok“ outsourcovať platforme.
5) Debugging a údržba
Niektoré AI riešenia fungujú krásne, kým nepríde výnimka. A potom zistíte, že nikto presne nevie, prečo to bolo urobené takto.
Seniorita dnes nie je o tom, že viem napísať kód rýchlo a aj kvalitne.
Seniorita je o tom, že viem systém udržať, opraviť a rozumne zmeniť.
Čo je „senior“ v AI ére (a prečo to nie je o písaní kódu)
AI posunula latku v tom, čo je „ľahké“. Napísať stránku, komponent, aj časť backendu — to je dnes dostupnejšie než kedykoľvek predtým.
Hodnota sa presúva inde:
- do rozhodnutí (čo nerobiť, čo zjednodušiť),
- do zodpovednosti (kto to bude udržiavať),
- do rizík (kde sa to môže zlomiť),
- do produkcie (monitoring, výkon, bezpečnosť),
- do komunikácie (preklad medzi biznisom a technickou stránkou).
Inými slovami: AI neuberá význam skúseným ľuďom.
Skôr odhaľuje, kto bol skúsený v syntaxi a kto bol skúsený v systémoch.
Krátky príklad z praxe: bcardetail.sk
Na projekte bcardetail.sk nám vibe coding pomohol veľmi konkrétne: zrýchlil hľadanie vizuálneho smeru a štruktúry. Namiesto toho, aby sme dlho hádali „ako by to malo vyzerať“, sme rýchlo iterovali cez viac variantov a potom už len vyberali a ladili.
Ale keď prišlo na moment, že treba veci dotiahnuť tak, aby to bolo stabilné a udržateľné, prepli sme režim. Tam už nešlo o vibe. Tam išlo o dodanie: logiku, backend, napojenia, detaily, ktoré návštevník nevidí — ale cíti ich, keď niečo nefunguje.
A toto je v skratke náš prístup:
AI nám pomáha dostať sa rýchlo k dobrému smeru.
A potom robíme to, čo sa nedá obísť: kontrolu, zodpovednosť a remeslo.
Ako to používame my: „rýchlejšie“, ale nie „hocijako“
Ak by som to mal zhrnúť do jednej veci, ktorú by som chcel, aby si čitateľ odniesol:
AI nám pomáha dodávať viac hodnoty za kratší čas. Ale len vtedy, keď máme hranice.
Tie hranice vyzerajú v praxi často úplne nudne:
posúdenie celku, testy, kontrola výstupov, meranie výkonu, základné bezpečnostné pravidlá, čistá štruktúra kódu, a hlavne: ochota povedať „toto ešte nie je hotové, aj keď to vyzerá hotovo“.
Záver: AI je páka — a páka potrebuje oporu
Vibe coding aj AI coding sú reálne a užitočné. Na konci 2025 je to jednoducho súčasť hry. Otázka nie je „či AI“. Otázka je:
- Kde AI zrýchli bez toho, aby zvýšila riziko?
- Kde AI zrýchli, ale musíme pridať kontrolu?
- A kde sa tvárime, že AI to vyrieši, hoci by sme tým len vyrábali budúci problém?
My sa snažíme držať toho, že rýchlosť je benefit, ale zodpovednosť je základ. A ak to znamená niekedy spomaliť, aby výsledok vydržal, tak to je stále lacnejšie, než „zrýchliť“ a neskôr to celé hasiť.
Ak riešite, ako AI využiť tak, aby vám zlepšila výsledok (a nie len pridala chaos), je to dobrá téma na rozhovor – ozvite sa mi na peter @ rabbio.digital