Jak (a jak ne) využíváme AI při vývoji
AI má své hranice – není k ničemu, ale ani jí nelze slepě věřit. To, čemu dnes většina lidí říká „AI“, jsou ve skutečnosti LLM, tedy velké jazykové modely jako ChatGPT. Umí generovat přesvědčivý text a uvěřitelný kód, jenže „přesvědčivé“ není totéž co správné a „uvěřitelné“ není totéž co vhodné pro váš byznys. U kvalitního softwaru na míru AI nenahrazuje zkušené lidi a neubírá kroky ve vývoji. Co ale umí: pomoct prozkoumat varianty, ověřit rozhodnutí a zlepšit kvalitu – pokud se používá s rozmyslem.
AI má své jasné hranice.
Ne ve smyslu „je k ničemu“. Spíš ve smyslu „dokáže s jistotou vyplodit něco, co stejně musí projít rukama profesionála“. To, čemu se dnes říká „AI“, jsou většinou LLM (velké jazykové modely jako ChatGPT nebo Grok). Jsou dobré v generování přesvědčivých textů a uvěřitelného kódu. Ale „přesvědčivé“ není totéž co správné a „uvěřitelné“ není totéž co vhodné pro váš byznys.
U kvalitního softwaru na míru, webů, webových aplikací a mobilních aplikací AI nenahradí zkušené lidi a neubere kroky ve vývoji. Co ale dokáže – pomoct prozkoumat varianty, ověřit rozhodnutí a zvýšit kvalitu, pokud se používá s disciplínou.
Tenhle článek vysvětluje, jak v LINK-V používáme AI a co se reálně může dostat do vašeho projektu.
V čem je AI dobrá
LLM jsou nástroje založené na vzorech. Fungují tak, že na základě obrovského množství trénovacích dat předpovídají, jaký text bude následovat. To je dělá užitečné pro:
- nabídku variant
- vysvětlení konceptů různými způsoby
- první návrhy textů z poznámek
- doporučení vzorů v kódu a hraničních případů
- odhalení nekonzistencí ve formulacích nebo struktuře
V čem dobré nejsou:
- v pochopení celého kontextu (cíle byznysu, omezení, historie, priority)
- v garanci správnosti
- v zodpovědném rozhodování
- v dlouhodobém budování konzistentních systémů bez silného vedení
- v rozlišení toho, co je pravda – znají jen to, co zní pravděpodobně
Poslední bod je nejdůležitější. AI se umí mýlit s naprostou jistotou. Naše pravidlo je proto jednoduché: AI může pomáhat, ale nikdy nemá poslední slovo.
Základní princip: zodpovědnost zůstává na expertech
U nás má každý výstup svého vlastníka. Skutečného člověka. AI ho může podpořit, ale nemůže za něj převzít zodpovědnost.
Konkrétně to znamená:
- k výstupu z AI přistupujeme jako k návrhu, ne jako k rozhodnutí
- ověřujeme úvahou, revizí a testováním
- držíme stejné standardy kvality bez ohledu na to, jestli byla použita AI
Takže ano, části vygenerované AI se mohou objevit ve vašem projektu. Ale ne nezkontrolované, ne neotestované a nikdy ne slepě převzaté.
Jak používáme AI při psaní kódu
AI může v programování pomoct, ale ne tak, jak slibuje většina marketingu kolem ní.
Těžké části vývoje softwaru obvykle nespočívají v „psaní kódu“. Těžké je:
- vybrat správný přístup (architektura, tok dat, výkonnostní strategie)
- ošetřit hraniční případy a chování v reálném světě
- napojit se na existující systémy
- udržet srozumitelnost pro budoucí vývoj
- předcházet bugům, bezpečnostním problémům a regresím
AI nejvíc pomáhá při generování variant a rozjezdu práce. Umí navrhnout několik implementací, připomenout obvyklé pasti (ne ale ty specifické pro váš projekt) nebo přijít s čistší strukturou.
V praxi to děláme takhle:
- Kód vygenerovaný AI se může použít v klientských projektech i v našich produktech.
- Pokud ho psala AI, je to označené – buď samotnou AI, nebo programátorem.
- Vygenerovaný kód vývojář prochází řádek po řádku.
- Chování ověřujeme testy a reálným provozem.
Pokud je kód malý a očividný, ověření je rychlé. Pokud je kritický (bezpečnost, platby, oprávnění, integrita dat), bereme ho jako každý jiný kritický kód: hlubší review, víc testů a přísnější požadavky.
Jak používáme AI v grafice, designu a UX
Design není jen o estetice. Je o komunikaci, srozumitelnosti, hierarchii, důvěře a konverzích. AI nezná vaši značku a vaše uživatele tak, jak je zná zkušený designér.
AI dokáže nabídnout směry, které fungují pro obecné publikum (protože jsou dobře známé a osvědčené), ale nezná vaši specifickou cílovku. To je pořád na nás.
Kde nám pomáhá:
- brainstorming layoutů a stylových směrů
- generování alternativních nebo demo formulací pro UI texty
- rychlé pomocné úkony, třeba odstranění pozadí
- kontrola a druhý názor (například ověření, jestli ve flow nejsou matoucí kroky)
Jde hlavně o rychlost a šířku záběru. AI se hodí na prozkoumání většího počtu variant – můžeme pak vybrat nejlepší směr nebo zkombinovat nápady z více možností.
Jak používáme AI pro texty a komunikaci
AI využíváme na:
- první návrhy podle odrážek, struktury a poznámek
- úpravu tónu (formálnější, přátelštější, přímočařejší)
- vylepšení gramatiky a srozumitelnosti
- odhalení neobratných formulací
- kontrolu kulturní a společenské citlivosti (užitečné pro mezinárodní publikum)
Pak texty editujeme. Necháváme to, co odpovídá našemu hlasu, vyhazujeme to, co působí genericky, a ověřujeme, že každé tvrzení odpovídá realitě. AI umí vyplodit text rychle, ale neručí za přesnost ani relevanci.
Jak používáme AI při brainstormingu a sledování trendů
AI se hodí jako nástroj pro „první nebo druhý průchod“ u věcí jako:
- návrhy názvů
- seznamy funkcí a jejich kompromisy
- možná rizika a hraniční případy
- alternativní přístupy k problému
Používáme ji taky pro rychlejší orientaci v technologických a byznysových novinkách – hlavně k získání přehledu a k identifikaci toho, co stojí za hlubší prověření.
Důležité informace ale pořád ověřujeme z primárních zdrojů. AI může vynechat varianty, zaměnit detaily nebo prezentovat domněnky jako fakta.
Zlevní nebo zrychlí AI projekt?
Někdy zrychlí dílčí části. Dokáže zkrátit fázi prázdné stránky, pomoct s opakující se rutinou a urychlit zkoumání technických možností.
AI ale pomáhá spíš netechnicky. Není to systémový nástroj, který by nahradil náš proces nebo naše rozhodování. Je to nástroj osobní produktivity – pomáhá lidem překonat bílý papír, rozdělit problém na menší části a pohnout se z místa, když člověk uvízne. Hodnota obvykle nespočívá v tom, že „práci udělala AI“, ale v tom, že „pomohla expertovi udělat práci líp“.
Zároveň ale často zvyšuje počet variant, které stojí za zvážení, a vždycky přidává nutnost ověřování.
AI neubírá kroky v profesionálním vývoji. Při nedbalém použití dokáže přidat nové problémy, které pak stojí čas a snižují spolehlivost.
Praktická odpověď tedy zní:
AI nám pomáhá v drobnostech zlepšovat kvalitu a efektivitu. Nenahrazuje profesionální práci. Nepromění software na míru v produkt na jeden klik. Rozsah práce zřídkakdy zmenší, ale umí zrychlit „pojivovou tkáň“ mezi jednotlivými kroky vývoje, což někdy zkrátí dodání.
Shrnutí
„Powered by AI“ se v lepším případě stalo mlhavou marketingovou nálepkou, v horším případě nereálným slibem. Některé firmy si to vykládají jako „nahrajeme zadání do nástroje a posíláme to, co vypadne“. U velmi jednoduchých stránek nebo prototypů s nízkými nároky to ujde. U seriózního byznysového softwaru ne.
Otestovali jsme AI nástroje a protože nehodláme dělat kompromisy v kvalitě výstupu, držíme se přímočarého přístupu:
- používat AI tam, kde reálně pomáhá
- nechat zodpovědnost na expertech
- ověřovat všechno, na čem záleží
AI používáme jako praktického pomocníka pro hledání variant a zlepšování výstupů. Ale každé finální rozhodnutí, každý řádek kódu a každý výstup v rámci našich služeb Timeless a produktů Grace má pod palcem a ověřuje náš tým.