V určitom bode vývoja produktu sa začne objavovať rovnaký vzorec. Nie preto, že by tím robil chyby, ale preto, že produkt prirodzene rastie. Pribúdajú nové funkcionality, menia sa procesy, tímy sa rozširujú. Vývoj ide dopredu rýchlejšie než sa stíha aktualizovať dokumentácia, dizajn reaguje na nové potreby a dokumentácia sa postupne mení na historický záznam.
Výsledkom je prostredie, v ktorom už nikto nemá úplnú istotu:
Presne v tomto bode sme si uvedomili, že problém nie je v množstve dokumentácie, ale v chýbajúcom systéme, ktorý by ju dlhodobo udržiaval konzistentnú.

Produktová dokumentácia nie je jeden dokument ani jeden nástroj. V skutočnosti ide o celý ekosystém rozprestretý naprieč viacerými systémami.
Obsahuje technické a funkčné špecifikácie, UX a interakčné popisy, biznis pravidlá, edge cases, ale aj historický kontext rozhodnutí. Ak sa tieto vrstvy nevyvíjajú spoločne, vzniká chaos, ktorý sa prejaví až neskôr - pri onboardingu, refaktoringu alebo väčších zmenách produktu.
Manuálne udržiavať konzistenciu medzi kódom, dizajnom a dokumentáciou je pri komplexnom produkte dlhodobo neudržateľné. Preto sme sa rozhodli zapojiť AI nie ako generátor textu, ale ako systematickú kontrolnú a porovnávaciu vrstvu.
Bežné AI nástroje fungujú reaktívne - odpovedajú na prompt. Ale nám to nestačilo.
Potrebovali sme riešenie, ktoré:
Preto sme navrhli špecializovaného AI agenta, ktorého úlohou nie je tvoriť obsah, ale udržiavať produktovú konzistenciu.
Agent je postavený na Claude Code, ktorý umožňuje pracovať s veľkým kontextom a robiť analytické porovnania bez straty súvislostí.
Kľúčovou súčasťou architektúry je MCP (Model Context Protocol) - vrstva, ktorá umožňuje AI bezpečne a kontrolovane pracovať s reálnymi systémami.
Pomocou MCP má agent priamy prístup k:
Vďaka tomu AI nepracuje s výňatkami ani odhadmi, ale s rovnakým stavom systému, s akým pracuje celý tím.
Aby mal agent jasný rámec, vytvorili sme jednotnú produktovú šablónu pre všetky špecifikácie.
Každá špecifikácia dnes vzniká podľa rovnakej logiky:
začína prehľadom funkcionality, pokračuje popisom reálneho správania, vysvetľuje dizajnový a UX zámer z Figmy, definuje stavy a edge cases, popisuje biznis pravidlá a končí otvorenými otázkami. Táto štruktúra je dôležitá nielen pre ľudí, ale aj pre AI.
Agent ju používa ako referenciu a kontrolný checklist. Ak niektorá časť chýba alebo je nejasná, agent na to upozorní a aktívne sa pýta, čo má byť doplnené.
Dokumentácia sa tak stáva živým procesom, nie pasívnym zápisom.
V tomto systéme má Figma jasnú rolu.
Nie je zdrojom pravdy, ale zdrojom zámeru.
AI agent porovnáva:
Rozdiely automaticky neoznačuje ako chyby.
Vníma ich ako signály, že je potrebné urobiť rozhodnutie - a práve v tomto bode má AI najväčšiu hodnotu.
Inšpirovali sme sa prístupom, kde AI funguje ako governance vrstva nad obsahom.
To v praxi znamená, že agent:
AI nerozhoduje. AI upozorňuje, sumarizuje a kladie otázky.
Celé riešenie je postavené ako vrstvený systém:
Agent nikdy nepristupuje priamo k systémom - všetko ide cez MCP, čo zabezpečuje kontrolu prístupu a auditovateľnosť.
Proces začína výberom scope - napríklad konkrétnej funkcionality alebo flowu.
Agent si načíta pravidlá, šablónu špecifikácie a následne si cez MCP vyžiada dáta z GitHubu, Figmy a Confluence.
Tieto dáta normalizuje, snaží sa spárovať entity (komponenty, stavy, názvy) a následne vykoná porovnanie. Výsledkom nie je hotové riešenie, ale jasný prehľad rozdielov, chýbajúcich častí a otázok, ktoré je potrebné vyriešiť v tíme.
Tento agent nie je autorom dokumentácie.
Je systematickým partnerom, ktorý pomáha tímu udržať poriadok v komplexite.
Z pohľadu firmy tento prístup prináša vyššiu dôveru v dokumentáciu, rýchlejší onboarding nových ľudí, menšie riziko pri zmenách a lepšiu pripravenosť na škálovanie produktu.
AI sa tak nestáva experimentom, ale stabilnou súčasťou produktových procesov.
AI nám nepomohla robiť produkt namiesto ľudí, avšak pomohla nám udržať produkt pochopiteľný aj v čase, keď rastie.
A práve v tom vidíme jej najväčší prínos - ako nástroja, ktorý pomáha tímom robiť lepšie rozhodnutia na pevných základoch.
