AI model implementace
AI model je strukturovaný popis konkrétní implementace NET Genia – aplikačních skupin, aplikací, editačních formulářů, nahlížecích stránek, ovládacích prvků, databázových dotazů, skriptů, oprávnění a datového modelu. Vychází přímo z jednotného aplikačního modelu platformy, takže vždy odpovídá tomu, jak je řešení skutečně postavené.
Model neobsahuje provozní ani uživatelská data. Popisuje strukturu řešení, ne obsah uložených záznamů – a právě proto ho lze bez obav předat AI asistentovi: Claude nebo jeho vývojářské variantě Claude Code, ChatGPT nebo jeho vývojářské variantě Codex, agentovi v Microsoft Copilot Studiu i kterémukoli jinému nástroji podporujícímu protokol MCP.
Model se k asistentovi dostává přes integrovaný MCP server instance – asistent si ho vyžádá sám, vždy v aktuální podobě, a s oprávněním k zápisu do něj zapisuje i své změny. Nic se nestahuje, neexportuje ani ručně nevkládá.
Co model obsahuje
- strukturu portálu – aplikační skupiny, aplikace, kategorie, editační formuláře a nahlížecí stránky,
- ovládací prvky editačních formulářů i nahlížecích stránek včetně jejich vlastností, databázových dotazů a skriptů,
- oprávnění – uživatelské skupiny a skupiny oprávnění,
- datový model – tabulky, sloupce, datové typy a vyžadovaná pole ve formě příkazů CREATE TABLE,
- podklady pro analýzu výkonu – statistiku používání za posledních 30 dní, počty záznamů v tabulkách a analýzu indexů.
Model neobsahuje žádné záznamy ani hodnoty uložené v databázi. Asistent, který zná jen model, proto rozumí tomu, jak je řešení postavené, ale neodpoví na otázku „kolik je záznamů“ ani nevyhledá konkrétní doklad – k tomu potřebuje oprávnění ke čtení dat (viz Integrovaný MCP server).
Jak se model dostane k asistentovi
Model vydává integrovaný MCP server každé instance NET Genia. Asistent ho čte po částech – nejdřív přehled aplikačních skupin, aplikací a editačních formulářů, pak detailní inventář jedné aplikace nebo jediný editační formulář – takže pracuje jen s tím, co pro daný úkol potřebuje. Vedle modelu dostává ze stejného serveru i znalosti frameworku NET Genium, tedy dokumentaci a konvence platformy.
Znalosti frameworku dostane každý token, jehož vlastník má administrátorská práva – nezapínají se zaškrtnutím a nesouvisejí s oprávněním ke čtení a zápisu dat. Je to obecná dokumentace platformy, ne obsah instance, takže o rozšíření oprávnění nejde. Model implementace naproti tomu popisuje konkrétní řešení zákazníka, a proto ho vydá jen token s oprávněním „Čtení všech dat a modelu přes MCP server“; samotné „Zápis všech dat a modelu přes MCP server“ stačí také, aby šel model před zápisem přečíst.
Protože asistent čte model přímo z běžící instance, odpovídá vždy jejímu aktuálnímu stavu. Změní-li se aplikace – přidá se formulář, upraví ovládací prvek, změní vazba – asistent to vidí při příštím dotazu, bez jakéhokoli ručního kroku.
Model nejen číst, ale i měnit
S oprávněním k zápisu asistent model také mění: zakládá aplikační skupiny, aplikace, kategorie, editační formuláře a nahlížecí stránky, doplňuje a upravuje ovládací prvky, databázové dotazy a skripty, zakládá uživatelské skupiny a skupiny oprávnění a přejmenovává stavební prvky, aniž by se dotkl jejich identifikátorů. Změna se zapíše přímo do instance a v portálu se projeví okamžitě.
Model je tak pracovní plochou agentního vývoje – agent si přečte skutečnou podobu aplikace, navrhne úpravu a po schválení ji zapíše zpět. Jak zápis modelu technicky probíhá, popisuje text Integrovaný MCP server.
Typické využití
- orientace ve složitých implementacích – jak je aplikace postavená a které tabulky a sloupce k ní patří,
- vysvětlování architektury řešení a onboarding nových vývojářů nebo administrátorů,
- návrh úprav v souladu se skutečnou strukturou aplikace, ne s odhadem,
- konzultace nad rozšiřováním aplikace a analýza zadání,
- analýza výkonu – které stránky, dotazy a skripty trvají nejdéle a kde chybí index,
- agentní vývoj – tvorba a údržba aplikací s AI agentem, který model čte i zapisuje.