AI-900 Practice Question: Describe features of generative AI workloads on Azure
What is a 'system message' (system prompt) in Azure OpenAI chat models?
⚠ Common exam trap
Test-takers frequently confuse the system message with the user's first input or an error notification, because the term 'system' might be misinterpreted as an automated system-generated response rather than a developer-controlled instruction.
Answer choices
Why each option matters
Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.
Correct answer & explanation
✓
A developer-set instruction that defines the model's role, persona, and behavioural constraints
A system message (system prompt) in Azure OpenAI chat models is a developer-defined instruction that sets the model's role, persona, and behavioral constraints. This prompt is sent as part of the conversation context to guide the model's responses, ensuring it adheres to specific guidelines, tone, or safety rules. It is not an error notification, automated confirmation, or user input.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✗
An error notification sent by Azure when the OpenAI service is unavailable
Why it's wrong here
Azure OpenAI can emit error notifications or 5xx status codes when the service is overloaded or unavailable, but these are operational telemetry generated by the infrastructure, not part of the model's prompt. A system message is a prompt-level configuration parameter supplied by the developer in the chat completions request, and it defines the model's behavior rather than describing service health. Therefore, error notifications are completely unrelated to system messages.
- ✓
A developer-set instruction that defines the model's role, persona, and behavioural constraints
Why this is correct
A system message is the opening entry in the messages array, typically with the role set to 'system', and it serves as a developer-supplied instruction that establishes the model's persona, the scope of topics, the desired tone, and any constraints such as output formatting or boundaries. It is delivered before any user interaction and persists as the governing context for the entire conversation, shaping each subsequent response. Because it defines the model's behavioral contract rather than being a user turn or an operational event, it is the correct definition of a system message.
- ✗
Automated messages the model sends to confirm it received the user's input
Why it's wrong here
There is no protocol-level automated acknowledgement message sent by the model in the chat completions API; the model's output is a generation of tokens, not a transport-level confirmation. Although an application could display a loading indicator or the model might generate a phrase like 'I understand' if prompted, that is a response artifact, not a system message. A system message is an instruction injected by the developer, not something the model emits to confirm receipt of input.
- ✗
The first message a user sends to start a new conversation session
Why it's wrong here
The first user message in a chat session is simply the initial content request from the user, such as 'Hello' or a specific question, and it holds the role of 'user' in the API message array. A system message, if present, appears before that user message and contains developer-set behavioral instructions, not user-driven conversation content. The user's first message controls the topic but does not define the model's role or constraints, so this option is wrong.
Go deeper
Related to this question
About these practice questions
Courseiva writes every AI-900 question from scratch — 985 in total, each with an explanation and a wrong-answer breakdown. None are copied from real exams or dumps. Learn why practice questions differ from exam dumps →
JA
Written by Johnson Ajibi, MSc IT Security
Senior Network & Security Engineer · founder of Courseiva
This AI-900 practice question is part of Courseiva's free Microsoft certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the AI-900 exam.