Späť na slovník Technológie

Strukturovany vystup (Structured Output)

Strukturovany vystup je schopnost LLM generovat text v presne definovanom formate (JSON, XML, tabulka) namiesto volneho textu, co umoznuje spolahlive automatizovane spracovanie.

Co je strukturovany vystup?

Velke jazykove modely prirodzene generuju volny text – clovekom citatelny, ale tazko strojovo spracovatelny. Strukturovany vystup riesenie tuto priecinu: model je navedeny generovat text v presne definovanej schema – najcastejsie JSON – ktory moze byt priamo parsovany a pouzity v kode bez dalsieho spracovanie textu.

Pre produkciové aplikacie, kde AI vystup musi byt spolahlivejsie integrovany do dalsich systemov, je strukturovany vystup kriticky.

Techniky zabezpecenia struktury

Function calling / Tool use: OpenAI a Anthropic API umoznuju definovat JSON schemu funkcie; model generuje argumenty v presne tejto scheme. JSON mode: explicitna instrukcia modelu generovat valid JSON. Constrained decoding: technicka metoda, kde sa pri samplovani tokenov vynucujú len tie, ktore su syntakticky validne podla gramatiky.

Kninice ako Instructor (Python), Outlines a Guardrails AI abstrahuju tieto techniky do pouzivaatelskeho API s Pydantic validaciou.

Pouzitie v praxi

Strukturovany vystup je klucovy pri extrakcia informacii z dokumentov (parse faktury do JSON objektu), klasifikacii (kategorie + confidence score), agentenich systemoch (parsovanie rozhodnutii agenta) a data enrichment (doplnanie chybajucich polí v databazach na zaklade textovych popisov).