Preskočiť na obsah

Blog · August 2026

Web, aplikácia, softvér. Tri veci, ktoré sa v debate o AI zliali do jednej.

  • Jakub Liška · August 2026

V prvom diele som opísal, čo všetko sa skrýva za jednoduchou appkou zadarmo. V druhom, ako vyzeral víkend, keď sa tá appka rozbila.

V prvom diele som opísal, čo všetko sa skrýva za jednoduchou appkou zadarmo. V druhom, ako vyzeral víkend, keď sa tá appka rozbila. Tento diel je o tom, prečo web, webová aplikácia a softvér v bežnej reči splývajú do jednej veci, aj keď nesú úplne inú zodpovednosť a iné riziko.

Tri rôzne veci, ktoré vyzerajú rovnako

Pri webe ste vždy medzi používateľom a chybou. Pri desktopovej aplikácii nie ste. Keď appka spadne, spadne to človeku v počítači. Keď si zle postrážite oprávnenia, siahne si na jeho dáta. A keď ju potrebujete opraviť, musíte dúfať, že si stiahne novú verziu.

Web a desktopová aplikácia vyzerajú navonok rovnako, pri chybe sa správajú inak

Čo web vôbec nerieši

K rozdielu v riziku sa pridávajú veci, s ktorými sa pri webe nikdy nestretnete: podpisovanie aplikácie, oprávnenia operačného systému, správanie pri uspaní a prebudení, rôzne verzie systému, rôzne počítače, inštalácia, odinštalácia. Nič z toho AI nevie vyriešiť za vás, pretože nič z toho nie je o písaní kódu.

Diakritika v názve súboru rozbila podpis aplikácie. Sprísnený behový režim macOS potichu vypol prístup ku kalendáru, takže sa appka tvárila v poriadku a pritom nefungovala. Presunutie do koša po sebe nechalo nastavenie, spúšťanie po prihlásení a adresu v systémovej Kľúčenke. Žiadna z tých vecí nepridala používateľovi funkciu a bez žiadnej z nich by sa appka nedala nikomu dať.

Kontrolný zoznam vecí, ktoré rozbili podpis a spustenie aplikácie

Prečo toto vôbec ukazujeme

Majitelia firiem a ľudia, ktorí rozhodujú o rozpočtoch, väčšinou nemajú technické zázemie. To je úplne v poriadku, nie je to ich odbor. Má to však jeden praktický dôsledok: nerozlíšia medzi webovou stránkou, webovou aplikáciou a softvérom. Všetko to vyzerá ako obrazovka, na ktorej niečo svieti. A keď sa tie tri veci zlejú do jednej, nedá sa odhadnúť, koľko za nimi stojí práce ani kto ju vie odviesť.

Ptáček je malá appka. Presne preto sa na nej dá ukázať, čo znamená malá. Jeden deň funkčnosti a dvojnásobok času na veci, ktoré nie sú vidieť.

Hranica malej appky: deň funkčnosti a potom čas na bezpečnosť

Kde je hranica medzi vibe codingom a produkciou

Nemám nič proti vibe codingu, sám ho učím a používam ho denne. Za päťtisíc hodín s AI som si urobil dosť jasný obraz, kde je hranica.

Kde vibe coding funguje skvele: interný nástroj pre vás a troch kolegov, kalkulačka na mieru, prototyp, ktorý niekomu ukážete na obrazovke, skript, ktorý vám v piatok ušetrí dve hodiny. Veci, kde ste zároveň autor aj jediný používateľ a kde chyba znamená, že to skúsite znova.

Kde prestáva stačiť: akonáhle sa toho dotkne niekto cudzí. Zákazník, kolega z inej firmy, návštevník webu, človek, ktorý si to stiahne. V tom momente už neriešite, či to funguje, ale čo sa stane, keď to nefunguje. A to je iná disciplína než písanie kódu.

