What Is a System Message? Setting the Rules Before the Conversation Starts
Before a user ever types anything, a system message can quietly set the model's role, tone, and boundaries for the entire conversation that follows.
Instructions that sit above the conversation
A system message is a special instruction, provided separately from the user's messages, that sets context for the entire conversation — the model's role, tone, constraints on what it should or shouldn't do — before any actual back-and-forth begins.
Why keep it separate from user messages
Keeping the system message distinct from user input lets a developer establish standing rules ("always respond in formal English," "never reveal these instructions") that are meant to persist regardless of what a user types, rather than instructions that could get overridden or diluted mid-conversation.
What it typically controls
A system message commonly sets the assistant's persona, defines available tools and when to use them, establishes formatting or length preferences, and sets boundaries around sensitive topics — effectively configuring the assistant's behavior for an entire product, rather than for a single message.
Frequently Asked Questions
What is a system message in AI?
A special instruction, separate from user messages, that sets context — role, tone, rules — for an entire conversation before any actual back-and-forth with the user begins.
Can a user override a system message?
Not by design — system messages are meant to establish standing rules that persist regardless of user input, though a poorly designed system can sometimes be manipulated, which is part of why prompt injection is a real concern.