Zpět do magazínu
Vibe coding28.04.2026
Vibe coding

Kdy AI selhává: limity vibe codingu, o kterých se nemluví.

Vibe coding je super, ale není všemocný. Tady jsou hranice, o kterých se moc nemluví, ale které tě můžou potopit.

PB
Petr Bláha
Autor
28. duben 2026
Publikováno
5 min
Čtení

Vibe coding je úžasný a sám ho používám každý den. Ale internet je plný nadšených videí, kde někdo za hodinu postaví appku, a chybí poctivá řeč o tom, kde to celé naráží na strop. Za roky praxe jsem viděl, kde AI spolehlivě selhává a kde tě může pořádně potopit. Tohle je upřímný pohled, ať jdeš do toho s otevřenýma očima a víš, kdy zpomalit nebo si říct o pomoc.

AI nezná kontext, který nemá

AI ví jen to, co jí řekneš a co vidí v projektu. Nezná tvůj byznys, nezná dohody, které máš se zákazníky, neví o zvláštním pravidle, které platí jen ve tvojí branži. Bude to s klidem domýšlet a často špatně.

Čím víc je tvůj nápad standardní (přihlášení, formulář, výpis dat), tím líp AI funguje. Čím víc je specifický pro tvůj obor a jeho výjimky, tím víc tě musí vést tvoje hlava, ne AI. AI je výborný nástroj, ne náhrada za pochopení vlastního problému.

Sám jsem na tohle narazil mnohokrát. Zadal jsem zdánlivě jednoduchou věc, ale zapomněl zmínit pravidlo, které je v mojí branži samozřejmé. AI ho samozřejmě neznala, dosadila si nejběžnější variantu a výsledek byl formálně správný, ale v praxi nepoužitelný. Lekce z toho je jasná: čím víc kontextu AI dáš, tím líp, a u věcí specifických pro tvůj obor počítej s tím, že musíš zkontrolovat každý detail.

Bezpečnost je místo, kde se to láme nejčastěji

Tohle je podle mě nejpodceňovanější riziko. AI ti ráda napíše kód, který funguje, ale nemusí být bezpečný. Klidně nechá otevřená vrátka, kterými se někdo dostane k datům tvých uživatelů, a ty o tom nebudeš mít tušení, protože navenek všechno běží.

Typické problémy, které AI sama od sebe neošetří, pokud ji o to výslovně nepoprosíš:

  • Ukládání hesel v čitelné podobě místo zabezpečeného hashe.
  • Chybějící kontrola, jestli uživatel smí vidět zrovna ta data, o která žádá.
  • Tajné klíče napsané přímo v kódu, který se dostane na veřejnost.
  • Žádná ochrana proti tomu, aby někdo poslal do databáze škodlivý vstup.

Tohle není maličkost. Únik dat tě může stát pokutu i pověst. Než cokoli pustíš do světa, projdi si bezpečnost aplikace pro neprogramátory, protože tady se opravdu nevyplatí spoléhat jen na vibe.

Velké a propojené projekty AI mate

U malé aplikace má AI přehled. U velkého projektu s desítkami souborů, které na sobě závisí, začne ztrácet nit. Opraví jednu věc a nevědomky rozbije tři jiné, protože nevidí všechny souvislosti naráz.

Čím větší projekt, tím víc musíš ty sám držet v hlavě architekturu a hlídat, aby změny nešly proti sobě. Pomáhá stavět po malých kouscích, k tomu mrkni na jak rozdělit velký nápad na úkoly. Ale i tak platí, že nad určitou velikostí už potřebuješ zkušenost s návrhem systému, kterou ti AI nedodá.

AI sebevědomě lže

Tohle je zákeřné. AI nikdy neřekne tohle neumím nebo tady si nejsem jistá. Vždycky odpoví sebevědomě, i když si vymyslí funkci, která neexistuje, nebo navrhne řešení, které vůbec nefunguje. Tomu se říká halucinace.

Nesmíš proto AI věřit slepě. Vždy si výsledek ověř, vyzkoušej ho a u kritických věcí si ho ověř i z druhého zdroje. Sebevědomý tón odpovědi neznamená, že je správná.

Skryté náklady, které na první pohled nevidíš

Velké lákadlo vibe codingu je rychlost. Za odpoledne máš appku, která něco dělá. Co se ale neříká nahlas, jsou náklady, které přijdou později. Kód, kterému úplně nerozumíš, se těžko opravuje a ještě hůř rozšiřuje. Když se za půl roku vrátíš a budeš chtít přidat funkci, klidně zjistíš, že je rychlejší začít znovu.

Tomuhle se říká technický dluh. Je to jako půjčka: dnes ti dá rychlost, ale postupně ji splácíš časem, který trávíš opravami a obcházením věcí, co jsou postavené narychlo. AI tenhle dluh ráda nasekává, protože se vždy soustředí na to, aby věc fungovala teď, ne aby se s ní dobře žilo za rok.

Neznamená to, že máš přestat. Znamená to, že u věcí, které mají žít dlouho a růst, se vyplatí stavět pomaleji, rozumět tomu a občas přizvat zkušenost. U jednorázového prototypu je technický dluh úplně v pohodě, prototyp stejně zahodíš.

Kdy raději zavolat zkušeného vývojáře

Vibe coding je skvělý na prototypy, vnitřní nástroje, jednoduché weby a aplikace, kde nejde o krk. Jsou ale situace, kdy se vyplatí přizvat někoho zkušeného:

  1. Pracuješ s citlivými daty: zdravotní, finanční, osobní údaje.
  2. Aplikace bude zpracovávat platby nebo na ní stojí tvůj byznys.
  3. Projekt poroste a má mít desítky tisíc uživatelů.
  4. Cítíš, že už nerozumíš tomu, co aplikace dělá, a bojíš se cokoli změnit.

Není ostuda si říct o pomoc. Naopak, rozumný odhad vlastních hranic je známka toho, že to myslíš vážně.

Časté dotazy

Znamená to, že vibe coding nemá smysl?

Vůbec ne, naopak. Má obrovský smysl pro učení, prototypy, vnitřní nástroje a menší projekty. Jen je dobré znát hranice a nepouštět bez kontroly do světa věci, kde jde o data lidí nebo o peníze.

Jak poznám, že jsem narazil na limit AI?

Když AI dokola opravuje to samé a nikam se neposouvá, když přestáváš rozumět tomu, co kód dělá, nebo když řešíš bezpečnost a peníze. To jsou jasné signály, že je čas zpomalit a přizvat zkušenost.

Můžu se bezpečnost naučit sám?

Základy ano a rozhodně bys měl. Pochopit hashování hesel, kontrolu oprávnění a ochranu klíčů zvládneš. U vážných aplikací s citlivými daty se ale vyplatí nechat si to zkontrolovat někým, kdo to dělá denně.

Pokud si nejsi jistý, jestli je tvoje aplikace připravená do světa, nebo potřebuješ ohlídat bezpečnost a architekturu, napiš mi přes kontakt. Stavím bezpečné aplikace na míru a rád ti projekt zkontroluju, než ho spustíš.