Ľudská korekcia: akonáhle sa appky dotkne cudzí človek, samotný vibe coding nestačí

Pár tipov k vibe codingu

Nie sú to všeobecné rady z internetu. Je to sedem vecí, ktoré sme si na appke Ptáček odpracovali, niektoré bolestne, cez víkend, keď sa rozbila.

Otestujte čistú inštaláciu. Zmažte appku aj celé nastavenie a nainštalujte ju znova, akoby ste ju videli prvýkrát. U nás to naraz odhalilo tri veci. Čítaním kódu by sme nenašli ani jednu z nich.

Nechajte si výstup oponovať druhým modelom, ktorý o tom prvom nevie. Nie rovnakým modelom druhýkrát, iným, s iným zadaním. Keď sa appka cez víkend rozbila, pustili sme dva nezávislé audity a ani jeden nevedel o tom druhom. Zhodli sa na príčine a jeden druhého navyše opravil v detaile.

Maskoti aplikácie Ptáček, ktorí preletujú cez obrazovku

Pýtajte sa, čo sa stane, keď toto zlyhá. Model odpovedá len na otázky, ktoré dostane. Zdedený aktualizačný kanál mieriaci na repozitár cudzieho autora nám AI sama nespomenula, pretože sa jej na to nikto nepýtal. Vie to nájsť, len musíte vedieť, na čo sa máte pýtať.

Držte si posledný funkčný stav a buďte schopní sa k nemu vrátiť. Za tri dni opráv sme urobili tri návraty o krok späť. Bez toho by z toho neboli tri chyby cestou, ale jedna neopraviteľná.

Testy píšte hlavne na to, čo niečo maže alebo mení. V Ptáčkovi je jediná funkcia, ktorá niečo maže, odinštalácia, a má vlastné testy na to, že nezmaže nič iné. Zvyšok appky len číta a zobrazuje.

Nedávajte modelu do rúk tajomstvá. Adresa kalendára je fakticky heslo, kto ju pozná, vidí, kedy máte stretnutia. Nepatrí do konfiguračného súboru, a už vôbec nie do logu.

Workshop, na ktorom ukazujeme hranicu medzi vibe codingom a produkciou

Rozlíšte chybu, ktorá spadne, od chyby, ktorá mlčí. Pád uvidíte hneď. Prázdna odpoveď, ktorú appka vyhodnotí ako žiadne stretnutia, zatiaľ čo v nastavení svieti zeleno, že je všetko v poriadku, je horšia, pretože o nej neviete, kým vám neujde stretnutie.

Preto to učíme takto

Na workshopoch vibe codingu ľuďom nehovoríme, že si teraz postavia produkt. Hovoríme im, že si postavia nástroje pre seba a pre tím, a to je obrovská hodnota.

A zároveň im ukazujeme presne tú hranicu, o ktorej je tento článok. Aby vedeli, kedy si môžu appku postaviť sami a kedy je potrebný niekto, kto sa pýta na nepríjemné otázky. Pretože najdrahší variant je ten, keď niekto pustí do sveta aplikáciu s klientskymi dátami a zistí to až vo chvíli, keď je neskoro.

Mentoring tímov: ako poznať, kedy si appku môžu postaviť sami

Overiť si, komu to zadávate, sa dá u kohokoľvek. Vrátane nás.

A otázka na vás: kde je u vás tá hranica? Kde si vibe coding pustíte sám, a kde už voláte niekoho, kto v tom má odpracované roky?

Článok pôvodne vyšiel na LinkedIne. Pôvodný článok na LinkedIne

Začnite tu

Úvodných 15 minút stačí, aby ste vedeli, či to má zmysel.

Poviete, čo vás páli. My povieme, či na to máme, koľko to zhruba stojí a kde by som na vašom mieste začal. Bez prezentácie.

Adresa
Legerova 1820/39, Praha 2

Kalendár prevádzkuje Cal.com (tretia strana), načíta sa až po kliknutí.