Courseiva

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.

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 →

How Courseiva writes practice questions · Editorial policy

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.