Vibecoding jak jsem se ponořil do AI programování a co jsem zjistil
Minulý rok jsem si řekl, že to zkusím. Kolem mě lidi stavěli funkční aplikace bez jediného ručně napsaného řádku kódu, a přitom o sobě říkali, že nejsou programátoři. Říká se tomu vibecoding a za poslední měsíce mě pohltil víc než cokoliv jiného v tech oblasti za celé roky.
Mám za sebou devět let v zakázkovém vývoji, takže kód mi není cizí. Přesto mě vibecoding překvapil, ne tím, co umí, ale tím, jak rychle ti změní způsob přemýšlení o tom, co je vůbec možné postavit.
Jak to začalo, Google AI Studio a první pokus
První pokus byl skromný. Otevřel jsem Google AI Studio, popsal záměr přirozenou češtinou a sledoval, jak se přede mnou generuje kód. Cíl byl jednoduchý: mobilní aplikace pro tracking nákladů spojených s provozem auta. Benzín, servis, pojištění, všechno na jednom místě.
Výsledek nebyl dokonalý. Ale fungoval. A to mi stačilo k tomu, abych pochopil, o čem vibecoding je. Nejde o to mít perfektní kód. Jde o to mít výsledek za hodinu místo za týden.
Kde se to opravdu rozjelo
Rychle jsem přešel k ambicióznějšímu projektu. Antigravity, webová aplikace postavená přes Gemini model. Kompletně přes AI, bez ručního psaní kódu. Tohle byl moment, kdy mi to celé došlo.
Díky backgroundu v zakázkovém vývoji jsem věděl, co se pod kapotou děje. Ale uvědomil jsem si, že to vlastně nepotřebuji vědět, důležité je mít jasnou představu, co aplikace má dělat, ne jak to technicky funguje. O techniku se postará AI.
macOS aplikace pro správu filamentu k 3D tiskárně
Pak jsem šel ještě dál. Postavil jsem nativní aplikaci pro macOS a Windows, skladové hospodářství pro filamenty k mé 3D tiskárně. Ukládám zásoby, aplikace se napojuje přímo na tiskárnu, po každém tisku odečítám spotřebované množství. Upozornění na nízký stav, přehledy nákladů, kolik materiálu zbývá.
Projekt jsem zatím odložil, ale dal mi cenné zkušenosti. Každý projekt mě něco naučil, a to je na vibecodingu možná to nejdůležitější. Iteruješ rychle, zkoušíš věci a selháváš levně.
Co se mi osvědčilo, praktické tipy
Po několika projektech jsem si vybudoval vlastní workflow. Tady je, co funguje:
Nezačínej rovnou kódovat. Největší chyba na začátku. Než otevřeš Claude Code nebo Cursor, sedni si a chatuj s AI o své aplikaci. Projdi záměr, use cases, edge cases. Ptej se na věci, které nevíš. Vzniklý chat ti dá kontext, který pak předáš do kódovacího prostředí jako základ.
Příprava se vyplatí víc než u tradičního vývoje. V klasickém vývoji špatné zadání stojí týdny přepracování. Ve vibecodingu stojí hodiny, ale i to je zbytečné. Čím lepší kontext AI dostane, tím méně zpětných kroků.
Využij plánovací mód. Přepni do plánovacího módu před kódováním. AI se na tvoje požadavky podívá technickým pohledem. Chceš registraci uživatelů? Navrhne autentizační řešení. Data mají být přenositelná? Navrhne databázovou strukturu. Přidá hodnotu, kterou ty jako neprogramátor nevidíš.
Piš přirozenou řečí. Nejlepší instrukce nejsou technické specifikace, jsou to popisy výsledku. „Po kliknutí na tlačítko se zobrazí formulář a po odeslání přijde email s potvrzením” funguje líp než „implement POST endpoint na /api/submit”.
💡 Já si to představuji tak, jako bych měl online 24/7 vlastního programátora. Přijdu s požadavkem, vysvětlím situaci a záměr, stejně jako bych to dělal na schůzce s reálným vývojářem. Čím lepší kontext, tím lepší výsledek.
Claude Code, kde jsem se nakonec usadil
Vyzkoušel jsem víc nástrojů. Nakonec mi nejvíc vyhovuje Claude Code. Práce s ním je přirozená, kontext drží dobře a výsledky jsou konzistentní.
Co s bezpečností
Hodně lidí se ptá, jestli jsou takto vyvíjené aplikace bezpečné. Moje upřímná odpověď: nejsem bezpečnostní expert, ale průměrný vibecoding projekt bude mít zhruba stejné množství potenciálních slabin jako projekt vyvíjený tradičně s omezeným rozpočtem.
Jak to řeším: po dokončení funkční verze provedu security audit přímo přes AI. Jednoduchý prompt, projdi aktuální kód jako etický hacker a najdi co nejvíc zranitelností. Navrhni opravy. Pak se rozhodnu, co opravím a co ne.
Vibecoding mění rozložení sil
Dřív jsi potřeboval k vytvoření personalizované aplikace designera, vývojáře, projektového manažera a statisíce korun. Výsledek jsi viděl za týdny až měsíce. Dnes s minimálním budgetem a pár hodinami práce dosáhneš srovnatelných výsledků.
Vlastní web? Mobilní appku? Nástroj, který ti ušetří hodiny práce každý týden? Tohle všechno je teď dosažitelné.
Pokud tě vibecoding zajímá a chceš napojit vibecodovanou aplikaci na okolní systémy, o tom píšu v navazujícím článku o webhooky a Make.com. A pokud přemýšlíš o AI celkově, oceníš taky jak o AI přemýšlet tak, aby ti skutečně pomohla.
Napiš mi, jak to dopadlo.