Ako vo vývoji používame (a nepoužívame) AI
AI má veľmi obmedzené možnosti – nie je nepoužiteľná, ale sama o sebe sa na ňu nedá spoľahnúť. To, čo dnes ľudia volajú „AI“, sú väčšinou LLM (veľké jazykové modely ako ChatGPT). Vedia produkovať presvedčivý text a vierohodne vyzerajúci kód, ale „presvedčivé“ nie je to isté ako správne a „vierohodné“ nie je to isté ako vhodné pre váš biznis. V kvalitnom softvéri na mieru AI nenahrádza skúsených ľudí ani neuberá kroky vo vývoji. Čo však dokáže – ak ju používame s disciplínou – je pomôcť skúmať možnosti, overovať rozhodnutia a zlepšovať kvalitu.
AI má veľmi obmedzené možnosti.
Nie v zmysle „je nepoužiteľná“. Ale v zmysle „dokáže produkovať sebavedomé výstupy, ktoré aj tak potrebujú profesionála“. To, čo dnes ľudia volajú „AI“, sú väčšinou LLM (veľké jazykové modely ako ChatGPT alebo Grok). Sú dobré v generovaní presvedčivého textu a vierohodne vyzerajúceho kódu. Ale „presvedčivé“ nie je to isté ako správne a „vierohodné“ nie je to isté ako vhodné pre váš biznis.
V kvalitnom softvéri na mieru, na webových stránkach, webových aj mobilných aplikáciách – AI nedokáže nahradiť skúsených ľudí a neuberá kroky vo vývoji. Čo dokáže – pri disciplinovanom používaní – je pomôcť skúmať možnosti, overovať rozhodnutia a zlepšovať kvalitu.
Tento článok vysvetľuje, ako v LINK-V používame AI a čo z toho sa reálne môže dostať do vášho projektu.
V čom je AI dobrá
LLM sú nástroje založené na vzoroch. Fungujú tak, že na základe veľkého množstva trénovacích dát predikujú, čo by malo v texte nasledovať. Vďaka tomu sú užitočné pri:
- predkladaní variantov
- vysvetľovaní konceptov rôznymi spôsobmi
- písaní prvých verzií textov z poznámok
- navrhovaní programátorských vzorov a hraničných prípadov
- odhaľovaní nezrovnalostí v slovníku alebo štruktúre
V čom dobré nie sú:
- v pochopení celého kontextu (biznisové ciele, obmedzenia, história, priority)
- v garancii správnosti
- v zodpovednom rozhodovaní
- v dlhodobom budovaní konzistentných systémov bez silného vedenia
- vo vedomí toho, čo je pravda – vedia len, čo bude pravdepodobne znieť dobre
Posledný bod je najdôležitejší. AI sa môže sebavedomo mýliť. Naše pravidlo je preto jednoduché: AI môže pomôcť, ale posledné slovo nikdy nepatrí jej.
Základný princíp: zodpovednosť ostáva na odborníkoch
V našej práci má každý výstup vlastníka. Skutočného človeka. AI mu môže pomáhať, ale nemôže prevziať zodpovednosť.
To znamená:
- výstup z AI berieme ako koncept, nie ako rozhodnutie
- overujeme ho úvahou, revíziou a testovaním
- držíme rovnaké štandardy kvality bez ohľadu na to, či sme AI použili
Takže áno, časti vytvorené pomocou AI sa môžu dostať do vášho projektu. Ale nie bez kontroly, nie bez testov a nikdy nie zo slepej dôvery.
Ako používame AI pri kóde
AI dokáže byť pri programovaní užitočná, ale nie tak, ako naznačuje veľká časť marketingu okolo AI.
Najťažšie časti vývoja softvéru často nie sú „písanie kódu“. Najťažšie sú:
- výber správneho prístupu (architektúra, tok dát, stratégia výkonu)
- riešenie hraničných prípadov a reálneho správania
- integrácia s existujúcimi systémami
- udržanie zrozumiteľnosti pre budúci vývoj
- predchádzanie chybám, bezpečnostným problémom a regresiám
Najviac nám AI pomáha pri generovaní možností a rozbehnutí práce. Vie navrhnúť viac implementácií, pripomenúť bežné úskalia (nie tie špecifické pre projekt) alebo navrhnúť prehľadnejšiu štruktúru.
Čo robíme v praxi:
- Kód vytvorený pomocou AI môže byť použitý v klientskych projektoch aj v našich produktoch.
- Ak ho napísala AI, je to označené – buď samotnou AI, alebo programátorom.
- Vývojár prejde každý vygenerovaný kód riadok po riadku.
- Správanie overujeme testami a reálnym použitím.
Pri malom a jednoznačnom kóde je overenie rýchle. Pri kritickom kóde (bezpečnosť, platby, oprávnenia, integrita dát) ho berieme ako akýkoľvek iný kritický kód: dôkladnejšia revízia, viac testov a prísnejšie požiadavky.
Ako používame AI v grafike, dizajne a UX
Dizajn nie je len o estetike. Je to komunikácia, prehľadnosť, hierarchia, dôvera a konverzia. AI nepozná vašu značku a vašich používateľov tak, ako ich pozná skúsený dizajnér.
AI vie navrhnúť smery, ktoré fungujú pri všeobecnom publiku (lebo sú všeobecne známe), no nepozná vašich špecifických zákazníkov. To zostáva na nás.
V čom nám AI pomáha:
- brainstorming layoutu a štýlových smerov
- generovanie alternatívnych alebo ukážkových formulácií pre UI texty
- rýchle pomocné úlohy ako odstránenie pozadia
- vyhodnotenie a druhý názor (napríklad či vo flowe nie sú mätúce kroky)
Ide hlavne o rýchlosť a šírku. AI sa nám hodí pri skúmaní viacerých variantov, aby sme mohli vybrať najlepší smer alebo skombinovať motívy z viacerých možností.
Ako používame AI pri textoch a komunikácii
AI používame na:
- prvé verzie textov z odrážok, štruktúry a poznámok
- úpravu tónu (formálnejší, priateľskejší, priamočiarejší)
- vylepšenie gramatiky a zrozumiteľnosti
- odhalenie kostrbatých formulácií
- kultúrnu a spoločenskú kontrolu (užitočné pri medzinárodnom publiku)
Potom texty editujeme. Necháme to, čo sedí nášmu hlasu, odstránime to, čo pôsobí všeobecne, a uistíme sa, že každé tvrdenie zodpovedá realite. AI vie text vytvoriť rýchlo, ale negarantuje presnosť ani relevantnosť.
Ako používame AI pri brainstormingu a v aktuálnom prehľade
AI je užitočná ako nástroj na „prvý alebo druhý prelet“ pri:
- návrhoch názvov
- zoznamoch funkcií a kompromisoch
- možných rizikách a hraničných prípadoch
- alternatívnych prístupoch k problému
Používame ju aj na rýchlejšiu orientáciu v technologických a biznisových správach – hlavne na získanie prehľadu a na to, aby sme vedeli, čo si oplatí pozrieť hlbšie.
Dôležité informácie však aj tak overujeme z primárnych zdrojov. AI môže prehliadnuť možnosti, pomiešať detaily alebo prezentovať odhady ako fakty.
Robí AI projekt lacnejším alebo rýchlejším?
Niekedy zrýchli drobné časti. Vie skrátiť fázu prázdneho papiera, pomôcť pri opakovaných konceptoch a urýchliť skúmanie technických možností.
AI väčšinou pomáha menej technickým spôsobom. Nie je to systémový nástroj, ktorý by nahradil náš proces alebo rozhodnutia. Je to nástroj osobnej produktivity – pomáha človeku prekonať prázdny papier, rozdeliť problém na menšie časti a pohnúť sa, keď sa zasekne. Hodnota zvyčajne nie je v tom, že „AI urobila prácu“, ale v tom, že „pomohla odborníkovi urobiť ju lepšie“.
Zároveň často zvyšuje počet možností, ktoré stojí za to zvážiť, a vždy pridáva potrebu overovania.
AI nevynecháva kroky z profesionálneho vývoja. Pri nedbalom použití môže pridať nové problémy, ktoré neskôr stoja čas a znižujú spoľahlivosť.
Praktická odpoveď je teda takáto:
AI nám pomáha v drobnostiach zlepšovať kvalitu a efektivitu. Nenahrádza odbornú prácu. Nerobí zo softvéru na mieru produkt na jedno kliknutie. Rozsah práce zriedkavo zmenšuje, ale dokáže zrýchliť „spojivo“ medzi krokmi vývoja, čo niekedy skráti dodanie.
Zhrnutie
„AI-powered“ sa stalo v lepšom prípade nejasnou marketingovou nálepkou, v horšom nereálnym sľubom. Niektoré firmy to vďaka tomu používajú v štýle „nakopírujeme zadanie do nástroja a pošleme zákazníkovi to, čo z neho vypadne“. Pri veľmi jednoduchých stránkach alebo prototypoch s nízkymi nárokmi to môže byť prijateľné. Pre seriózny biznisový softvér to prijateľné nie je.
AI nástroje sme testovali a keďže nie sme ochotní robiť kompromisy v kvalite výstupu, uprednostňujeme priamočiary prístup:
- používať AI tam, kde reálne pomáha
- nechať zodpovednosť na odborníkoch
- overovať všetko, na čom záleží
AI používame ako praktického pomocníka na skúmanie možností a zlepšovanie výstupu. Ale každé finálne rozhodnutie, každý riadok kódu a každý výstup v rámci našich služieb Timeless a produktov Grace má vo vlastníctve a overuje náš tím.