Study Guide · AI-901

AI-901 Cheat Sheet

104 entries · 7 chapters · 2 domains

Identify AI concepts and capabilities

Describe principles of responsible AI

Read full chapter

Cheat sheet

Sharp facts the exam loves — scan these before test day.

Fairness requires comparable treatment for similarly situated people

The fairness principle requires an AI system to treat people fairly and to avoid affecting similarly situated groups in different ways. Fairness does not mean returning an identical result to everyone regardless of their circumstances.

Trap Return an identical result to every person, regardless of differences in their circumstances.

25 questions test this
Group-level evaluation can reveal disparities hidden by aggregate accuracy

Evaluate error rates and outcomes for relevant groups because a strong overall score can hide poorer performance for a particular cohort. A fairness assessment should compare group-level behavior rather than treating aggregate accuracy as proof of equitable performance.

Trap Accept the model as fair when its overall accuracy is high, without comparing results for relevant groups.

13 questions test this
Reliability and safety require dependable behavior across operating conditions

The reliability and safety principle requires an AI system to perform as designed and respond safely across expected and unexpected conditions. Testing failure modes and defining safe fallback behavior are reliability and safety considerations.

Trap Measure only the system's average accuracy on its original test dataset.

24 questions test this
Reliability requires monitoring after deployment as operating conditions change

Monitor an AI system after deployment because changing data, usage patterns, and operating conditions can expose behavior that predeployment tests did not reveal. Ongoing monitoring supports timely detection and mitigation of unsafe or inconsistent results.

Trap Stop evaluating the system after it passes its initial test set because deployed behavior will remain unchanged.

12 questions test this
Privacy and security protect data and control access throughout the AI system

The privacy and security principle requires an AI system to respect privacy and remain secure. Appropriate considerations include minimizing exposed personal data, protecting stored and transmitted data, and restricting access with controls such as Microsoft Entra ID and role-based access control.

Trap Add multilingual output and screen-reader support to the user interface.

24 questions test this
Privacy governs how personal data is collected, used, stored, and controlled

Privacy considerations include being clear about the collection, use, and storage of personal data and giving people appropriate control over how their data is used. These obligations complement technical security controls such as encryption and access restriction.

Trap Treat encryption alone as sufficient even when users are not told how their personal data will be used.

15 questions test this
Inclusiveness designs AI experiences for people with diverse abilities and backgrounds

The inclusiveness principle requires AI systems to empower and engage people regardless of background and to be usable by people of all abilities. Supporting multiple interaction methods, languages, and assistive technologies such as screen readers is an inclusiveness consideration.

Trap Publish a detailed explanation of how the model generated each prediction.

25 questions test this
Inclusive design involves people with diverse needs throughout design and testing

Include people with varied abilities, language needs, backgrounds, and levels of technical proficiency in design and testing. Their participation can reveal barriers that a homogeneous development team might miss.

Trap Ask only the development team to review accessibility because they already understand how the interface works.

14 questions test this
Transparency makes an AI system's role, capabilities, and limitations understandable

The transparency principle requires people to understand that they are interacting with AI and what the system can and cannot reliably do. User-facing disclosures should set appropriate expectations about AI-generated output.

Trap Encrypt customer records and restrict access by role.

21 questions test this
Useful explanations help stakeholders understand consequential AI decisions

When AI informs a consequential decision, provide useful information about how and why the system behaved as it did. Human-understandable explanations help stakeholders identify performance issues, fairness concerns, and unintended outcomes.

Trap Disclose only that AI is present without explaining a consequential result or the system's known limitations.

6 questions test this
Accountability keeps people responsible for AI system decisions and oversight

The accountability principle holds people and organizations responsible for how an AI system is designed, deployed, and used. Define ownership, governance processes, and responsibility for compliance throughout the system lifecycle.

Trap Treat the model provider as the only accountable party after the application is deployed.

23 questions test this
Consequential AI decisions require meaningful human control

An AI system should not be the final authority for decisions that significantly affect people's lives. Human oversight and mechanisms to review or contest consequential outcomes support accountability.

Trap Remove human review once the model exceeds an accuracy target for consequential decisions.

17 questions test this

Identify AI model components and configurations

Read full chapter

Cheat sheet

Sharp facts the exam loves — scan these before test day.

Large language models generate output iteratively as tokens

A tokenizer breaks input text into tokens, and a large language model selects an output token based on the input sequence. The selected token is appended to the sequence and becomes context for selecting the next token, so generation proceeds one token at a time.

Trap The model retrieves a complete, stored answer that exactly matches the prompt.

