---
title: "Lze přepsat starý firemní systém pomocí AI? Kdy to dává smysl a kde jsou limity"
description: "Dokáže AI urychlit přepis starého firemního systému? Kde pomáhá, kdy dává smysl postupná modernizace a kde zůstává potřeba lidského rozhodnutí."
date: "2026-09-14"
category: "AI ve vývoji"
tags: ["Legacy software", "Agentic development"]
image: "https://www.coex.cz/assets/blog/prepis-stareho-systemu-pomoci-ai/hero.jpg"
---

# Lze přepsat starý firemní systém pomocí AI? Kdy to dává smysl a kde jsou limity

**AI dnes může modernizaci starého softwaru výrazně urychlit. Dokáže pomoci s analýzou kódu, dokumentací, testy nebo přepisem rutinních částí do modernějších technologií. Největší problém starých firemních systémů ale často neleží v kódu samotném. Leží v letech firemních pravidel, výjimek, integrací a know-how, které v něm postupně vznikly.**

V českých firmách stále běží systémy, které vznikly před deseti, patnácti nebo dvaceti lety. Často zajišťují objednávky, servis, výrobu nebo fakturaci. Za roky do nich přibyly stovky změn, dokumentace přestala odpovídat realitě a některým částem rozumí jediný člověk nebo původní dodavatel.

Ještě nedávno mohl kompletní přepis znamenat vysoký rozpočet a značné provozní riziko. Dnešní AI nástroje proto otevírají logickou otázku:

**Nemohli bychom starý systém nechat přečíst AI a jeho moderní verzi postavit podstatně rychleji?**

V některých případech ano. Nejdřív je ale potřeba zjistit, co má vůbec smysl přepisovat.

### Co se díky AI skutečně změnilo

AI ve vývoji už neznamená jen našeptávání několika řádků kódu. Moderní coding agenti dokážou pracovat s větší částí projektu a pomáhat právě s činnostmi, které jsou u legacy systémů časově náročné.

Mohou například:

- analyzovat špatně zdokumentovaný kód,
- vysvětlovat vazby mezi částmi systému,
- vytvářet technickou dokumentaci,
- doplňovat automatické testy,
- pomáhat s refactoringem,
- převádět rutinní části do novějších technologií,
- připravovat migrační skripty.

Právě u starých systémů bývá velkou částí práce softwarová archeologie – pochopit, jak aplikace funguje, co na co navazuje a čeho se lze bezpečně dotknout.

