Aplikace postavená přes Lovable, Cursor, Claude Code nebo ChatGPT je výborný prototyp, ale než ji pustíte na skutečné uživatele a data, potřebuje kontrolu bezpečnosti, datového modelu, nasazení a záloh. Nejrychlejší cesta je dát ji seniorovi na krátký audit: řekne vám, co stačí opravit, co přepsat a co může zůstat, jak je.
V tomto článku najdete, podle čeho poznáte, že prototyp narazil na strop, co zkontrolovat před spuštěním a kdy se vyplatí opravovat a kdy začít znovu.
Co je vibe coding
Vibe coding je způsob vývoje, kdy aplikaci neprogramujete, ale popisujete. Řeknete AI, co chcete, ona napíše kód, vy vyzkoušíte výsledek a popíšete další změnu. Pro podnikatele, který chce ověřit nápad, je to obrovský posun: funkční ukázka místo prezentace a za dny místo měsíců.
Háček je v tom, že AI optimalizuje na to, aby věci vypadaly, že fungují. Kdo kódu nerozumí, nevidí, co se děje pod povrchem, a kód roste bez plánu.
Podle čeho poznáte, že prototyp narazil na strop
- Každý nový požadavek na AI rozbije něco, co předtím fungovalo.
- Aplikace běží jen na vašem počítači nebo v sandboxu nástroje a nevíte, jak ji dostat na vlastní doménu.
- Chcete pustit dovnitř zákazníky, ale nevíte, jestli jeden nevidí data druhého.
- S více uživateli nebo většími daty se aplikace zpomalí.
- Je potřeba ji napojit na platby, fakturaci (třeba Fakturoid) nebo účetnictví v Pohodě a AI se v tom točí dokola.
- Nikdo kromě AI neví, jak kód funguje, a vy se bojíte cokoli změnit.
Co zkontrolovat před spuštěním
| Oblast | Na co se podívat |
|---|---|
| Přihlášení a oprávnění | Ověřuje server při každém požadavku, kdo je uživatel a k čemu má přístup? Kontrola jen v prohlížeči nestačí. |
| Tajné klíče | Nejsou API klíče nebo hesla k databázi v kódu, v gitu nebo ve frontendu? |
| Data | Dává struktura databáze smysl i za rok? Jsou tam indexy a omezení, nebo všechno drží jen aplikace? |
| Chyby | Co se stane, když selže platba nebo externí API? Dozvíte se o tom? |
| Nasazení | Dá se aplikace nasadit opakovaně stejným způsobem, s odděleným testovacím a ostrým prostředím? |
| Zálohy a GDPR | Zálohuje se databáze, umíte ji obnovit a víte, kde jsou osobní údaje zákazníků? |
Nejčastější problémy podrobně rozebíráme v článku 7 věcí, které AI generovaný kód téměř vždy pokazí.
Kde jednotlivé nástroje narážejí
Ne každý prototyp je stejný. Na tom, v čem vznikl, záleží, kde budou problémy:
- Nástroje, které aplikaci i hostují (třeba Lovable): rychlý start, ale databáze a přihlášení běží na službách, které jste si nevybrali vy. Před spuštěním je potřeba ověřit pravidla přístupu k datům a to, zda jde kód exportovat a provozovat jinde.
- AI editory a agenti (třeba Cursor nebo Claude Code): kód máte u sebe a pod kontrolou, ale nasazení, server a zálohy jsou celé na vás.
- Kód zkopírovaný z chatu: nejčastěji bez struktury, bez gitu a s klíči přímo v souborech. Tady se audit vyplatí nejvíc.
Co si připravit před auditem
- Přístup do repozitáře nebo export kódu.
- Pár vět o tom, co má aplikace dělat a kdo ji bude používat.
- Seznam toho, co nefunguje nebo čeho se bojíte.
- Informaci, jaká data v ní budou, hlavně zda osobní údaje nebo platby.
- Termín, do kterého ji chcete spustit.
Čím přesnější podklady, tím méně hodin audit zabere.
Opravit, nebo přepsat?
První reakce programátora bývá „tohle celé přepíšeme“. Často to není nutné. Pokud je zvolená technologie rozumná a datový model se dá zachránit, vyplatí se opravit bezpečnost, uklidit strukturu a postupně nahrazovat nejslabší části. Vaše práce na prototypu tak nepřijde vniveč a aplikace jde do světa dřív.
Přepsat se vyplatí, když je problém v základech: data uložená tak, že se nad nimi nedají rozumně dělat dotazy, veškerá logika v prohlížeči, nebo nástroj, ze kterého se aplikace nedá vytáhnout a provozovat jinde. I tehdy prototyp slouží jako přesná specifikace, takže nový kód s AI asistenty vznikne rychle.
Jak to dotáhnout do produkce
- Audit. Senior projde kód, data a nasazení a pošle seznam problémů seřazený podle rizika.
- Odhad. Ke každé části dostanete odhad hodin. Sami rozhodnete, co je nutné před spuštěním a co počká.
- Opravy. Nejdřív bezpečnost a data, potom stabilita a výkon. AI asistenti dělají rutinu, senior každou změnu kontroluje.
- Nasazení. Vlastní server nebo cloud, doména, HTTPS, zálohy a monitoring.
- Další vývoj. Vibe coding můžete používat dál, jen s pravidly a s někým, kdo změny před nasazením zkontroluje.
Přesně takto funguje naše služba AI kód do produkce. Pokud chcete nejdřív jen druhý názor, stačí hodinová konzultace. Nasazení a provoz řešíme v rámci hostingu a DevOps.
Jak vibe codovat bezpečněji už dnes
- Mějte kód v gitu a po každém funkčním kroku udělejte commit. Když AI něco rozbije, můžete se vrátit.
- Nikdy nevkládejte do promptu ani do kódu ostrá hesla a klíče. Patří do proměnných prostředí.
- Testujte na vymyšlených datech, ne na skutečných zákaznících.
- Ptejte se AI nejen „udělej to“, ale i „co se může pokazit“ a „kdo všechno k tomu má přístup“.
- Před prvním skutečným uživatelem nechte kód projít člověka, který mu rozumí.
Máte aplikaci z AI a nevíte, jak dál? Pošlete nám odkaz nebo přístup do repozitáře a senior vám řekne, co je potřeba udělat před spuštěním a kolik hodin to orientačně zabere.
Časté otázky
Dá se aplikace z Lovable nebo Cursoru nasadit do produkce?
Ano, ale nejdřív by měla projít kontrolou bezpečnosti, datového modelu, nasazení a záloh. Často stačí opravit konkrétní části, celý přepis bývá potřeba méně často, než se čeká.
Kolik stojí audit aplikace z AI?
Účtujeme odpracované hodiny seniora za 38 € bez DPH (zhruba 950 Kč). Rozsah závisí na velikosti aplikace, odhad dostanete předem a začít se dá i hodinovou konzultací.
Musím po auditu přestat používat AI nástroje?
Ne. Vibe coding můžete používat dál, jen s gitem, odděleným testovacím prostředím a kontrolou změn před nasazením.
Kdy je lepší aplikaci přepsat?
Když je problém v základech: nepoužitelný datový model, veškerá logika v prohlížeči nebo uzavřený nástroj bez možnosti exportu. Prototyp pak slouží jako přesné zadání.
Související články
Audit kódu: kdy si ho objednat a co dostanete
Audit kódu je nezávislý pohled seniora na to, v jakém stavu je váš software. Není to formalita, ale podklad pro rozhodnutí, do čeho investovat a co opravit jako první.…
Číst článek →Konec junior programátorů? Jak AI mění IT firmy
Díváme se na to zevnitř: jsme senioři, kteří s AI asistenty pracují denně. Není to konec juniorů, ale je to konec jedné cesty, kterou se z juniora stával senior.…
Číst článek →Je kód psaný s AI bezpečný? Jak ho kontrolujeme
Krátká odpověď: ano, pokud ho před nasazením zkontroluje zkušený člověk. Delší odpověď je o tom, co přesně je potřeba kontrolovat, protože AI se mýlí jinak než člověk.…
Číst článek →Nová éra začíná
vaším zadáním.
Napište, co potřebujete. Senior se ozve, AI se pustí do práce.