22 questions test this
Training teaches a language model statistical and semantic token relationships

During training, a large language model analyzes how tokens occur together and in similar contexts, encoding learned relationships in its parameters. At inference time, it applies those learned patterns to the prompt; it does not verify each generated claim against a factual database by default.

Trap The deployment retrains the model on every user prompt before returning a response.

12 questions test this
Input and generated tokens share the model's context budget

A model's context window limits the tokens it can process for a request. Input tokens, generated output tokens, and any reasoning tokens consume the available context budget, so a longer prompt can leave less room for generation.

Trap Input and output token limits are always additive, so using the full input limit leaves the full output limit available.

21 questions test this
Chat roles structure instructions, user input, and conversation history

Chat models accept an ordered transcript of messages rather than a single unstructured completion string. A system message supplies behavior and constraints, user messages supply requests, and assistant messages can preserve prior responses or provide examples.

Trap The assistant role is where application-wide rules must be placed before every system message.

13 questions test this
Embeddings represent semantic meaning as numerical vectors

An embedding is a numerical vector representation of semantic meaning. Semantically similar inputs should have vectors that are close to one another in the embedding space.

Trap An embedding is the natural-language completion returned to the user.

19 questions test this

Choose an embedding model when text must be converted into vectors for semantic comparison, clustering, or similarity search. A chat model is the adjacent choice when the required output is newly generated natural language rather than a vector.

Trap Choose an image-generation model because it can create a visual representation of each text passage.

13 questions test this
Chat models fit conversational and instruction-following text tasks

Chat models accept role-labeled message transcripts and return generated assistant messages. This format fits natural-language instruction following, question answering, and multi-turn text interaction.

Trap Choose sentiment analysis when the application must compose a new natural-language answer to a user's question.

16 questions test this
Multimodal models are required when prompts combine modalities

Choose a multimodal model whose model card lists every required input type when a solution must reason over combinations such as text and images. A text-only model is not an appropriate choice merely because the desired response is text.

Trap Choose any text-output model because output modality alone determines whether images can be supplied as input.

9 questions test this
Image-generation models create original images from natural-language instructions

An image-generation model synthesizes new visual content from a text prompt or an image-editing instruction. Its result is newly created image content rather than labels or coordinates for supplied pixels.

7 questions test this
The model leaderboard and model cards support evidence-based model comparison

Use the Model leaderboard and Compare models experience in the Foundry portal to compare supported benchmark and performance information for candidate models, including cost comparisons exposed by the experience. Use each model card to confirm supported data types, features, deployment options, benchmark details, and license information.

Trap Use the evaluator catalog, which lists evaluation methods rather than comparing candidate model costs and capabilities.

9 questions test this
A model deployment is required before the model can receive inference requests

Selecting a model in the Foundry portal model catalog does not by itself make the model callable. Unless the model supports instant access (preview), deploy the model to create an inference target, then use the deployment name when sending requests. With instant access, supported models can instead be called by model name without creating a deployment.

Trap Adding the model to a project collection automatically creates a callable inference endpoint.

31 questions test this
Standard deployment in a Foundry resource is the preferred general deployment option

Use standard deployment in a Foundry resource whenever the model supports it; Microsoft documents it as the preferred option with the broadest capabilities. It can support regional, data-zone, or global processing and standard or provisioned throughput choices, depending on the model.

Trap Use managed compute for every catalog model because dedicated virtual machines always provide more Foundry features.

6 questions test this
Serverless and managed-compute deployments trade hosting responsibility and billing basis

A serverless deployment exposes a Microsoft-hosted model through an API and is generally billed for API input and output usage. Managed compute deploys model weights to dedicated managed virtual machines, requires compute quota, and is billed for compute uptime.

Trap Serverless deployment installs model weights on dedicated virtual machines in your subscription and bills by core-hour.

7 questions test this
Max Completion Tokens caps the generated token budget

Configure Max Completion Tokens when a response must remain within a defined generated-token length or when generated-token cost must be bounded. The value is an upper bound that includes visible output and, for applicable models, reasoning tokens; it does not guarantee that the model will use the full amount.

Trap Configure Temperature, which changes sampling randomness rather than setting a response-length ceiling.

25 questions test this
Temperature and Top P control token sampling rather than response length

Lower temperature produces more focused and consistent output, while higher temperature increases randomness. Top P is an alternative nucleus-sampling control that limits consideration to tokens within a chosen probability mass; normally adjust Temperature or Top P, not both in the same request.

Trap Increase Max Completion Tokens to make token selection more random without allowing a longer answer.

11 questions test this

