Blog
Kontakt os

DSPy (Deklarativ AI-programmering)

DSPy er et open source-framework fra Stanford, der gør det muligt at bygge AI-applikationer ved at programmere i stedet for at prompte. Hvor traditionel prompt engineering kræver, at du manuelt formulerer og justerer tekstinstruktioner til en sprogmodel, lader DSPy dig definere input, output og kvalitetskriterier i struktureret Python-kode. Frameworket optimerer derefter automatisk de underliggende prompts og parametre.

Navnet står for Declarative Self-improving Python. Princippet er enkelt: du beskriver hvad din AI-pipeline skal gøre, og DSPy finder selv ud af hvordan den bedst instruerer sprogmodellen. Det fjerner det skrøbelige ved håndskrevne prompts og giver teams et reproducerbart, testbart fundament for AI-udvikling.

For virksomheder, der bygger AI-løsninger med LLM'er, løser DSPy et konkret problem: prompt-baserede systemer er svære at vedligeholde, svære at teste og svære at skalere. DSPy erstatter den manuelle proces med en systematisk tilgang, der kan optimeres iterativt.

Læsetid 3 minOpdateret maj 2026

Hvordan virker DSPy?

DSPy bygger på tre kernebegreber: signatures, modules og optimizers. Tilsammen danner de en pipeline, hvor du specificerer adfærd deklarativt, og frameworket håndterer den konkrete interaktion med sprogmodellen.

En signature definerer input og output for et trin i din AI-pipeline. Det kan være så simpelt som "question -> answer" eller mere komplekst med flere felter og typer. Signaturen beskriver hvad trinnet skal producere, uden at du skriver den faktiske prompt.

Et module tildeler en strategi til din signature. Det bestemmer, hvordan sprogmodellen skal aktiveres: skal den tænke trin for trin (Chain of Thought), bruge eksempler (few-shot), eller kombinere flere tilgange? Du vælger modulet, og DSPy genererer den prompt, der implementerer strategien.

En optimizer (tidligere kaldet teleprompter) tager din pipeline, et sæt træningseksempler og en kvalitetsmetrik, og justerer automatisk prompts og parametre, indtil dit system performer bedst muligt. Det svarer til, at en erfaren prompt engineer itererer hundredvis af gange, men automatisk og reproducerbart.

I praksis betyder det, at du kan ændre sprogmodel, tilføje nye trin eller justere kvalitetskrav uden at omskrive prompts manuelt. Du rekompilerer dit DSPy-program, og frameworket tilpasser sig.

Consile hjælper virksomheder med at designe og bygge robuste AI-pipelines. Kontakt os for at drøfte, om DSPy eller en anden arkitektur passer til jeres AI-projekt.

DSPy i erhvervslivet

DSPy er særligt relevant for virksomheder, der bygger AI-produkter eller interne AI-værktøjer, hvor pålidelighed og vedligeholdelse er afgørende. Typiske anvendelser inkluderer avancerede RAG-systemer, der kombinerer søgning og generering, automatiserede analysepipelines, og intelligente kundesupportsystemer.

En konkret fordel er reduceret afhængighed af individuelle prompt-specialister. Når prompts er kode i stedet for tekst, kan de versionsstyres, testes og reviewes som enhver anden software. Det gør AI-udvikling til en ingeniørdisciplin frem for en håndværksmæssig øvelse.

For teams, der arbejder med prompt engineering i dag, tilbyder DSPy en vej til systematisk optimering. I stedet for at gætte på, hvilken formulering der virker bedst, definerer du succeskriterier og lader frameworket finde den optimale tilgang. Resultatet er typisk mere konsistente og pålidelige AI-svar.

DSPy har også vist sig nyttigt i scenarier, hvor virksomheder skifter mellem sprogmodeller. Fordi prompts genereres automatisk baseret på signaturer, kan du skifte fra én LLM til en anden uden at omskrive hele din promptsamling. Det reducerer vendor lock-in og giver fleksibilitet i en verden, hvor nye modeller lanceres hyppigt.

Hvad DSPy ikke er

DSPy er ikke en erstatning for alle former for prompt engineering. Til simple, enkeltstående opgaver, hvor en velformuleret prompt giver pålideligt output, er DSPy overkill. Frameworket giver størst værdi i komplekse pipelines med flere trin, hvor promptkvaliteten skal optimeres systematisk.

DSPy er heller ikke et no-code-værktøj. Det kræver Python-kompetencer og en forståelse af AI-pipeline-arkitektur. Det er rettet mod udviklere og AI-ingeniører, ikke mod forretningsbrugere, der ønsker at interagere direkte med en sprogmodel.

Det er også vigtigt at forstå, at DSPy ikke fjerner behovet for træningsdata og evalueringskriterier. Frameworkets optimeringsalgoritmer kræver eksempler at lære fra og en metrik at optimere mod. Uden begge dele kan DSPy ikke levere bedre resultater end manuelt skrevne prompts.

Ofte stillede spørgsmål om DSPy

Hvad er forskellen på DSPy og traditionel prompt engineering?

Traditionel prompt engineering er en manuel proces, hvor du formulerer og justerer tekstinstruktioner. DSPy automatiserer denne proces: du definerer input, output og kvalitetskriterier i Python, og frameworket genererer og optimerer prompts automatisk. Det giver mere konsistente resultater og er nemmere at vedligeholde.

Kræver DSPy meget teknisk viden at bruge?

Ja, DSPy kræver Python-kompetencer og en grundlæggende forståelse af AI-pipelines. Det er et udviklerværktøj, ikke et no-code-produkt. Til gengæld reducerer det kompleksiteten i at vedligeholde og optimere AI-systemer på lang sigt. Consile hjælper virksomheder med at vurdere, om DSPy er den rette tilgang til deres AI-arkitektur.

Kan DSPy bruges med alle sprogmodeller?

DSPy er modelagnostisk og understøtter de fleste populære LLM-udbydere, herunder OpenAI, Anthropic Claude, Google Gemini og open source-modeller som Llama. Du kan skifte mellem modeller uden at omskrive din kode.