Strukturované LLM aplikace

Parser výstupu modelu

Output parser je komponenta, který převádí surový výstup generativního modelu na očakávanou dátovou strukturu, například objekt podle JSON Schema, seznam entít, enum nebo argumenty funkce. Ověřuje syntax, datové typy, povinné pole a někdy doménové omezení. Parser nesmí zamieňat formálnu validitu s pravdivosťou obsahu. Při chybě může odmítnout výstup, spustit obmedzenou opravu nebo požiadat model o nový návrh. Bezpečný návrh oddeluje parsování od autorizace a nikdy nevykoná nástroj pouze proto, že text vypadá jako platný príkaz.

Poslední odborná revize
7. srpna 2026
Odborný garant
Miroslav Schmiedt
ID
AI-GEO-O-24

Odborná definice

Odborná definice

Output parser je komponenta, který převádí surový výstup generativního modelu na očakávanou dátovou strukturu, například objekt podle JSON Schema, seznam entít, enum nebo argumenty funkce. Ověřuje syntax, datové typy, povinné pole a někdy doménové omezení. Parser nesmí zamieňat formálnu validitu s pravdivosťou obsahu. Při chybě může odmítnout výstup, spustit obmedzenou opravu nebo požiadat model o nový návrh. Bezpečný návrh oddeluje parsování od autorizace a nikdy nevykoná nástroj pouze proto, že text vypadá jako platný príkaz.

Srozumitelné vysvětlení

Srozumitelné vysvětlení

Model může odpovídat vetou, ačkoli aplikace očekává objekt s polami suma, mena a číslo objednávky. Output parser zkontroluje, či odpověď lze bezpečně načíst a zda má správně typy. Pokud model vrátí menu EUR, ale vymyslí neexistujúce číslo objednávky, parser to bez přístupu k evidencii nezistí. Proto po syntaktickej kontrole nasleduje doménová validace a oprávnění. Automatické opravování má být limitované, jinak může série retry skrýt nestabilný prompt nebo vytvořit jiný význam než původná odpověď.

Časté otázky

Časté otázky

Co je rozdíl mezi parsingom a validací?

Parsing vytvoří strukturu ze vstupního textu. Validace ověří, či struktura splňuje schéma a doménové pravidla. Pravdivost vůči externému systému vyžaduje ještě samostatné ověření.

Proč není odstranění markdown fence vždy bezpečné?

Mechanické čištění může změnit obsah nebo akceptovat text okolo JSON objektu, který obsahuje instrukci či nečakané pole. Parser má přesně definovat povolený formát a odmítnout zbytek.

Kdy se má použít retry?

Při opravitelnej formátovej chybě a pouze omezený počet pokusů. Retry musí zachovat identifikátor požadavky, nesmí opakovat externí akci a po limite projít na bezpečný fallback.

Může JSON Schema zabránit škodlivému volání nástroje?

Schéma omezí tvar argumentů, ale neurčí, či uživatel smie operaci provést. Autorizace, business pravidla a kontrola cílového zdroje patří mimo modelu i parsera.

Jak se monitoruje kvalita output parsera?

Sleduje se podíl úspešného parsování na první pokus, typy chyb, počet retry, změny po aktualizaci modelu a případy, které prešli schématem, ale zlyhali v doménové validaci.

Související pojmy

Související pojmy

Zdroje a redakční stopa

Zdroje a redakční stopa

  • JSON Schema Specification
  • Google Gemini, Structured Output

Definícia je autorská odborná syntéza. Pri právnych a regulačných rozhodnutiach má prednosť aktuálne oficiálne znenie predpisu a posúdenie konkrétneho prípadu.