Přejít k obsahu
AI a vývoj6 min čtení

Proč si web nebo aplikaci neudělat sami přes AI?

Otázka je fér. AI dnes zvládne napsat překvapivě hodně kódu a při vývoji ji sami používáme. Vytvořit funkční první verzi je díky ní výrazně jednodušší než dřív. Neznamená to ale, že je vyřešené zadání, provoz, bezpečnost nebo to, co se systémem budete dělat za půl roku. Tady je, kdy vám AI bohatě stačí a kde začíná práce, kterou je potřeba vyřešit bez ohledu na to, kdo kód napsal.

Kdy vám AI stačí

Začneme tím, kdy nás nepotřebujete. Jsou situace, kdy je web nebo malá aplikace vytvořená s pomocí AI rozumná volba a platit za vývoj na míru by nedávalo smysl:

  • Jednoduchá vizitka. Pár stránek s tím, co děláte, kontaktem a otevírací dobou. Bez přihlášení, objednávek nebo napojení na další systémy.
  • Prototyp pro ověření nápadu. Chcete ukázat, jak by služba mohla fungovat, a zjistit, jestli o ni někdo stojí. Rychlá první verze může být přesně to, co potřebujete, i když ji později zahodíte.
  • Interní pomůcka pro jednoho člověka. Kalkulačka, převodník nebo jednoduchý přehled, se kterým pracujete jen vy a případná chyba má omezený dopad.

Společné mají jedno: riziko je malé. Jakmile do systému vstupují zákazníci, peníze, osobní údaje nebo více lidí s různými rolemi, mění se otázka. Už nejde jen o to, jestli vznikne kód. Jde o to, jestli systém správně řeší váš provoz a kdo pozná, že něco není dobře.

Sedm věcí, které musíte vyřešit i s AI

  • AI nezná váš provoz. Musíte jí říct, co se děje při vratce, zrušené objednávce, chybné platbě nebo když dva lidé upravují stejnou věc.
  • První verze je snadná. Desátá změna je test. Důležité je, jestli se v systému dá za půl roku vyznat a přidat další funkce bez rozbití těch původních.
  • Data a oprávnění. Kdo co vidí, kdo co smí změnit, jak funguje přihlášení a jak se zachází s osobními údaji.
  • Napojení na reálný svět. Platby, účetnictví, sklad, dopravci nebo další služby musí fungovat i ve chvíli, kdy něco neproběhne podle ideálního scénáře.
  • Spuštění a provoz. Staré adresy, vyhledávače, hosting, zálohy, aktualizace, monitoring a řešení problémů.
  • Váš čas. Několik týdnů ladění s chatbotem může být levnější na faktuře, ale ne nutně pro firmu.
  • Značka a rozhraní. Funkční neznamená srozumitelné, příjemné ani zapamatovatelné. Struktura obsahu, texty a vzhled jsou samostatná rozhodnutí.

Tři z těchto oblastí bývají u větších projektů nejdůležitější.

Rozhoduje zadání, ne rychlost psaní

AI je dobrá v tom, aby vytvořila to, co jí popíšete. Napište „objednávkový formulář s platbou kartou“ a můžete mít první funkční verzi velmi rychle. Jenže samotné zadání neříká, co se má stát, když zákazník objednávku zruší po zaplacení. Jestli se zboží automaticky vrátí na sklad. Kdo smí změnit cenu. Co uvidí účetní. Nebo co se stane, když dvě objednávky přijdou na poslední kus.

Pokud tyto situace do zadání nedostanete, mohou zůstat nevyřešené bez ohledu na to, jestli kód píše člověk nebo AI. Tyhle otázky přitom většinou nejsou technické. Jsou provozní.

Odpovědi často ve firmě existují, jen nejsou sepsané. Dnes je řeší člověk ručně a „nějak to funguje“. Velká část návrhu aplikace proto spočívá právě v tom, dostat tyto situace na světlo ještě předtím, než se začne stavět. Jak takové zadání vypadá, popisujeme v článku Co musí obsahovat zadání pro aplikaci.

AI umí napsat kód rychle. Nejdřív ale někdo musí správně rozhodnout, co má vzniknout. A potom ověřit, že to skutečně dělá.

Podobné je to se vzhledem a texty. S AI můžete vytvořit velmi dobrý design. Bez jasného směru ale snadno skončíte u webu, který je sice čistý a moderní, ale zaměnitelný.

Pro jednoduchou vizitku to nemusí vadit. U firmy, která chce být rozpoznatelná a potřebuje zákazníka dovést k určité akci, už je struktura obsahu, UX a vizuální směr součást produktu.

Data, napojení a provoz: co není na první pohled vidět

Desátá úprava

První verze může vzniknout rychle a na první pohled působit hotově. Skutečný test přijde za několik měsíců, když potřebujete přidat slevové kódy, druhý jazyk, nový typ objednávky nebo další roli uživatele.

Nejde o to, jestli kód napsala AI. Jde o to, jak je aplikace navržená. Pokud jednotlivé části vznikaly postupně bez jasné architektury, každá další změna může být složitější. Oprava jedné věci začne ovlivňovat druhou a přidávání funkcí zabere více času než na začátku.

Kdo co vidí