Nástroje pro [agentic development](https://www.coex.cz/blog/tag/agentic-development/) tuto práci dokážou výrazně urychlit.

### Kód není celý systém

Představme si, že v patnáct let staré aplikaci najdeme pravidlo:

`pokud je zákazník typu X, použij slevu 17 %`

AI může dohledat, kde se pravidlo používá, vysvětlit kód, připravit test a stejnou logiku implementovat v novém systému.

Z kódu ale nemusí být poznat, proč je sleva právě 17 %.

Možná jde o historickou dohodu s distributory. Možná pravidlo vzniklo kvůli omezení starého účetního systému. Možná už dávno není potřeba.

**Firemní software je postupně vznikající otisk fungování firmy.** Obsahuje obchodní pravidla, výjimky, vazby mezi odděleními, integrace i historické workaroundy.

AI dokáže dobře analyzovat to, co v systému je. Při modernizaci ale potřebujeme rozhodnout, co z toho má zůstat i v systému novém.

### Největší chyba: vytvořit moderní kopii starého problému

Při modernizaci je lákavé vzít současnou aplikaci a přepsat ji funkci po funkci do moderního technologického stacku.

Jenže ve starém systému často najdeme funkce, které už nikdo nepoužívá, historické procesní kompromisy, duplikovaná data nebo části, které existují jen proto, že před lety nešlo jednoduše propojit dva systémy.

Dnes může být část takové funkcionality nahrazena standardní službou, API nebo [integrací existujících firemních systémů](https://www.coex.cz/sluzby/integrace-automatizace-a-ai/).

Před přepisem je proto potřeba oddělit tři otázky:

1. **Co musíme zachovat?**
2. **Co chceme změnit?**
3. **Co už vůbec nepotřebujeme?**

Čím rychlejší je samotná výroba kódu, tím důležitější jsou rozhodnutí před ní. Této změně se věnujeme i v článku [AI zlevňuje výrobu kódu. Odpovědnost za software zůstává na firmě](https://www.coex.cz/blog/ai-vyvoj-softwaru-odpovednost/).

### Kde AI pomáhá a kde zůstává potřeba rozhodnutí

| AI může práci urychlit         | Pořád vyžaduje business a technické rozhodnutí |
| ------------------------------ | --------------------------------------------------- |
| Analýza existujícího kódu      | Co z původního systému skutečně potřebujeme    |
| Tvorba dokumentace             | Které historické procesy mají dál smysl             |
| Generování testů               | Co považujeme za správné chování systému            |
| Rutinní refactoring            | Jak má vypadat cílová architektura                  |
| Hledání technických závislostí | Jaké budou dopady změny na provoz firmy             |
| Migrace části kódu             | Jak bezpečně migrovat systém a data            |

AI tedy mění rychlost a ekonomiku modernizace. Pořád ale potřebujeme rozumět firmě, procesům, datům a rizikům změny.

### Přepis není jediná možnost

Když starý systém začne firmu omezovat, kompletní rewrite je nejviditelnější varianta. V praxi bývá často lepší porovnat tři cesty.

#### 1. Současný systém ponechat

Pokud aplikace stále plní svůj účel, může AI pomoci s dokumentací, testy, hledáním chyb nebo převzetím systému novým týmem. Někdy je nejlepší investicí získat nad současným softwarem znovu kontrolu.

#### 2. Modernizovat postupně

Často není potřeba měnit všechno najednou. Lze oddělit problematický modul, vytvořit API, změnit integrace nebo postupně přesouvat vybrané funkce do nové aplikace.

Podobně jsme postupovali při [dlouhodobém rozvoji platformy Exapro](https://www.coex.cz/reference/exapro/), kde se postupně měnila architektura, backend i technologický stack bez nutnosti zahodit celý fungující systém.

#### 3. Postavit systém znovu

Pokud technologie zásadně omezuje rozvoj, architektura už nezvládá potřebné změny nebo firma funguje úplně jinak než v době vzniku aplikace, může být nový [software na míru](https://www.coex.cz/sluzby/webove-aplikace/) správnou cestou.

Ani tehdy ale starý systém není jen věc určená k vyhození. Je cenným zdrojem informací o procesech, pravidlech a výjimkách, které je potřeba při návrhu nového řešení pochopit.

### AI posouvá hranici toho, co se vyplatí modernizovat

Systém, jehož modernizace ještě před několika lety ekonomicky nevycházela, může dnes stát za nové posouzení. AI snižuje množství manuální práce kolem analýzy kódu, dokumentace, testování i samotné implementace.

Neznamená to ale, že starý systém stačí „nakrmit AI“ a za několik týdnů vznikne jeho moderní náhrada.

U kritického firemního software zůstávají důležité stejné otázky:

- Které části systému jsou kritické?
- Která pravidla mají pořád smysl?
- Co chceme při modernizaci změnit?
- Jak bezpečně přesunout data?
- Jak změnu nasadit bez narušení provozu?
- Kdo bude výslednému řešení dlouhodobě rozumět?

**AI může výrazně urychlit cestu od správných rozhodnutí k fungujícímu softwaru. Samotná rozhodnutí ale za firmu neudělá.**

### Než se rozhodnete pro přepis, zjistěte skutečný stav systému

Pokud modernizaci několik let odkládáte kvůli ceně, technologickému riziku nebo závislosti na původním dodavateli, stojí za to původní předpoklady znovu prověřit.

Výsledkem nemusí být kompletní rewrite. Může dávat smysl postupná modernizace, nová integrace, výměna jednoho kritického modulu nebo plán, jak současný systém bezpečně provozovat dalších několik let.

V rámci [STK pro firemní software](https://www.coex.cz/sluzby/stk-pro-firemni-software/) se můžeme nejdřív podívat na stav systému, jeho závislosti a reálné možnosti modernizace.

[Proberte s námi svůj systém nezávazně.](https://www.coex.cz/sluzby/stk-pro-firemni-software/#form)

### Nejčastější otázky

#### Dokáže AI automaticky přepsat starou aplikaci do moderní technologie?

U některých částí aplikace může AI převod výrazně urychlit. U kritického firemního systému je ale potřeba ověřit business logiku, integrace, data, historické výjimky a správné chování výsledku.

#### Je lepší starý systém přepsat, nebo postupně modernizovat?

Záleží na stavu architektury, technologii, provozním riziku a tom, jak moc se změnily potřeby firmy. Pokud lze systém bezpečně rozdělit na části, bývá postupná modernizace často méně riziková.

#### Může AI pomoci, když k systému nemáme dokumentaci?

Ano. Analýza existujícího kódu a tvorba první verze dokumentace patří mezi praktické způsoby využití AI při práci se starším softwarem. Výstup je ale potřeba porovnat s tím, jak aplikaci skutečně používají lidé.

#### Znamená AI, že je dnes přepis systému výrazně levnější?

Může snížit náročnost řady vývojových činností. Celkovou cenu ale stále ovlivňuje analýza, architektura, migrace dat, integrace, testování, nasazení a dlouhodobý provoz.
