Blog

AI ve vývoji ABRA Software: když dobrý nápad nemusí čekat měsíce

30. 4. 2026 | Doba čtení: 3 min.
Programování s pomocí AI v ABRA Software

Moderní firemní software už dávno není jen o velkých verzích a dlouhých vývojových cyklech. Čím dál větší roli hrají menší chytré nástroje, které dokážou rychle vyřešit konkrétní problém zákazníků. V ABRA Software k tomu vývojáři využívají i AI programování. Jedním z příkladů je JHMZ prohlížeč a validátor, který pomáhá účetním zkontrolovat XML soubory ještě před odesláním do státního systému.

O tom, jak takový nástroj vzniká, jsme si povídali s Antonínem Sůvou, vývojářem ABRA Flexi.

Od Minecraftu k backendu účetního systému

Antonín pracuje v ABRA Software zhruba rok a půl. Věnuje se vývoji backendu ABRA Flexi, hlavně programování v Javě, novým funkcím a legislativním úpravám. Jak sám říká, není to část systému, kterou uživatel přímo vidí. Je to spíš „mozek“ na pozadí, díky kterému všechno funguje.

K programování se přitom dostal trochu netradičně, přes Minecraft. Nejdřív jako hráč, potom jako tvůrce doplňků pro komunitu. „Když nám nějaké funkce chyběly a nikdo je neudělal, musel jsem si je udělat sám,“ popisuje. Čtyři roky pak programoval pluginy v Javě, což se mu později hodilo i při práci na ERP systému.

Antonín Sůva, vývojář ABRA Flexi
Antonín Sůva, vývojář ABRA Flexi

Jak vznikl JHMZ prohlížeč a validátor?

Impulzem byl praktický problém účetních. Účetní systém vygeneruje XML soubor pro měsíční hlášení, ale před odesláním není vždy jednoduché ověřit, zda je všechno správně. Oficiální systém často chybu odhalí až po nahrání. Účetní pak musí soubor opravit a poslat znovu.

V ABRA Software proto vznikl nápad vytvořit externí nástroj, který umožní soubor zkontrolovat „nanečisto“. A nešlo o klasický dlouhý projekt. Tři programátoři dostali víkendovou výzvu: každý měl vytvořit vlastní verzi nástroje. Nakonec vyhrála ta Antonínova, mimo jiné i proto, že během víkendu konzultoval použitelnost s účetní a ověřoval, co v nástroji skutečně potřebuje.

Výsledkem je nástroj, který umožňuje prohlížet a upravovat XML soubory, zobrazit jejich obsah v přehledné podobě a provést známé kontroly ještě před odesláním. Účetní tak vidí, kde něco chybí nebo nesedí, může údaj opravit a teprve poté soubor odeslat. Nástroj je navíc dostupný zdarma i mimo ABRA Software.

Šikovný online nástroj, který usnadní podaní JMHZ díky možnosti vizuální kontroly a případných oprav či doplnění před samotným podáním.

Proč jako externí nástroj?

Některé kontroly jsou složité a jejich přímé zapracování do velkého systému by trvalo déle. Externí doplněk byl rychlejší cesta, jak zákazníkům dodat funkční pomoc v době, kdy ji potřebují. Zároveň je nástroj už napojený do ABRA Flexi a podobně i do ABRA Gen. Po vygenerování souboru nabídne možnost otevřít ho v prohlížeči a zkontrolovat.

„Největší přínos je v tom, že jsme zákazníkům dokázali přinést hodně funkcí za krátkou dobu. Hrubá verze vznikla za víkend a za týden nebo dva už byla docela vyladěná,“ říká Antonín.

AI jako parťák při programování

Zajímavé je, že celá výzva byla postavená právě na AI programování. Antonín využívá firemní GitHub Copilot a u JHMZ nástroje AI pomohla nejen s psaním kódu, ale i se zpracováním dokumentace a pravidel. Vývojář AI poskytl podklady, nechal ji vytvořit zadání, rozdělit práci na menší části a navrhnout implementaci.

To ale neznamená, že by lidská práce zmizela. AI podle Antonína dokáže programátora vést skoro za ruku, ale pořád dělá chyby. Právě zkušený vývojář pozná, kdy je řešení nevhodné, kde je potřeba optimalizace nebo kde se skrývá logická chyba.

Rychlejší cesta k užitečným nástrojům

Pro zákazníky je podstatný hlavně výsledek: rychle dostupný nástroj, který šetří čas a snižuje frustraci z opakovaných oprav. Pro ABRA Software je to zároveň ukázka nového způsobu vývoje. AI umožňuje rychleji testovat nápady, stavět prototypy a dostávat praktické pomůcky k uživatelům v řádu dní, ne měsíců.

„Je to skoro kouzelné. Stačí pár slov a systém se staví před očima,“ říká Antonín. Zároveň dodává, že AI není náhrada za přemýšlení. Je to silný pomocník pro ty, kteří vědí, co chtějí vytvořit, a umí poznat, kdy je potřeba výsledek doladit.

A přesně o to v ABRA Software jde: využívat moderní technologie tak, aby zákazníci co nejrychleji dostali nástroje, které jim zjednoduší každodenní práci.