Nejčastější chyba, kterou u začátečníků vidím, je zadat AI postav mi celou aplikaci a čekat zázrak. AI se zahltí, začne plácat a výsledek je nepoužitelný. Tajemství vibe codingu není v jednom velkém promptu, ale v tom, že velký nápad rozsekáš na malé úkoly, které AI zvládne čistě na jeden zátah. Ukážu ti, jak na to.
Proč AI nezvládne celý projekt naráz
AI je výborná na ohraničené úkoly, kde jasně vidí začátek a konec. Když jí ale hodíš celý projekt, ztratí se v souvislostech, zapomene na detaily a začne si domýšlet věci, které jsi nechtěl. Funguje to stejně jako u člověka: i ten nejlepší programátor potřebuje plán, ne jen pokyn udělej to celé.
Je tu i druhý důvod, čistě praktický. AI si pamatuje jen omezené množství kontextu naráz. Čím víc do jednoho zadání nacpeš, tím větší je šance, že na něco zapomene nebo si protiřečí. Malé úkoly se vejdou pohodlně a AI má prostor odvést je pořádně, místo aby žonglovala s deseti věcmi naráz.
Malý, jasně popsaný úkol má obrovskou výhodu. AI ho zvládne kvalitně, ty výsledek snadno zkontroluješ a když je něco špatně, opravíš jen ten kousek, ne celou aplikaci.
Začni od výsledku a jdi pozpátku
Nejlepší způsob, jak nápad rozdělit, je začít od konce. Zeptej se sám sebe, co má uživatel na konci umět udělat. Z toho odvodíš jednotlivé funkce a z funkcí konkrétní úkoly.
Řekněme, že chceš aplikaci na evidenci výdajů. Cílem je, aby si uživatel zapsal výdaj a viděl měsíční přehled. Z toho ti vypadnou funkce: přihlášení, formulář na výdaj, uložení do databáze, výpis seznamu, měsíční součet. A každá z těch funkcí je sama o sobě ještě sada menších úkolů.
Jak vypadá dobře nakrájený úkol
Dobrý úkol pro AI je tak malý, že ho dokážeš popsat třemi až pěti větami a výsledek otestovat za pár minut. Porovnej tyhle dva přístupy:
| Špatně (moc velké) | Dobře (nakrájené) |
|---|---|
| Udělej mi evidenci výdajů | Vytvoř formulář s poli částka, kategorie a datum |
| Po odeslání ulož výdaj do tabulky expenses v databázi | |
| Zobraz seznam výdajů seřazený podle data sestupně | |
| Pod seznam přidej součet částek za aktuální měsíc |
Vidíš ten rozdíl? Pravý sloupec můžeš zadávat jeden úkol po druhém, každý ověřit a teprve pak jít dál. Levý sloupec je recept na chaos.
Pořadí úkolů: stav od základů nahoru
Nestačí úkoly jen mít, musíš je dělat ve správném pořadí. Vždy stav odspodu, od základů, na kterých zbytek stojí. Typické pořadí vypadá takhle:
- Nejdřív data: jak budou vypadat tabulky v databázi.
- Pak ukládání: aby šlo data zapsat a přečíst.
- Pak zobrazení: aby uživatel data viděl.
- Nakonec vychytávky: filtry, grafy, hezčí vzhled.
Když se pustíš do vzhledu dřív, než funguje ukládání, stavíš střechu bez zdí. Pokud řešíš ten úplně první bod, tedy data, projdi si napojení aplikace na databázi a API, ať máš pevný základ.
Postav nejdřív kostru, která funguje od začátku do konce
Je tu ještě jeden trik, který hodně pomáhá: nejdřív protáhni aplikaci jednou tenkou cestou od začátku do konce, i kdyby byla ošklivá. U evidence výdajů to znamená, že nejdřív zařídíš, aby šlo zapsat jediný výdaj a hned ho vidět ve výpisu. Nic víc.
Když tahle nejjednodušší možná verze funguje, máš jistotu, že všechny díly do sebe zapadají. Databáze, ukládání i zobrazení spolu mluví. Teprve pak na tuhle kostru přidáváš maso: další pole, filtry, hezčí vzhled. Je to mnohem příjemnější než stavět každou část zvlášť a pak se modlit, aby se na konci potkaly.
Tahle myšlenka, postavit nejdřív nejtenčí fungující verzi, je zlaté pravidlo, které ti ušetří spoustu frustrace. Pořád totiž máš něco, co běží, a jen to vylepšuješ, místo abys dlouho stavěl něco, co dlouho nefunguje vůbec.
Zapisuj si plán, ať se neztratíš
Než začneš mluvit s AI, sepiš si seznam úkolů třeba do poznámkového bloku. Odškrtávej hotové. Tahle jednoduchá věc ti dá obrovský přehled a zabrání tomu, abys skákal z věci na věc a nakonec nedokončil nic.
Plán ti taky pomůže psát lepší prompty, protože přesně víš, co po AI v daném kroku chceš. Jak prompt vypilovat, najdeš v jak psát prompty pro AI.
Nech AI, ať ti s plánem pomůže
Možná tě překvapí, že rozdělit nápad na úkoly můžeš taky s pomocí AI. Než cokoli stavíš, popiš jí svůj cíl a požádej ji, ať ti navrhne seznam kroků a jejich pořadí. Dostaneš první nástřel, který si pak upravíš podle sebe.
Chci postavit jednoduchou aplikaci na evidenci výdajů. Uživatel zapíše výdaj a uvidí měsíční přehled. Rozepiš mi to na malé úkoly ve správném pořadí, od databáze po vzhled, ať to můžu stavět krok po kroku.
Tahle konverzace ti dá nejen plán, ale i lepší pochopení toho, z čeho se aplikace skládá. A to je polovina úspěchu. Když rozumíš stavebním dílům, snadno poznáš, jestli ti AI v dalších krocích dává smysl, nebo si začíná vymýšlet.
Časté dotazy
Jak poznám, že je úkol dost malý?
Když ho dokážeš popsat pár větami a výsledek otestovat za pár minut, je akorát. Když u popisu úkolu cítíš, že obsahuje slovo a několikrát ve smyslu a taky a ještě, nejspíš jde o víc úkolů schovaných v jednom.
Mám AI dát celý plán dopředu, nebo úkoly po jednom?
Plán jí klidně ukaž pro kontext, ale zadávej úkoly po jednom a každý ověř, než jdeš dál. Tak udržíš kvalitu a hned poznáš, kde se něco pokazilo.
Co když v půlce zjistím, že plán nesedí?
To je normální a v pohodě. Plán uprav, přidej nebo přehoď úkoly. Právě proto je dobré stavět po malých kouscích, změna plánu tě nestojí celou aplikaci, jen jeden krok.
Pokud máš velký nápad a nevíš, jak ho rozkrájet nebo kde začít, napiš mi přes kontakt. Pomůžu ti nápad rozplánovat na úkoly, nebo ti aplikaci rovnou postavím na míru.