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.