Promptovanie

štruktúrovaný výstup

Anglický výraz structured output

pokročiléheslo č. 5815 otázok a odpovedí2 odborné zdroje

Presná definícia

Čo znamená štruktúrovaný výstup?

Štruktúrovaný výstup je odpoveď modelu, ktorá má strojovo definovaný tvar, napríklad objekt podľa JSON Schema s určenými poľami a typmi. Obmedzenie štruktúry zvyšuje spoľahlivosť parsovania, nie pravdivosť hodnôt. Aplikácia musí výsledok aj tak sémanticky validovať a autorizovať jeho použitie.

Skúsenosť a kontext

Ako sa pojem používa v praxi

Pri extrakcii faktúry model vracia číslo, menu a položky podľa schémy; server kontroluje dátumy, súčty, povolené meny a väzbu na zdrojový úsek. Neznáme hodnoty majú explicitné `null`, nie vymyslený údaj. Zmena schémy sa verzuje a kompatibilita sa testuje pred nasadením.

Overiteľnosť

Odborné zdroje

  1. OpenAI - Function calling and Structured Outputsplatform.openai.com
  2. JSON Schema - specificationjson-schema.org

Praktické odpovede

Často kladené otázky

Ako funguje štruktúrovaný výstup?

Dekóder alebo API obmedzí povolené tokeny podľa schémy a po generovaní sa vykoná typová a doménová validácia.

Kedy má štruktúrovaný výstup praktický význam?

Pri extrakcii faktúry model vracia číslo, menu a položky podľa schémy; server kontroluje dátumy, súčty, povolené meny a väzbu na zdrojový úsek.

S čím si pojem nezamieňať?

Režim JSON zabezpečuje syntakticky platný JSON; structured output môže navyše vynucovať konkrétnu schému polí a typov.

Ako sa výsledok kontroluje?

Kontroluje sa validita schémy, povinné polia, doménové invarianty, presnosť hodnôt a bezpečné spracovanie odmietnutia.

Na čo si dať pozor?

Platný objekt môže obsahovať chybný fakt alebo škodlivú hodnotu a zložitá schéma môže viesť k odmietnutiu či skráteniu.