Skip to content
AI Ordbog / Structured Output (Struktureret output)

Structured Output (Struktureret output)

Structured output sikrer, at AI-modeller altid svarer i et defineret format som JSON. Forstå teknikken, fordelene og brugen i enterprise-løsninger.

Structured Output (Struktureret output)
Frame 4
Frame 3
Frame 2
Frame 1
Frame 5
Structured Output (Struktureret output)
AI ORDBOG

Hvordan virker Structured Output?

Structured output fungerer ved, at du definerer et JSON Schema, der beskriver det præcise format, modellen skal svare i. Skemaet angiver hvilke felter der skal være til stede, deres datatyper (tekst, tal, boolean, arrays), og hvilke værdier der er tilladte. Modellen genererer derefter kun tokens, der resulterer i et gyldigt JSON-objekt ifølge dette skema.

Den underliggende teknik hedder constrained decoding. Under genereringen af hvert token kontrollerer systemet, hvilke tokens der ville bryde skemaet, og fjerner dem fra modellens valgmuligheder. Resultatet er, at output altid er 100 % skema-kompatibelt, uden behov for eftervalidering eller genforsøg.

I praksis sender du dit skema som en del af API-kaldet til modellen. OpenAI understøtter det direkte via response_format-parameteren. Anthropic bruger en tool-baseret tilgang, hvor skemaet defineres som et værktøj, og Claude returnerer struktureret data via tool_use. Google Gemini håndterer det gennem Vertex AI med native skema-enforcement.

Structured output adskiller sig fra simpel JSON Mode, som blot beder modellen om at returnere JSON uden at garantere et bestemt skema. Med structured output er skemaet kontraktligt: modellen kan ikke afvige fra det.

Structured Output i erhvervslivet

Dokumentbehandling er et af de mest udbredte use cases. Virksomheder bruger structured output til at ekstrahere data fra fakturaer, kontrakter og rapporter. Modellen læser dokumentet og returnerer et JSON-objekt med felter som leverandørnavn, beløb, dato og momssats, klar til direkte import i ERP- eller regnskabssystemer.

Inden for salg og marketing bruges structured output til lead-kvalificering og indholdsproduktion. En AI lead scoring-model kan analysere en kundehenvendelse og returnere et struktureret svar med score, begrundelse og anbefalet næste handling, formateret så CRM-systemet kan oprette en opgave automatisk.

For virksomheder, der bygger agentic AI-løsninger, er structured output fundamentet. Agenter bruger det til at kalde værktøjer korrekt: modellen beslutter, hvilket værktøj der skal bruges, og returnerer parametre i det præcise format, værktøjet forventer. Uden structured output ville agenter fejle, hver gang et funktionskald var forkert formateret.

I datapipelines eliminerer structured output behovet for kompleks fejlhåndtering. Tidligere krævede integration med AI-modeller robuste retry-mekanismer og valideringslogik. Med skema-garanteret output kan virksomheder bygge zero-validation pipelines, hvor modellens svar flyder direkte ind i næste trin uden mellemliggende kontrol.

Hvad Structured Output ikke er

Structured output garanterer format, ikke fakta. At modellen returnerer et perfekt JSON-objekt betyder ikke, at indholdet er korrekt. En model kan stadig hallucinere et leverandørnavn eller angive et forkert beløb, selv om formatet er fejlfrit. Structured output løser formatproblemet, men hallucinationer kræver andre teknikker som RAG eller grounding.

Structured output er heller ikke det samme som JSON Mode. JSON Mode beder blot modellen om at returnere gyldig JSON, men der er ingen garanti for, at bestemte felter er til stede, eller at datatyper er korrekte. Structured output håndhæver et fuldt skema og afviser tokens, der ville bryde det.

Det er heller ikke en erstatning for datavalidering i alle tilfælde. Skemaet sikrer struktur og typer, men semantisk validering (fx om en dato ligger i fremtiden, eller om et beløb er realistisk) kræver stadig forretningslogik i applikationslaget.

Relaterede termer

LLM (Large Language Model): Den type AI-model, der genererer structured output. Alle store LLM-udbydere understøtter nu skema-baseret output.

Tool Calling (Function Calling): Den mekanisme, hvor en LLM vælger og kalder eksterne værktøjer. Structured output sikrer, at parametre sendes i det korrekte format.

AI Agent: Autonome AI-systemer, der bruger structured output til at interagere med værktøjer, databaser og API'er på en pålidelig måde.

Guardrails: Sikkerhedsmekanismer, der kontrollerer AI-output. Structured output er en form for output-guardrail, der garanterer formatoverholdelse.

Prompt Engineering: Teknikken til at formulere instruktioner til AI-modeller. Structured output supplerer prompt engineering ved at håndhæve formatet mekanisk frem for via instruktion.

JSON Schema: Den standard, der bruges til at definere det forventede outputformat. JSON Schema er det fundament, structured output bygger på.