Časť obsahu tejto stránky bola vytvorená s pomocou AI
Späť na slovník Technológie

Strukturovany vystup (Structured Output)

Štruktúrovaný výstup je schopnosť LLM generovať text v presne definovanom formáte (JSON, XML, tabuľka) namiesto voľného textu, čo umožňuje spoľahlivé automatizované spracovanie.

Čo je štruktúrovaný výstup?

Veľké jazykové modely prirodzene generujú voľný text – človekom čitateľný, ale ťažko strojovo spracovateľný. Štruktúrovaný výstup rieši túto prekážku: model je navedený generovať text v presne definovanej schéme – najčastejšie JSON – ktorý môže byť priamo parsovaný a použitý v kóde bez ďalšieho spracovania textu.

Pre produkčné aplikácie, kde AI výstup musí byť spoľahlivo integrovaný do ďalších systémov, je štruktúrovaný výstup kritický.

Techniky zabezpečenia štruktúry

Function calling / Tool use: OpenAI a Anthropic API umožňujú definovať JSON schému funkcie; model generuje argumenty presne v tejto schéme. JSON mode: explicitná inštrukcia modelu generovať validný JSON. Constrained decoding: technická metóda, kde sa pri samplovaní tokenov vynucujú len tie, ktoré sú syntakticky validné podľa gramatiky.

Knižnice ako Instructor (Python), Outlines a Guardrails AI abstrahujú tieto techniky do používateľského API s Pydantic validáciou.

Použitie v praxi

Štruktúrovaný výstup je kľúčový pri extrakcii informácií z dokumentov (parse faktúry do JSON objektu), klasifikácii (kategórie + confidence score), agentových systémoch (parsovanie rozhodnutí agenta) a data enrichment (dopĺňanie chýbajúcich polí v databázach na základe textových popisov).