Vibe coding vypadá jednoduše, dokud nenarazíš na zeď. Většina začátečníků dělá pořád stejných pár chyb a pak to vzdá s pocitem, že to není pro ně. Sepsal jsem sedm nejčastějších, na které sám pravidelně narážím u lidí, které učím. Když se jim vyhneš, ušetříš si hromadu frustrace.
1. Příliš velký první projekt
Klasika. Místo malé věci, kterou dotáhneš, se vrhneš na aplikaci snů s desítkou funkcí. Po pár hodinách máš nepřehledný chaos, kterému nerozumíš, a AI ti vrací stále větší zmatek. Čím větší projekt, tím víc míst, kde se může něco pokazit.
Řešení je prosté: začni malým projektem, který dokončíš za odpoledne. Velikost přidáš později. Konkrétní víkendový plán najdeš v článku postav si první aplikaci za víkend.
2. Vágní zadání
Když napíšeš AI tři slova, dostaneš tři slova hodnotnou odpověď. Vágní požadavek vede k tomu, že každý pokus vypadá jinak a ty se točíš v kruhu.
Místo toho dej kontext, hranice a očekávaný výstup. Rozdíl je obrovský:
Vágně:
"udělej formulář"
Konkrétně:
"Vytvoř kontaktní formulář s poli jméno, e-mail
a zpráva. Po odeslání zkontroluj, že e-mail obsahuje
zavináč a že žádné pole není prázdné. Když něco chybí,
zobraz červenou hlášku u daného pole."Celá dovednost dobrého zadání má vlastní text jak psát prompty pro AI.
3. Slepá důvěra ve vygenerovaný kód
AI zní sebevědomě, i když se plete. Když všechno bez kontroly přijmeš, dříve nebo později ti vklouzne chyba, kterou pak hledáš hodiny. Někdy si AI dokonce vymyslí funkci nebo knihovnu, která vůbec neexistuje.
Nemusíš rozumět každému řádku, ale měj zdravou skepsi. Vyzkoušej, jestli to opravdu dělá, co má. Důvěřuj, ale ověřuj. Pár vteřin kontroly ti ušetří hodiny hledání.
4. Žádné ukládání verzí
Aplikace fungovala, pak jsi nechal AI něco upravit a najednou je všechno rozbité. Bez zálohy se nemáš kam vrátit a začínáš od nuly. Tahle chyba bolí nejvíc, protože tě připraví o hotovou práci.
Řešením je verzování. Zní to složitě, ale základ zvládneš za chvíli. Návod mám v textu git pro vibe codery. Je to nejlepší pojistka, kterou si můžeš pořídit.
5. Vrstvení oprav na rozbitý základ
Když něco nefunguje, hodně lidí na to lepí další a další opravy, až je výsledek nepoužitelný. Každá další záplata problém prohlubuje a kód se stává nečitelným.
Když cítíš, že se zamotáváš, zastav se. Vrať se k poslední funkční verzi a zkus to jinak. Často je rychlejší ustoupit o krok zpět než tlačit dál do slepé uličky. Z vlastní zkušenosti vím, že tenhle ústup bolí, protože máš pocit, že zahazuješ práci. Ve skutečnosti ale zahazuješ jen slepou cestu a šetříš si hodiny dalšího lepení.
6. Nezvládnuté chybové hlášky
Chybová hláška děsí, tak ji lidé ignorují nebo panikaří. Přitom je to nejcennější informace, kterou máš. Hláška ti přesně říká, co je špatně a často i kde.
Zkopíruj ji celou do AI a popiš, co jsi dělal. Jak chybu číst a popsat, rozebírám v článku jak debugovat kód.
7. Snaha postavit vše naráz
Poslední chyba je chtít po AI deset věcí v jednom požadavku. Dostaneš deset polovičatých řešení, která spolu nesedí a žádné z nich pořádně nefunguje.
Postupuj po jedné funkci. Přidej, otestuj, pokračuj. Tenhle rytmus je základ celého vibe coding workflow.
Bonus: chyba, o které se moc nemluví
Je tu ještě jedna past, do které spadne skoro každý, kdo to s vibe codingem myslí vážně: ignorování bezpečnosti. U víkendové hračky to nevadí, ale jakmile začneš zpracovávat data uživatelů nebo přidáš přihlašování, jde do tuhého. AI ti ráda vygeneruje kód, který funguje, ale klidně v něm nechá díru, přes kterou se dá dostat k cizím datům.
Nemusíš být expert na bezpečnost, ale měl bys vědět, že tahle vrstva existuje a kdy ji řešit. Když stavíš něco reálného pro lidi, vyplatí se nechat kód zkontrolovat někým, kdo bezpečnosti rozumí. Sám na tom u svých produktů trvám, protože jedna díra dokáže pohřbít celý projekt.
Přehled chyb a řešení
| Chyba | Řešení |
|---|---|
| Moc velký projekt | Začni malým, dokončitelným nápadem |
| Vágní zadání | Dej kontext, hranice a výstup |
| Slepá důvěra | Testuj a měj zdravou skepsi |
| Žádné verze | Verzuj a měj zálohu |
| Lepení oprav | Vrať se k funkční verzi |
| Ignorování chyb | Čti a kopíruj hlášky do AI |
| Vše naráz | Jedna funkce, otestovat, dál |
Jak chyby chytat dřív, než narostou
Společný jmenovatel všech těch chyb je netrpělivost. Když zpomalíš a budeš postupovat po malých ověřitelných krocích, většina problémů zmizí sama. Pár návyků, které ti v tom pomůžou:
- Po každém kroku otestuj. Ať víš, že základ drží, než přidáš další.
- Ukládej, když to běží. Funkční stav je tvoje záchranná síť.
- Čti, co AI vrací. Aspoň zhruba, ať poznáš nesmysl včas.
- Když nevíš, zeptej se AI proč. Pochopení tě posune dál než slepé kopírování.
Časté dotazy
Jak poznám, že dělám některou z těchto chyb?
Nejjasnější signál je frustrace a pocit, že se točíš v kruhu. Když opakovaně opravuješ to samé nebo nerozumíš, co se děje, skoro určitě jsi narazil na některou z těchto chyb. Zastav se a projdi seznam.
Je normální dělat chyby i po pár týdnech praxe?
Naprosto. I zkušení lidé občas sklouznou k příliš velkému zadání nebo zapomenou uložit verzi. Rozdíl je v tom, že chybu rychleji poznají a opraví. Cílem není chyby nedělat, ale umět je včas chytit.
Která chyba je nejnebezpečnější?
Z mé zkušenosti chybějící verzování. Ostatní chyby tě zdrží, ale tahle tě může připravit o celou práci. Naučit se základy gitu je nejlepší investice na začátku.
Pokud se chceš těmto chybám vyhnout systematicky a naučit se vibe coding pořádně, dělám školení šitá na míru. Ozvi se přes kontakt a probereme, kde tě nejvíc brzdí.