AI Ordbog
System message
Den tekniske besked der indeholder system promptet i API-kald.
Skrevet og redigeret af Kristian Primdal · Sidst opdateret 3. oktober 2026Indhold
Hvad er en system message?
En system message er den tekniske container for et system prompt i API-kommunikation med AI-modeller. Når du sender en forespørgsel til OpenAI’s, Anthropic’s eller Googles API, strukturerer du din samtale som en liste af beskeder, og system message er den besked med rollen “system” der definerer modellens opførsel.
I praksis bruger mange system message og system prompt som synonymer. Den tekniske forskel er at system promptet er selve teksten (instruktionerne), mens system message er den strukturerede besked der bærer den tekst i API-kaldet.
System message i API-brug
I et typisk API-kald til en AI-model sender du en liste af beskeder med forskellige roller:
- System (system message). Definerer modellens rolle, tone, begrænsninger og regler. Sendes typisk som den første besked. “Du er en hjælpsom kundeservice-assistent for firma X. Svar venligt og professionelt.”
- User. Brugerens input: spørgsmål, opgaver, tekst.
- Assistant. Modellens tidligere svar. Bruges til at give modellen kontekst om samtalehistorikken i flerturs-samtaler.
System message har en særlig status: modellen behandler den som en autoritativ instruktion der overgår brugerens beskeder. Hvis brugeren beder om noget der strider mod system message, bør modellen følge system message.
System message vs. system prompt
- System prompt er det konceptuelle begreb: de instruktioner der definerer modellens opførsel.
- System message er den tekniske implementering: den strukturerede besked med rolle “system” i API-kaldet.
- I daglig tale bruges begreberne ofte synonymt, og det er sjældent et problem.
System message i forskellige API’er
- OpenAI API. Bruger rolle “system” (eller “developer” i nyere versioner) i messages-arrayet.
- Anthropic API. Bruger et dedikeret “system” felt adskilt fra messages-arrayet. Modellen Claude behandler system-teksten som en separat instruktionskontekst.
- Google Gemini API. Bruger “system_instruction” som en separat parameter.
Den konceptuelle funktion er den samme på tværs af alle API’er, selvom den tekniske implementering varierer.
Best practices for system messages
- Vær specifik. Definer rollen klart: “Du er en juridisk assistent specialiseret i dansk arbejdsret” er bedre end “Du er hjælpsom.”
- Inkludér begrænsninger. Hvad må modellen ikke? “Giv aldrig medicinsk diagnose. Henvis altid til en læge.”
- Definer format. Hvordan skal svar formateres? “Svar i punktform. Hold svar under 200 ord.”
- Håndter usikkerhed. “Hvis du er usikker, sig det eksplicit i stedet for at gætte.”
- Test grundigt. System messages bør testes med mange forskellige brugerinputs, inklusive edge cases og forsøg på manipulation.
System message er fundamentet I AI-produktudvikling er system message det vigtigste enkelt-element. Den definerer hele produktets personlighed og kapabilitet. Store virksomheder bruger hundredvis af timer på at optimere deres system messages, og de kan være tusindvis af ord lange. Et godt system message er forskellen mellem en generisk chatbot og en specialiseret AI-assistent.
FAQ
Hvad er en system message?
En system message er den tekniske besked i et AI API-kald der indeholder instruktionerne (system promptet) der definerer modellens rolle, tone og begrænsninger. Den sendes som en besked med rollen "system" og behandles med højere prioritet end brugerens beskeder.
Hvad er forskellen på system message og system prompt?
System prompt er det konceptuelle begreb: selve instruktionerne. System message er den tekniske container i API-kaldet. I praksis bruges begreberne ofte synonymt.
Kan brugere se min system message?
I din API-implementation er system message skjult for brugeren. Men brugere kan forsøge at få modellen til at afsløre den via prompt injection. Placér aldrig hemmeligheder som API-nøgler i system messages.