Ne každý projekt má smysl přebírat. V některých případech je rewrite levnější a méně rizikový. V naší praxi rozhodujeme podle čtyř kritérií, které se týkají specificky AI vrstvy.
Stav datové pipeline. Pokud projekt nemá zdokumentovanou datovou pipeline, ale data sama jsou kvalitní a jsou ve vlastnictví klienta, převzetí dává smysl — pipeline lze obnovit. Pokud data sama jsou špatná nebo neexistují, AI vrstva je k ničemu a rewrite je upřímnější varianta.
Vendor lock-in na úrovni modelu. Pokud aplikace používá obskurní vendor s drahým API a žádnou exit strategií, převzetí znamená i migrační projekt. Spočítejte si, jestli by rewrite na vendor-neutral architekturu (LiteLLM, abstrakční vrstva) nebyl rychlejší než postupná oprava.
Kvalita base architektury. Pokud kolem AI komponenty je jinak rozumný kód, dokumentace a CI, převzetí je obvykle 30 až 60 % nákladů rewritu. Pokud kód je vibe-coded přes Cursor a Lovable bez testů, audit často odhalí, že rewrite vyjde podobně nákladově a bez technického dluhu.
Časový tlak. AI startupy mají často tvrdý termín — Series A, mezinárodní launch, soutěž. Převzetí typicky umí dodat funkční stav rychleji, rewrite je čistší, ale pomalejší. U **AiLuvio** jsme volili převzetí kvůli launchi do App Store a Google Play, u jiných projektů jsme klientovi rewrite naopak doporučili.
Pokud zvažujete převzetí AI projektu nebo potřebujete nezávislý audit AI vrstvy před investorským kolem, ozvěte se nám. Úvodní audit v rozsahu 4 až 6 týdnů zahrnuje vlastnictví modelů, datovou pipeline, eval set i bezpečnostní pohled — a výstupem je dokumentace použitelná i v due diligence.