Structured output (strukturovaný výstup)
Režim, ve kterém LLM vrací odpověď v předem daném formátu (typicky JSON), zaručeně validní a připravený pro další zpracování.
Co je structured output?
Structured output (strukturovaný výstup) je funkce LLM, při které model místo volného textu vrací odpověď v pevně daném formátu - typicky JSON podle zadaného schématu. Model má zaručeno, že výstup bude syntakticky validní, takže ho lze okamžitě předat dalšímu kroku workflow bez rizika chyby parsingu.
Jak structured output aktivovat
- JSON mode: Jednoduchý přepínač v API, model vrátí validní JSON (bez garance konkrétních polí)
- JSON schema: Předáte schéma s požadovanými poli a typy - model výstup přesně dodrží
- Tool/function schema: U function calling je strukturovaný výstup de facto povinný
Typické use casy
- Extrakce dat z e-mailů nebo dokumentů (jméno, IČO, částka, datum)
- Klasifikace ticketů:
{"kategorie": "fakturace", "priorita": "vysoká"} - Výstupy chatbotů pro strojové zpracování
- Kroky AI agentů - další akce jsou strukturovaný záznam
Doporučení
- Při structured output nastavte temperature blízko 0 pro konzistenci
- Definujte schéma co nejužší - nepovinná pole zvyšují variabilitu
- Vždy validujte schéma i na své straně, ne vše modely dodrží 100 %