Štruktúrované LLM aplikácie

Output parser

Parser výstupu modelu

Output parser je komponent, ktorý prevádza surový výstup generatívneho modelu na očakávanú dátovú štruktúru, napríklad objekt podľa JSON Schema, zoznam entít, enum alebo argumenty funkcie. Overuje syntax, dátové typy, povinné polia a niekedy doménové obmedzenia. Parser nesmie zamieňať formálnu validitu s pravdivosťou obsahu. Pri chybe môže odmietnuť výstup, spustiť obmedzenú opravu alebo požiadať model o nový návrh. Bezpečný návrh oddeľuje parsovanie od autorizácie a nikdy nevykoná nástroj iba preto, že text vyzerá ako platný príkaz.

Posledná odborná revízia
1. augusta 2026
Odborný garant
Miroslav Schmiedt
ID
AI-GEO-O-24

Odborná definícia

Odborná definícia

Output parser je komponent, ktorý prevádza surový výstup generatívneho modelu na očakávanú dátovú štruktúru, napríklad objekt podľa JSON Schema, zoznam entít, enum alebo argumenty funkcie. Overuje syntax, dátové typy, povinné polia a niekedy doménové obmedzenia. Parser nesmie zamieňať formálnu validitu s pravdivosťou obsahu. Pri chybe môže odmietnuť výstup, spustiť obmedzenú opravu alebo požiadať model o nový návrh. Bezpečný návrh oddeľuje parsovanie od autorizácie a nikdy nevykoná nástroj iba preto, že text vyzerá ako platný príkaz.

Zrozumiteľné vysvetlenie

Zrozumiteľné vysvetlenie

Model môže odpovedať vetou, hoci aplikácia očakáva objekt s poľami suma, mena a číslo objednávky. Output parser skontroluje, či odpoveď možno bezpečne načítať a či má správne typy. Ak model vráti menu EUR, ale vymyslí neexistujúce číslo objednávky, parser to bez prístupu k evidencii nezistí. Preto po syntaktickej kontrole nasleduje doménová validácia a oprávnenie. Automatické opravovanie má byť limitované, inak môže séria retry skryť nestabilný prompt alebo vytvoriť iný význam než pôvodná odpoveď.

Časté otázky

Časté otázky

Čo je rozdiel medzi parsingom a validáciou?

Parsing vytvorí štruktúru zo vstupného textu. Validácia overí, či štruktúra spĺňa schému a doménové pravidlá. Pravdivosť voči externému systému vyžaduje ešte samostatné overenie.

Prečo nie je odstránenie markdown fence vždy bezpečné?

Mechanické čistenie môže zmeniť obsah alebo akceptovať text okolo JSON objektu, ktorý obsahuje inštrukciu či nečakané polia. Parser má presne definovať povolený formát a odmietnuť zvyšok.

Kedy sa má použiť retry?

Pri opraviteľnej formátovej chybe a iba obmedzený počet pokusov. Retry musí zachovať identifikátor požiadavky, nesmie opakovať externú akciu a po limite prejsť na bezpečný fallback.

Môže JSON Schema zabrániť škodlivému volaniu nástroja?

Schéma obmedzí tvar argumentov, ale neurčí, či používateľ smie operáciu vykonať. Autorizácia, business pravidlá a kontrola cieľového zdroja patria mimo modelu aj parsera.

Ako sa monitoruje kvalita output parsera?

Sleduje sa podiel úspešného parsovania na prvý pokus, typy chýb, počet retry, zmeny po aktualizácii modelu a prípady, ktoré prešli schémou, ale zlyhali v doménovej validácii.

Súvisiace pojmy

Súvisiace 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.