Přihlášení ještě neznamená správně vyřešená oprávnění. Aplikace může na první pohled fungovat bez problémů, ale uživatel například dokáže získat data, která patří jinému účtu, nebo zaměstnanec může provést akci, ke které nemá mít oprávnění.

Právě proto se role a přístup k datům nenavrhují jen podle toho, které tlačítko komu zobrazit. Oprávnění musí být kontrolována i na úrovni aplikace a dat. U systému s osobními nebo firemními daty už chyba není jen nepříjemnost.

Napojení na platby, účetnictví a sklad

Platební brána, fakturace, sklad nebo dopravce mají API a dokumentaci. Samotné propojení proto může vzniknout velmi rychle. Produkční provoz ale přináší situace, které v ideálním scénáři nejsou vidět.

Co když služba chvíli neodpovídá? Co když stejný požadavek přijde dvakrát? Co když potvrzení platby dorazí se zpožděním? Co když se část procesu dokončí a část ne? Někdo musí rozhodnout, co se v těchto situacích stane. A systém musí umět poznat, že se něco nepovedlo.

Vyhledávače a staré adresy

Když nový web nahrazuje starý, nejsou důležité jen nové stránky. Na původní adresy mohou vést výsledky vyhledávání, odkazy z jiných webů, staré kampaně nebo e-maily zákazníkům. Pokud se struktura URL změní, je potřeba staré adresy správně namapovat na nové a nastavit trvalá přesměrování. Jinak uživatel místo hledané stránky skončí na chybě 404 a vyhledávače musí změny znovu zpracovat.

K migraci patří také titulky stránek, popisy, interní odkazy, sitemap, canonical adresy a kontrola indexace. Jak převod udělat, popisujeme v článku Jak převést starý web bez ztráty adres.

Provoz po spuštění

Web ani aplikace spuštěním nekončí. Potřebuje hosting, zálohy, které lze skutečně obnovit, aktualizace, monitoring a někoho, kdo pozná, že něco přestalo fungovat.

U jednoduché vizitky můžete velkou část těchto věcí řešit sami. U systému, přes který chodí objednávky nebo na něm stojí provoz firmy, je lepší vědět ještě před spuštěním, kdo se o něj bude starat.

Jak s AI pracujeme my

Nejsme proti AI. Sami ji při vývoji používáme každý den. Pomáhá nám rychleji připravovat části kódu, hledat řešení, testovat varianty a dostat se od návrhu k funkční verzi.

Rozhodnutí o produktu, datovém modelu, oprávněních, architektuře nebo nasazení ale nenecháváme na jednom promptu. Výsledek kontrolujeme, testujeme a upravujeme v kontextu celého projektu.

Rozdíl proto není v tom, jestli se AI použije. Rozdíl je v tom, kdo rozhoduje, co má vzniknout, kdo výsledek kontroluje a kdo ho bude dál rozvíjet. Podrobněji to popisujeme v článku AI ve vývoji: kde pomáhá a kde ne.

Jak se rozhodnout

Vraťte se ke třem situacím z úvodu. Pokud potřebujete jednoduchý web, prototyp nebo malou interní pomůcku, klidně začněte sami. AI dnes dokáže vstupní bariéru výrazně snížit a pro řadu projektů je to rozumná cesta.

Pokud ale přes systém budou chodit zákazníci, platby nebo citlivější data, bude mít více uživatelů a rolí nebo se bude napojovat na další služby, počítejte i s tím, co přijde po první funkční verzi.

A započítejte svůj čas. Pokud strávíte desítky hodin laděním něčeho, co není hlavní náplní vašeho podnikání, není už správná otázka jen „kolik mě stojí vývojář“. Je také „kolik mě stojí dělat vývojáře“.

Když nevíte, kam váš projekt patří, pomůže článek Web, e-shop, nebo vlastní aplikace? Orientační rozsah vám spočítá kalkulačka.

Technické zadání mít nemusíte. Stačí nám popsat, co dnes děláte ručně, co nefunguje a jak by měl vypadat výsledek. Přes Probrat projekt si můžeme dát 30 minut a říct vám i to, že nás nepotřebujete.

Časté otázky

Můžu si nechat od AI udělat první verzi a vy ji pak převezmete?

Ano. Nejdřív se podíváme na kód, použité technologie a způsob, jakým je aplikace postavená. Někdy má smysl pokračovat v tom, co už existuje. Jindy je levnější zachovat návrh a funkce, ale technický základ postavit znovu.

Vyplatí se nejdřív udělat prototyp přes AI a pak přijít za vámi?

Často ano. Pokud vám prototyp pomůže ověřit nápad nebo přesněji ukázat, co potřebujete, může ušetřit čas i peníze. Jen je dobré počítat s tím, že prototyp nemusí být vhodným základem pro ostrý provoz.

AutorOndřej Koziorek

Founder a creative director NKZ. V nkz.dev vede zadání, UX/UI a směřování digitálních produktů.

Dál ze zápisků
AI a vývoj

AI ve vývoji: kde pomáhá a kde ne

Prototypování, varianty řešení a hranice, kde přebírá odpovědnost tým.

Přečíst
Rozhodování a cena

Web, e-shop, nebo vlastní aplikace?

Čtyři otázky, podle kterých poznáte, co vlastně poptat.

Přečíst
Služba

Aplikace na míru

Interní systémy a portály, které nahradí tabulky a e-maily.

Více o službě