Pri vývoji softvéru s AI píšu väčšinu kódu, testov a dokumentácie AI agenti, zatiaľ čo skúsení vývojári navrhujú architektúru, kontrolujú každú zmenu a schvaľujú nasadenie. AI prináša rýchlosť a človek zodpovedá za smer a kvalitu. Pre vás to znamená kratší vývoj a úsporu až 80 % oproti tradičnému vývoju.
Mnohé firmy počuli o AI, ktorá programuje sama, a majú z toho oprávnené obavy. Kto ručí za chyby? Čo ak AI urobí niečo, čo nikto nechcel? Nižšie vysvetľujeme, ako je práca rozdelená, a ukazujeme to na troch projektoch, ktoré bežia alebo sa práve vyvíjajú.
Čo je vývoj softvéru s AI agentmi?
AI asistent v editore dopĺňa riadky kódu alebo odpovedá na otázky. AI agent ide ďalej. Dostane úlohu, prečíta si existujúci kód, napíše zmenu, spustí testy a podľa výsledku ju opravuje, kým testy neprejdú.
Programovanie s umelou inteligenciou tak pripomína prácu v tíme. Agent je rýchly a vytrvalý, no potrebuje jasné zadanie, pravidlá a kontrolu. Tieto tri veci mu dávajú vývojári.
AI agent tiež nepozná vaše obchodné pravidlá, kým mu ich niekto nepopíše. Nevie sám posúdiť, čo je dôležité pre vašich zákazníkov. Tento kontext prináša analýza a ľudia, ktorí s vami projekt vedú.
Pri našich projektoch používame modely Claude, OpenAI a Gemini. K firemným systémom ich pripájame cez MCP servery s presne určenými právami. Kód vzniká v bežných technológiách ako Next.js, TypeScript, Python a PostgreSQL, takže ho po odovzdaní dokáže spravovať aj iný tím.
AI agenti v programovaní nemajú voľnú ruku. Do produkčných systémov sa dostanú len zmeny, ktoré prešli testami a kontrolou človeka.
Čo pri vývoji softvéru s AI robí AI a čo kontroluje človek?
Rozdelenie práce je pevné a dohodnuté vopred. Zhrnuli sme ho do tabuľky.
| Činnosť | AI agent | Vývojár |
|---|---|---|
| Zadanie a priority | Pomáha rozpísať zadanie na menšie úlohy | S vami určí, čo sa stavia a v akom poradí |
| Architektúra a dátový model | Navrhne varianty a ich dôsledky | Vyberie riešenie a zodpovedá zaň |
| Písanie kódu | Píše väčšinu kódu | Kontroluje každú zmenu pred zlúčením |
| Testy | Píše a spúšťa automatické testy | Určuje, čo musí byť otestované |
| Bezpečnosť a prístupy | Upozorní na riziká v kóde | Nastavuje práva, prístupové údaje a audit |
| Dokumentácia | Píše a priebežne aktualizuje dokumentáciu | Overí, že zodpovedá skutočnosti |
| Nasadenie do produkcie | Pripraví zmenu a postup nasadenia | Schvaľuje a spúšťa nasadenie |
Platí jednoduché pravidlo. AI agent nikdy sám nerozhoduje o tom, čo ide k vašim zákazníkom alebo do vašich dát. Posledné slovo má vždy človek.
Je kód od AI agentov kvalitný a bezpečný?
Kvalita kódu od AI závisí od toho, ako prísne ho kontrolujete. Preto staviame na troch vrstvách. Prvou sú automatické testy, ktoré bežia pri každej zmene a zachytia, keď niečo prestane fungovať.
Druhou vrstvou je kontrola. Zmeny posudzuje vývojár a pri dôležitých častiach aj ďalší AI model, ktorý hľadá chyby po prvom. Treťou sú bezpečnostné pravidlá: agent má prístup len tam, kam potrebuje, a zápisy do produkčných systémov prechádzajú schválením.
Testy zostávajú súčasťou odovzdaného kódu. Ak raz budete systém rozvíjať s iným dodávateľom alebo vlastným tímom, hneď uvidia, čo ich zmena pokazila. AI agenti píšu testy priebežne spolu s kódom, takže sa neodkladajú na koniec projektu.
K bezpečnosti patrí aj to, kde sú vaše dáta. Spracúvame ich v EÚ, zmluva obsahuje DPA podľa čl. 28 GDPR a kód aj dáta zostávajú vaše.
Ako sme to riešili my: tri projekty pod dohľadom ľudí
Každý z týchto projektov ukazuje iný spôsob, ako skombinovať prácu AI s ľudskou kontrolou. Raz AI pomáha stavať softvér, inokedy je sama súčasťou hotového systému.
Vlastný produktový feed: dvaja ľudia a AI agenti
Medzinárodný e-commerce marketplace chcel nahradiť platenú službu na správu produktových feedov vlastným riešením. Najprv sme z pôvodnej služby vytiahli celú konfiguráciu: 478 zdrojov dát, 1 541 pravidiel, 1 985 krokov transformácie a 650 exportov. Tie majú spolu 4,7 milióna riadkov denne. Nový engine vyvíjajú dvaja ľudia s AI agentmi.
Ľudia tu určili, čo je správny výsledok. Každý export sa porovnáva s pôvodným súborom bajt po bajte a projekt stráži 5 437 automatických testov. Projekt je vo vývoji: 643 z 650 exportov prešlo kontrolou konfigurácie a 32 exportov už sedí s pôvodnými bajt po bajte. Viac v case study vlastný produktový feed namiesto platenej služby.
AI on-call inžinier: oprava až po schválení
Keď spadne kritický automatizovaný workflow, AI agent prečíta workflow a jeho behy, nájde príčinu a navrhne malú opravu. Smie navrhnúť len 4 typy presne vymedzených zmien. Inžinier opravu schváli jedným klikom, inak sa nič nezmení.
Pred každou opravou stojí 8 bezpečnostných vrstiev vrátane zoznamu povolených zmien, snapshotu pred každým zápisom, auditu a kill switchu. Systém má 183 automatických testov a prešiel bezpečnostným auditom s 22 nálezmi. Z nich je 19 opravených a zvyšok je vedome akceptovaný alebo naplánovaný. Detaily sú v case study AI on-call inžinier pre automatizácie.
AI kontrola obchodných ponúk: človek schvaľuje pred zápisom
Denné posudzovanie nových ponúk v 7 krajinách zaberalo zhruba 8 hodín ručnej práce. AI agent teraz každý deň ohodnotí nové ponuky podľa pravidiel obchodného tímu. Človek rozhodnutia skontroluje, schváli alebo opraví a až potom sa zapíšu do CRM.
V prvom ostrom nasadení sa do CRM zapísalo 115 rozhodnutí s 0 chybami. Celý postup opisujeme v case study AI kontrola kvality obchodných ponúk.
Všetky tri projekty spájajú tie isté princípy. Výsledok sa dá overiť číslom alebo porovnaním. AI má presne obmedzené práva. A o tom, čo sa naozaj zmení, rozhoduje človek. Na týchto princípoch stojí vývoj softvéru s AI u nás.
Kedy sa vývoj s AI agentmi oplatí a kedy nie?
Najlepšie výsledky dáva tam, kde sa dá jasne overiť, či je výsledok správny. Typicky ide o interné systémy, rezervačné a CRM systémy, integrácie medzi nástrojmi a náhrady platených služieb, pri ktorých máte pôvodné výstupy na porovnanie.
Výhodu majú aj firmy, ktoré chcú nápad rýchlo overiť. Prvá použiteľná verzia vznikne za niekoľko týždňov a o ďalšom rozvoji rozhodujete podľa toho, ako ju ľudia skutočne používajú.
Opatrnosť je na mieste pri úlohách, kde chyba stojí veľa a nedá sa rýchlo vrátiť späť. Tam AI agent pripravuje návrh a človek rozhoduje, presne ako pri on-call inžinierovi alebo kontrole ponúk.
Ak nemáte jasno v tom, čo má systém robiť, žiadny agent to za vás nevyrieši. Preto každý projekt začíname analýzou a spoločne opísaným rozsahom prvej verzie.
Ak vás zaujíma, ako sa vývoj s AI premietne do rozpočtu, prečítajte si, koľko stojí softvér na mieru. O nasadení agentov priamo do firemných procesov píšeme v článku AI agenti vo firme.
Ako vyzerá vývoj softvéru s AI u nás krok za krokom?
Začíname fázou Discovery, ktorá trvá 5 až 10 dní. Spoznáme vaše procesy, dáta a systémy a dohodneme rozsah prvej verzie. Potom nasleduje vývoj v trvaní 2 až 6 týždňov, počas ktorého AI agenti pod dohľadom vývojárov stavajú systém a vy pravidelne vidíte priebežné verzie.
Pilot a nasadenie trvajú 2 týždne. Systém najprv používa menšia skupina ľudí a podľa ich skúseností dolaďujeme detaily. Potom preberáme prevádzku a rozvoj podľa SLA.
Počas celého projektu za výsledok ručia skúsení vývojári. AI agenti sú ich nástroj, ktorý prácu zrýchľuje.
Ak zvažujete nový systém alebo automatizáciu, napíšte nám a dohodnite si konzultáciu. Pozrieme sa na váš proces a povieme vám, kde vám vývoj s AI ušetrí najviac času.