Identify AI workloads

Read full chapter
  • Generative AI creates new content in response to input
  • Agentic AI reasons and acts across multiple steps by using tools
  • Text analysis identifies language features and meaning in written content
  • Speech workloads convert between spoken audio and text
  • Computer vision interprets objects, text, and visual features in images
  • Information extraction recovers existing source values for downstream use
  • Key phrase extraction returns the main concepts in unstructured text
  • Named entity recognition identifies and categorizes mentions in text
  • Sentiment analysis labels the polarity expressed in text
  • Summarization condenses source content while preserving its main information
  • Keyword extraction corresponds to Azure key phrase extraction
  • Entity detection corresponds to Azure named entity recognition
  • Phrase lists bias speech recognition toward expected terms
  • Batch transcription fits large volumes of prerecorded audio
  • Diarization separates speakers within a transcription
  • Speech translation converts live spoken language into translated text or speech
  • SSML controls how synthesized speech sounds
  • Image classification assigns a category to an image
  • Object detection identifies items and their locations in an image
  • OCR extracts printed or handwritten text from visual content
  • Image analysis returns descriptive features from an existing image
  • Azure Content Understanding processes multiple modalities into a user-defined format
  • A Content Understanding analyzer defines repeatable processing and output fields
  • Content extraction normalizes each modality before field extraction
  • Content Understanding fields can extract, classify, or generate values
  • Confidence scores and source grounding support verification of extracted fields

Unlock with Premium — includes all practice exams and the complete study guide.

Implement AI solutions by using Microsoft Foundry

Implement generative AI apps and agents by using Foundry

Read full chapter
  • System prompts set high-priority model behavior
  • User prompts supply the current task and content
  • Specific instructions constrain model output
  • Few-shot examples demonstrate the desired output pattern
  • Fallback instructions limit unsupported answers
  • A model must be deployed before ordinary playground inference
  • The playground Code tab exposes client access details
  • The Foundry portal unifies model discovery, deployment, and testing
  • The model parameter uses the deployment name
  • The Foundry SDK project client opens the model client
  • responses.create sends text input and exposes output_text
  • An agent reasons with a model, instructions, and tools
  • Prompt agents are managed as named, versioned definitions
  • The Agents playground tests conversation and tool behavior
  • Agent clients invoke a server-side definition by agent reference
  • Required tool choice forces an available tool call

Unlock with Premium — includes all practice exams and the complete study guide.

Implement AI solutions for text and speech by using Foundry

Read full chapter
  • Named entity recognition categorizes common entities in text
  • The text client sends documents to a selected analysis method
  • PII detection identifies and can redact sensitive entities
  • Language detection identifies the input language
  • Text analytics for health adds clinical relationships and assertions
  • Batch transcription processes large volumes of prerecorded audio
  • SpeechRecognizer handles short microphone or file utterances
  • Azure Speech in Foundry Tools powers Speech SDK applications
  • SpeechSynthesizer converts written text to spoken audio
  • TranslationRecognizer returns target-language text from speech
  • Realtime multimodal models support speech-in, speech-out conversations
  • Realtime audio transports match the client interaction shape

Unlock with Premium — includes all practice exams and the complete study guide.

Implement AI solutions with computer vision and image-generation capabilities by using Foundry

Read full chapter
  • Vision-enabled models answer text questions about images
  • The detail parameter controls vision processing resolution
  • Vision input uses an accessible URL or base64 image data
  • Vision input supports common web image formats
  • A vision user message contains text and image content items
  • A vision request needs an adequate output-token limit
  • Image-generation models create visuals rather than descriptions
  • Image-generation options shape the visual output
  • The image-generation client decodes base64 output
  • Image editing supplies a source image as well as a prompt

Unlock with Premium — includes all practice exams and the complete study guide.

Implement AI solutions for information extraction by using Foundry

Read full chapter
  • An analyzer defines content processing and output
  • Analyzer schemas produce machine-readable fields
  • Document analyzers extract layout and structured fields
  • A prebuilt invoice analyzer handles common invoice fields
  • Image analyzers extract structured visual insights
  • Prebuilt image analysis returns a structured summary field
  • Audio analyzers return transcripts and audio-specific insights
  • Video analyzers combine timed visual and audio evidence
  • ContentUnderstandingClient connects with an endpoint and credential
  • begin_analyze returns a poller for asynchronous analysis
  • AnalysisInput can reference content by URL
  • REST analysis polls the Operation-Location URL
  • Analysis results separate normalized content from extracted fields

Unlock with Premium — includes all practice exams and the complete study guide.