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.