Jak postavit aplikaci s AI: co si u ní uchovat
Vývoj aplikace s AI je rychlý a jednoduchý. Chcete-li ji provozovat roky, uchovejte si zadání, nechte AI vést dokumentaci a vydávejte verze od začátku.
Shrnutí a kontext
Aplikace s AI vzniká autonomně a je jen na vás, jak moc se zapojíte do jejího návrhu, architektury nebo testování. Produktoví manažeři jsou nadšeni z toho, že nástroji jako Lovable, Bolt, Cursor nebo Codex zjednodušeně popíšou, co má aplikace dělat, a výsledek upřesňují dalšími pokyny prakticky okamžitě, jak AI postupně buduje aplikaci. Pokud postupujete tímto agilním iterativním způsobem, je důležité si uchovávat klíčové informace.
1. Nejjednodušší tvorba aplikace s AI
Aplikace s AI dnes vznikají ve dvou typech nástrojů. Nástroje jako Lovable nebo Bolt staví celou aplikaci v prohlížeči, postupně, krok za krokem, dle pokynů tvůrce. A když je aplikace ve stavu, že je hotová, nástroje ji rovnou vypublikují do hostingu, zařídí databázi a další potřebné služby. Naproti tomu asistenti jako Cursor, Codex, Claude Code nebo GitHub Copilot pracují přímo se zdrojovým kódem v repozitáři, tedy ve složce s historií změn, a hodí se spíš pro toho, kdo kód alespoň čte.
Postup je v obou případech podobný. Popíšete, co má aplikace dělat, AI vytvoří první verzi a vy ji upravujete dalšími pokyny, dokud nefunguje tak, jak chcete. Výsledkem je fungující aplikace, ale vědomosti o tom, jak vznikla, zůstávají v historii chatu konkrétního nástroje.
2. Proč si u aplikace postavené s AI něco uchovávat
AI si projekt mezi sezeními ani mezi nástroji nepamatuje tak, jak by si ho pamatoval vývojář. Historie chatu navíc není dokumentace: je dlouhá, obsahuje slepé uličky a při přechodu do jiného nástroje zůstane v tom původním. Když pak chcete přidat funkci, opravit chybu nebo aplikaci předat, budete hledat v chatu, budete zjišťovat, které služby používá a která verze naposledy fungovala.
V dnešní době se navíc často používají různé nástroje a služby, takže je těžké mít přehled o všem, co aplikace potřebuje. A je docela možné, vzhledem k turbulenci doby, že zatímco vývoj začnete v jednom nástroji, za pár měsíců budete pokračovat v jiném a budete muset do něj přenést potřebné informace.
3. Co si u aplikace postavené s AI uchovat
Ke každé aplikaci postavené s AI si uchovejte sedm věcí. Nemusíte je psát od začátku: většina vznikne během práce, stačí je uložit na místo, kde je najdete vy i kdokoli další.
| Co | K čemu je | Kam patří |
|---|---|---|
| Zadání | Co má aplikace dělat a pro koho; podle něj ověříte, že AI postavila správnou věc. Nechte AI, ať si udržuje dokument s produktovou specifikací aplikace, s popisem architektury, s pravidly vývoje a dalšími detaily | Sdílený dokument (Google Docs, Notion) |
| Prompty a projekt v AI nástroji | Jak aplikace vznikala a čím se dá vývoj zopakovat nebo navázat. Vytvářejte dokumentace pro jednotlivé funkční oblasti, popisujte scénáře a akceptační kritéria. | Dokument s důležitými prompty a odkaz na projekt v Lovable, Bolt nebo Codexu |
| Služby a přístupy | Kde běží databáze, hosting, platby a e-maily, kdo za ně platí a kde se spravují klíče | Seznam služeb s odkazy na jejich správu; klíče ve správci hesel |
| Verze a změny | Co se kdy změnilo a ke které verzi se vrátit, když něco přestane fungovat. Může se stát, že oprava jednoho nedostatku vrátí zpět dřívější problém a bez historie verzí nepoznáte, že se točíte v kruhu. | Historie verzí s poznámkami k vydání |
| Kontrolní seznam testů | Co po každé změně od AI ověřit, než ji pustíte k uživatelům. Nechte AI psát si vlastní testy, elementářní unit testy i celé testovací scénáře a testování uživatelského rozhraní. | Dokument nebo automatické testy v repozitáři |
| Knihovny a jejich licence | Co AI do aplikace přidala a za jakých podmínek se to smí používat. Nastavte si pravidlo, aby AI nikdy sama nepřidávala komponenty třetích stran bez vašeho souhlasu a bez ověření licenčních podmínek. | Seznam komponent s licencemi |
| Zdrojový kód | Vlastní kopie aplikace mimo nástroj, ve kterém vznikla | Repozitář na GitHubu nebo GitLabu |
4. API klíče a hesla: co do dokumentace nepatří
API klíč je heslo, kterým se aplikace přihlašuje ke službě, například k databázi nebo platební bráně. Do dokumentace, promptu, ani do zdrojového kódu nepatří. Uložte ho do tajných proměnných platformy, kde aplikace běží (environment variables), a kopii do správce hesel. Do dokumentace zapište jen to, která služba klíč používá a kde se dá zadat.
Klíč, který AI vložila do kódu, který běží v prohlížeči, si může přečíst kdokoliv, kdo aplikaci otevře. Pokud se tajný klíč dostal do kódu, do repozitáře nebo do chatu s AI, vygenerujte ve službě nový a starý zrušte.
5. Všechno k aplikaci na jednom místě s AboutTheApp
V AboutTheApp má každá aplikace svou stránku s odkazy rozdělenými do kategorií. Odkaz na projekt v Lovable, Codexu nebo Claude patří do kategorie AI a Vibecoding, zadání do Analýzy a plánování, repozitář do Zdrojového kódu a architektury a hosting s databází do DevOps a infrastruktury. Odkazy, které nemají vidět všichni, označíte jako privátní: zobrazí se jen přihlášeným členům týmu nebo s odemykacím kódem.
Ke každé verzi zapíšete, co se změnilo, a v záložce Komponenty a licence vedete knihovny, které aplikace používá. Verze se nezjistí samy, zapisujete je v dashboardu nebo je posílá CI/CD. Do aplikace pak můžete vložit prvek O aplikaci s verzí a odkazy: v panelu Integrovat na kartě aplikace najdete hotový AI prompt, se kterým ho do kódu vloží váš AI asistent. AboutTheApp hesla ani API klíče neukládá, u služby uveďte jen odkaz na místo, kde se klíč spravuje.
Časté otázky
Jak postavit aplikaci s AI bez programování?
Použijte nástroj, který aplikaci vytvoří podle popisu, například Lovable nebo Bolt. Popíšete, co má aplikace dělat, výsledek upřesňujete dalšími pokyny a nakonec ji zveřejníte. Pro pozdější změny si uložte zadání, důležité prompty, seznam služeb a kopii kódu v repozitáři.
Co si uložit, když tvořím aplikaci s AI?
Zadání, důležité popisy funkčnosti a odkaz na projekt v AI nástroji, seznam služeb s odkazy na jejich správu, verze s popisem změn, kontrolní seznam testů, seznam knihoven s licencemi a kopii zdrojového kódu v repozitáři.
Kam uložit API klíče u aplikace postavené s AI?
Do tajných proměnných platformy, kde aplikace běží, a kopii do správce hesel. Klíč nepatří do kódu, promptu ani dokumentace. Pokud se tam dostal, vygenerujte ve službě nový.
Jak předat aplikaci postavenou s AI vývojáři?
Předejte přístup k repozitáři, zadání, seznam služeb s vlastníky účtů, aktuální verzi se seznamem změn a známé problémy. Přístupové údaje předejte přes správce hesel, ne e-mailem.
Kde mít všechny odkazy k aplikaci postavené s AI pohromadě?
V AboutTheApp má každá aplikace stránku s odkazy podle kategorií: projekt v AI nástroji, zadání, repozitář, hosting a další služby. K tomu historii verzí se změnami a seznam knihoven s licencemi. Odkazy, které nemají vidět všichni, můžete označit jako privátní.
Ve zkratce
Aplikace postavená s AI je stejná aplikace jako každá jiná. Když si k ní uchováte zadání, služby, verze a testy, můžete ji dál měnit nebo předat i bez původní historie chatu.
Chcete mít všechno k AI aplikaci pohromadě?
Založte si zdarma aplikaci v AboutTheApp a připojte k ní projekt v AI nástroji, zadání, repozitář a služby.