AI-900 Azure AI Fundamentals
Compressed Course
AI-900 Microsoft Azure AI Fundamentals — Compressed Exam-Preparation Course
Target exam: AI-900: Microsoft Azure AI Fundamentals
Blueprint used: Skills measured as of May 2, 2025
Passing score: 700 or greater
Important timing note: Microsoft states that AI-900 will retire on June 30, 2026 and will be replaced by AI-901. This course is intentionally aligned to AI-900, not AI-901. Do not mix AI-901 implementation topics into your AI-900 revision unless you are changing exams.
Branding note: The AI-900 blueprint uses the name Azure AI Foundry. Newer Microsoft documentation may use Microsoft Foundry. For AI-900 questions, recognize both names but answer using the concept requested by the question.
1. Exam Overview
What the exam is testing
AI-900 is a fundamentals exam. It tests whether you can recognize:
- the correct AI workload for a business requirement;
- the most suitable Azure service for that workload;
- the difference between closely related AI capabilities;
- the basic logic of machine learning;
- responsible AI principles;
- common generative AI scenarios, risks, and safeguards.
It is not primarily a coding exam. You should be able to read a short business scenario, identify the required output, eliminate unrelated capabilities, and choose the simplest correct option.
The source question bank contains 1,104 original practice questions organized into easy, medium, and hard sections. Its repeated patterns reveal the most valuable exam skills:
- Match the data type to the correct workload.
- Match the requested output to the correct capability.
- Distinguish a managed Azure service from an unrelated service.
- Recognize when a plausible answer solves a nearby but different problem.
- Apply responsible AI controls to public-facing or high-impact systems.
- Choose the correct model type, dataset role, or endpoint in Azure Machine Learning.
- For generative AI, distinguish generation from extraction and add grounding, evaluation, safety controls, and human review where appropriate.
How to think like the exam
Use this four-step method for almost every scenario:
-
Identify the input type.
Is the input text, audio, image, video, a document, or tabular data? -
Identify the required output.
Does the user need a category, a number, extracted text, a detected object location, generated content, a transcription, a translation, or a risk-control decision? -
Select the narrowest correct capability.
Prefer the workload or service that directly produces the requested output. Do not choose a broad service when the question asks for a specific capability. -
Reject adjacent distractors.
Many wrong answers are not random. They are nearby concepts that operate on the wrong data type or produce the wrong output.
How to use this course
Study the guide in four passes:
- Pass 1: Learn the workload map and service map.
- Pass 2: Memorize the confusing pairs.
- Pass 3: Practice scenario elimination.
- Pass 4: Use the rapid-review and exam-day checklist.
2. Exam Domains
Official AI-900 domain list
| Official AI-900 domain | Official weighting | Priority |
|---|---|---|
| Describe Artificial Intelligence workloads and considerations | 15–20% | High |
| Describe fundamental principles of machine learning on Azure | 15–20% | High |
| Describe features of computer vision workloads on Azure | 15–20% | High |
| Describe features of Natural Language Processing (NLP) workloads on Azure | 15–20% | High |
| Describe features of generative AI workloads on Azure | 20–25% | Highest |
Priority notes
Generative AI has the largest official weighting. However, the other four domains are each large enough that you cannot safely skip any of them.
A practical revision split:
| Revision time | Recommended focus |
|---|---|
| Generative AI | 25% |
| AI workloads and responsible AI | 19% |
| Machine learning fundamentals | 19% |
| Computer vision | 18% |
| NLP and speech | 19% |
What matters most
The most exam-relevant decision rules are:
- Images or video: think computer vision.
- Written language: think NLP.
- Spoken audio: think speech recognition, speech synthesis, or speech translation.
- Scanned document fields: think document processing and OCR.
- New text, summaries, answers, or code: think generative AI.
- Numeric prediction: think regression.
- Known category prediction: think classification.
- Unlabeled grouping: think clustering.
- Real-time model prediction API: think managed online endpoint.
- Scheduled large-scale scoring: think batch endpoint.
- Trusted-answer generation: think grounding with approved data.
- High-impact generated output: think human review and safeguards.
3. Start-to-Finish Study Path
Foundation
Master these before moving on:
-
AI workload families:
- computer vision;
- NLP;
- document processing;
- machine learning;
- generative AI.
-
ML techniques:
- regression;
- classification;
- clustering.
-
Responsible AI principles:
- fairness;
- reliability and safety;
- privacy and security;
- inclusiveness;
- transparency;
- accountability.
-
Core service map:
- Azure AI Vision;
- Azure AI Face detection service;
- Azure AI Language;
- Azure AI Speech;
- Azure Machine Learning;
- Azure OpenAI Service;
- Azure AI Foundry;
- Azure AI Foundry model catalog.
Intermediate
Practice choosing between confusing options:
- image classification vs object detection;
- OCR vs document processing;
- speech recognition vs speech synthesis;
- entity recognition vs key phrase extraction;
- classification vs clustering;
- online endpoint vs batch endpoint;
- Azure OpenAI Service vs Azure AI Foundry;
- grounding vs unrestricted generation;
- transparency vs accountability;
- fairness vs reliability and safety.
Advanced
Work through scenario logic:
- Find the exact output requested.
- Check whether the input type matches the service.
- Eliminate answers that return a different output.
- Add governance controls when the workload affects people or uses sensitive information.
- Add evaluation, content safety, grounding, and human review to generative AI where required.
- Avoid overengineering: a fundamentals question usually rewards the simplest directly aligned solution.
Final review
On your last revision day:
- Read the rapid service-selection table.
- Recite the six responsible AI principles.
- Compare the confusing pairs.
- Review the “If you see X, think Y” rules.
- Confirm that you can explain why each top distractor is wrong.
4. Core Concepts by Domain
Domain 1 — Describe Artificial Intelligence Workloads and Considerations
4.1 Common AI workloads
Workload selection table
| Requirement | Think | Do not confuse with |
|---|---|---|
| Analyze images or video | Computer vision | NLP |
| Analyze written language | NLP | Computer vision |
| Extract structured fields from forms or invoices | Document processing | Image classification |
| Extract visible text from an image or scan | OCR | Object detection |
| Convert spoken audio into text | Speech recognition | Speech synthesis |
| Convert text into spoken audio | Speech synthesis | Speech recognition |
| Generate a draft, answer, summary, image, or code | Generative AI | OCR |
| Predict a number | Regression | Classification |
| Predict a known category | Classification | Clustering |
| Discover natural groups without known labels | Clustering | Classification |
Computer vision workload
Computer vision interprets visual information such as images and video.
Examples:
- identify damaged products in photographs;
- locate vehicles in a camera frame;
- read serial numbers from equipment labels;
- detect whether a face appears in an image.
Exam rule: If the input is pixels and the question is about visible content, start with computer vision.
NLP workload
Natural language processing works with text and language.
Examples:
- determine whether a review is positive or negative;
- extract organization names from reports;
- identify important phrases in feedback;
- translate support messages.
Exam rule: If the input is written human language, start with NLP.
Document processing workload
Document processing extracts structured information from documents such as forms, invoices, or receipts.
Examples:
- vendor name;
- invoice number;
- total amount;
- form fields;
- document-specific structured values.
Trap: OCR reads text. Document processing is broader: it can organize extracted information into meaningful fields.
Generative AI workload
Generative AI creates new content based on instructions or context.
Examples:
- generate a response;
- summarize a conversation;
- answer a question using approved documentation;
- draft product descriptions;
- generate starter code.
Trap: OCR extracts existing content. Generative AI creates new output.
4.2 Responsible AI principles
| Principle | Core question | Typical scenario |
|---|---|---|
| Fairness | Are outcomes equitable across groups? | Check whether a screening model produces unjustified differences in outcomes |
| Reliability and safety | Does the solution behave consistently and avoid harmful failures? | Test unexpected, ambiguous, or adversarial input |
| Privacy and security | Is sensitive data protected? | Restrict access, reduce unnecessary collection, prevent data leakage |
| Inclusiveness | Can people with varied abilities and circumstances use the solution? | Provide alternatives for users who cannot rely on audio |
| Transparency | Do users understand that AI is used and know important limitations? | Tell users an answer was AI-generated and may require verification |
| Accountability | Is a person or organization responsible for the system and its outcomes? | Assign an owner, escalation path, approval process, or appeal route |
Fairness
Choose fairness when the main issue is unequal treatment or unjustified differences in outcomes.
Example:
A loan-screening system has lower approval rates for one demographic group even when relevant factors are similar.
Correct focus: fairness.
Do not choose transparency merely because explanations are useful. Transparency does not replace testing for equitable outcomes.
Reliability and safety
Choose reliability and safety when the concern is robust behavior, failure handling, or harm prevention.
Example:
Test how a chatbot responds to ambiguous, unsafe, or adversarial prompts.
Correct focus: reliability and safety.
Do not choose fairness unless the scenario is about unequal outcomes across groups.
Privacy and security
Choose privacy and security when sensitive data, access controls, confidential prompts, or information exposure are involved.
Typical controls:
- data minimization;
- access restriction;
- secure handling of prompts and retrieved content;
- protection of training data;
- protection of customer records.
Inclusiveness
Choose inclusiveness when the requirement is to support diverse users, abilities, or circumstances.
Example:
A voice-enabled application must also work for users who cannot rely on audio.
Correct focus: inclusiveness.
Transparency
Choose transparency when users need to know:
- AI is being used;
- output may require verification;
- a model has limitations;
- how a recommendation was generated at an appropriate level.
Accountability
Choose accountability when the organization must assign responsibility:
- business owner;
- approval authority;
- review process;
- escalation path;
- appeal mechanism.
High-impact decision rule
When an AI system can materially affect people, favor:
- human review;
- escalation;
- auditability;
- appeal routes;
- assigned ownership;
- monitoring.
Avoid:
- fully automated adverse decisions with no appeal;
- removal of human oversight;
- removal of logging;
- assuming AI output is always correct.
4.3 Domain 1 exam traps
| Trap | Why it fails |
|---|---|
| Choose NLP for image pixels | NLP works with language, not visual content |
| Choose image classification for document fields | Image classification labels an image; it does not extract invoice totals or form fields |
| Choose object detection for printed text | Object detection locates objects; OCR extracts visible text |
| Choose transparency for unequal outcomes | Fairness is the primary principle for equity across groups |
| Choose privacy for accessibility needs | Inclusiveness is about accommodating varied users |
| Choose the largest model for a governance problem | Model size does not replace oversight, safety controls, or accountability |
Domain 2 — Describe Fundamental Principles of Machine Learning on Azure
4.4 Common machine learning techniques
Technique-selection table
| Required output | Correct technique | Example |
|---|---|---|
| Numeric value | Regression | Predict delivery time in minutes |
| One of two known categories | Binary classification | Fraud or not fraud |
| One known category from several categories | Multiclass classification | Route a request to billing, technical support, or accounts |
| Multiple applicable categories | Multilabel classification | Tag an article as finance and technology |
| Natural groupings with no predefined labels | Clustering | Segment customers by purchasing behavior |
Regression
Use regression when the output is a continuous number.
Examples:
- house price;
- energy consumption;
- delivery time;
- expected sales amount.
Fast clue: If the answer is measured, counted, priced, timed, or forecast as a number, consider regression.
Classification
Use classification when the output is a category.
Examples:
- spam or not spam;
- fraud or not fraud;
- ticket category;
- disease class.
Binary classification
Exactly two categories.
Examples:
- yes or no;
- churn or no churn;
- fraud or legitimate.
Multiclass classification
One category from more than two categories.
Example:
- route a support ticket into billing, technical support, accounts, or sales.
Multilabel classification
Multiple categories can apply at the same time.
Example:
- tag an article with finance, technology, and policy.
Clustering
Use clustering to discover groups when labels are not already defined.
Example:
- discover naturally occurring customer segments.
Trap: Classification requires known target categories. Clustering does not.
4.5 Deep learning and Transformer architecture
Deep learning
Deep learning uses neural networks with multiple layers. It is commonly associated with complex patterns in:
- images;
- audio;
- language.
You do not need to design neural networks for AI-900. Recognize the concept and the workloads where it is useful.
Transformer architecture
Transformers use attention mechanisms and are foundational to many modern language and generative AI models.
Exam rule: If the question asks which architecture is associated with modern large language models, choose Transformer architecture, not linear regression or clustering.
4.6 Features, labels, training, and validation
| Concept | Meaning | Exam clue |
|---|---|---|
| Feature | Input variable used to make a prediction | The model uses it |
| Label | Known target value or category the model learns to predict | The model predicts it |
| Training dataset | Data used to fit or train the model | Learn patterns |
| Validation dataset | Separate data used to estimate performance on unseen examples | Check generalization |
Example
Suppose you want to predict a home's sale price.
| Column | Role |
|---|---|
| Floor area | Feature |
| Number of bedrooms | Feature |
| Neighborhood | Feature |
| Sale price | Label |
Overfitting
Overfitting happens when a model performs well on training data but poorly on new data.
Exam rule: A validation dataset helps detect whether a model generalizes beyond the examples it learned from.
Do not confuse overfitting with underfitting:
- Overfitting: memorizes training-specific patterns.
- Underfitting: fails to learn enough useful patterns.
4.7 Azure Machine Learning capabilities
Automated machine learning
Automated machine learning can test candidate algorithms and parameter configurations to help identify a suitable model.
Use it when:
- the task is a supported ML problem;
- the team wants to compare candidate models;
- the goal is to reduce manual experimentation.
Do not confuse automated ML with OCR, speech synthesis, or object detection services.
Compute instance
A compute instance is a managed development environment, often used for:
- notebooks;
- experimentation;
- interactive data science work.
Trap: It is not the production prediction interface.
Compute cluster
A compute cluster provides scalable compute for training workloads.
Use it when:
- training jobs need scalable resources;
- workloads may scale up or down;
- multiple jobs require compute capacity.
Model registration
Registering a model supports model management and version tracking.
Use it to:
- track trained model versions;
- manage deployment workflows;
- improve reproducibility.
Managed online endpoint
Use a managed online endpoint for real-time inference.
Examples:
- an application sends a request;
- the model returns a low-latency prediction;
- predictions are needed on demand.
Batch endpoint
Use a batch endpoint for asynchronous scoring of a large set of records.
Examples:
- overnight scoring;
- scheduled processing;
- bulk predictions for a file.
Online vs batch decision table
| Requirement | Choose |
|---|---|
| Real-time request from an application | Managed online endpoint |
| Low-latency prediction on demand | Managed online endpoint |
| Score a large file overnight | Batch endpoint |
| Scheduled bulk scoring | Batch endpoint |
4.8 Domain 2 exam traps
| Trap | Why it fails |
|---|---|
| Choose classification for a numeric value | Classification predicts categories |
| Choose regression for a yes-or-no result | Regression predicts a number |
| Choose classification when no labels exist | Use clustering to discover groups |
| Call the target column a feature | The target is the label |
| Use training data as the only performance check | Validation data is needed for unseen examples |
| Use a compute instance as an inference API | Use a managed online endpoint |
| Use an online endpoint for a large overnight file by default | Use a batch endpoint |
| Choose linear regression as the architecture behind LLMs | Modern LLMs are commonly associated with Transformers |
Domain 3 — Describe Features of Computer Vision Workloads on Azure
4.9 Computer vision capability map
| Requirement | Correct capability | Output |
|---|---|---|
| Assign a label to the whole image | Image classification | Image-level category |
| Identify each object and its location | Object detection | Object labels and bounding boxes |
| Extract visible text | OCR | Machine-readable text |
| Find faces and their locations | Facial detection | Face presence and position |
| Analyze image content more broadly | Image analysis | Descriptive visual information |
Image classification
Image classification categorizes an entire image.
Examples:
- healthy plant or diseased plant;
- clear image or blurry image;
- damaged package or undamaged package.
Exam clue: The result is an image-level label.
Object detection
Object detection identifies individual objects and where each object appears.
Examples:
- find vehicles in a traffic image;
- count forklifts in a warehouse frame;
- identify visible products on a shelf.
The location is commonly represented by a bounding box.
Exam clue: If the requirement includes “where,” “locate,” “count each,” or “identify every instance,” think object detection.
OCR
Optical character recognition extracts text from images or scanned documents.
Examples:
- serial number from a label;
- handwritten notes from forms;
- storefront hours from a photograph.
Exam clue: If the required result is visible text, choose OCR.
Facial detection
Facial detection identifies whether faces are present and where they appear.
Do not automatically infer identity recognition. A scenario may require detection without identifying the person.
Exam clue: “Find faces” is not the same as “verify identity.”
Azure AI Vision
Azure AI Vision is the managed Azure service associated with common computer vision tasks such as image analysis and OCR.
Azure AI Face detection service
Use the Azure AI Face detection service when a question specifically asks for a managed Azure service for face detection scenarios.
4.10 Computer vision comparison table
| Scenario | Best answer | Strong distractor | Why distractor fails |
|---|---|---|---|
| Classify a photo as damaged or undamaged | Image classification | Object detection | The question only needs an overall category |
| Locate every forklift in an image | Object detection | Image classification | Classification does not return each object's location |
| Read a serial number from a photo | OCR | Object detection | The desired output is text |
| Find faces in a photograph | Facial detection | Sentiment analysis | Sentiment analysis works with language |
| Count products on a shelf | Object detection followed by counting | Image classification | You need individual detections to count instances |
4.11 Domain 3 exam traps
- Do not choose image classification when the requirement asks for object locations.
- Do not choose object detection when the requirement is text extraction.
- Do not choose OCR when the question asks whether a whole image belongs to a category.
- Do not choose speech recognition for visible text.
- Do not choose Azure AI Language for image pixels.
- Do not assume face detection means identifying a person.
Domain 4 — Describe Features of Natural Language Processing Workloads on Azure
4.12 NLP capability map
| Requirement | Correct capability |
|---|---|
| Identify the main concepts in text | Key phrase extraction |
| Find names of people, places, organizations, products, or other entities | Entity recognition |
| Determine whether a review is positive, neutral, or negative | Sentiment analysis |
| Work with text sequences or language-generation patterns | Language modeling |
| Convert spoken audio into text | Speech recognition |
| Convert text into spoken audio | Speech synthesis |
| Convert content from one language to another | Translation |
| Translate spoken language in near real time | Speech translation |
Key phrase extraction
Key phrase extraction identifies important phrases or concepts in a text.
Example:
Extract the main topics mentioned in meeting notes.
Correct capability: key phrase extraction.
Do not choose sentiment analysis. Sentiment tells you attitude, not the central topics.
Entity recognition
Entity recognition identifies named entities such as:
- people;
- places;
- organizations;
- products;
- locations;
- identifiers, depending on the scenario.
Example:
Extract organization names and locations from incident reports.
Correct capability: entity recognition.
Do not choose key phrase extraction if the question specifically asks for named entity types.
Sentiment analysis
Sentiment analysis evaluates attitude or opinion.
Examples:
- positive review;
- negative feedback;
- neutral comment;
- prioritize strongly negative complaints.
Do not choose entity recognition. It extracts names, not attitude.
Language modeling
Language modeling works with patterns in language sequences. It is associated with predicting or generating text based on context.
Speech recognition
Speech recognition converts audio into text.
Examples:
- call transcription;
- captions;
- transcribe a recorded interview.
Speech synthesis
Speech synthesis converts text into audio.
Examples:
- read an accessibility notice aloud;
- generate spoken output for an application.
Translation
Translation converts language content from one language into another.
Speech translation
Speech translation combines spoken-language handling with translation.
Example:
Provide near-real-time captions in another language during a presentation.
Correct capability: speech translation.
4.13 Azure NLP services
Azure AI Language
Use Azure AI Language for managed text-analysis scenarios such as:
- sentiment analysis;
- key phrase extraction;
- entity recognition.
Azure AI Speech
Use Azure AI Speech for audio-focused language scenarios such as:
- speech recognition;
- speech synthesis;
- speech translation.
Service split rule
| Input and requirement | Service |
|---|---|
| Written text analysis | Azure AI Language |
| Audio transcription | Azure AI Speech |
| Spoken audio output | Azure AI Speech |
| Speech translation | Azure AI Speech |
4.14 NLP comparison table
| Scenario | Best answer | Strong distractor | Why distractor fails |
|---|---|---|---|
| Find main ideas in feedback | Key phrase extraction | Sentiment analysis | Sentiment measures attitude |
| Find company names in reports | Entity recognition | Key phrase extraction | The question asks for named entities |
| Flag negative reviews | Sentiment analysis | Entity recognition | Entity recognition extracts names |
| Transcribe a call | Speech recognition | Speech synthesis | The direction is audio to text |
| Read a notice aloud | Speech synthesis | Speech recognition | The direction is text to audio |
| Convert Spanish text into English | Translation | Sentiment analysis | Sentiment does not change language |
| Caption spoken content in another language | Speech translation | Speech synthesis only | Synthesis alone does not translate incoming speech |
4.15 Domain 4 exam traps
- Speech recognition and speech synthesis are opposite directions.
- Entity recognition finds names; key phrase extraction finds important phrases.
- Sentiment analysis identifies attitude, not topics or named entities.
- Translation changes language; it does not summarize or classify sentiment.
- OCR extracts text from images; it is not an NLP answer for ordinary written text.
- Azure AI Vision handles visual data; Azure AI Language handles written language; Azure AI Speech handles audio.
Domain 5 — Describe Features of Generative AI Workloads on Azure
4.16 What generative AI does
Generative AI creates new content based on prompts and context.
Common scenarios:
| Scenario | Generative AI use |
|---|---|
| Draft a customer response | Content generation |
| Produce a concise overview of a long conversation | Summarization |
| Answer questions using approved documents | Question answering with grounding |
| Create starter source code from a request | Code generation |
| Transform or rewrite content | Content transformation |
Prompt and completion
| Term | Meaning |
|---|---|
| Prompt | Input instruction or context sent to the model |
| Completion | Generated output returned by the model |
A prompt can include:
- the user's question;
- instructions;
- examples;
- context;
- retrieved approved content.
A completion is the model's generated response.
4.17 Large language models and Transformers
Large language models can:
- generate text;
- summarize content;
- transform text;
- answer questions;
- generate code;
- reason over provided context.
Modern LLMs are commonly based on Transformer architecture.
Exam trap: OCR is not a language model. OCR extracts visible text; it does not create new prose.
4.18 Azure generative AI services
Azure OpenAI Service
Use Azure OpenAI Service when the scenario asks for access to Azure-hosted generative AI models for:
- chat;
- summarization;
- generation;
- question answering;
- code generation.
Azure AI Foundry
Use Azure AI Foundry when the scenario focuses on the broader generative AI development environment:
- build;
- evaluate;
- manage;
- compare;
- develop AI applications.
New Microsoft documentation may call the evolved platform Microsoft Foundry, but the AI-900 blueprint uses Azure AI Foundry.
Azure AI Foundry model catalog
Use the model catalog when the question asks you to:
- browse models;
- discover models;
- compare available models;
- choose an appropriate foundation model.
Generative AI service-selection table
| Requirement | Best answer |
|---|---|
| Call a managed Azure-hosted generative model for chat or summarization | Azure OpenAI Service |
| Build, evaluate, and manage an AI application in an Azure-focused environment | Azure AI Foundry |
| Browse and choose a suitable model | Azure AI Foundry model catalog |
| Answer from trusted internal documentation | Azure OpenAI Service plus grounding with approved content |
| Compare outputs before selecting a model | Azure AI Foundry evaluation capabilities |
4.19 Grounding and hallucination risk
Hallucination risk
Generative AI can produce fluent, plausible, but unsupported statements. This is commonly described as hallucination.
Example:
A policy assistant invents a leave-entitlement rule that is not present in the approved handbook.
The answer may sound confident and still be wrong.
Grounding
Grounding supplies trusted context to help a model answer using approved information.
Examples:
- product documentation;
- internal policy documents;
- approved knowledge bases;
- current support documentation.
Grounding decision rule
If the application must answer factual questions using trusted organizational content:
- choose a generative AI service;
- add approved grounding data;
- evaluate the output;
- apply safety controls;
- use human review where risk is high.
Do not assume grounding guarantees perfect accuracy. It reduces risk and improves relevance, but evaluation is still required.
4.20 Responsible generative AI
Generative AI requires controls because output may be:
- inaccurate;
- inappropriate;
- unsafe;
- biased;
- misleading;
- privacy-sensitive.
Use these safeguards:
| Risk | Recommended control |
|---|---|
| Unsupported factual answer | Ground with approved content and evaluate responses |
| Unsafe or inappropriate output | Add content-safety controls |
| Sensitive prompts or retrieved documents | Protect data and restrict access |
| High-impact recommendation | Add human review before irreversible action |
| User confusion about generated content | Tell users that AI is involved and explain limitations |
| No clear owner for harm or escalation | Assign accountability and a review process |
Human-in-the-loop rule
Use human review when generated output could:
- affect a customer's account;
- provide legal or financial information;
- trigger an irreversible action;
- materially affect a person;
- be published publicly in a sensitive context.
Avoid fully autonomous publication or decision-making for high-impact content.
4.21 Domain 5 exam traps
| Trap | Why it fails |
|---|---|
| Choose OCR for drafting text | OCR extracts existing text; generative AI creates new content |
| Increase randomness to improve factual accuracy | More randomness does not make answers more reliable |
| Remove human review for high-impact output | Generated answers can be plausible but wrong |
| Use Azure AI Vision for a policy assistant | Vision analyzes images |
| Choose a compute instance as the generative AI service | A compute instance is a development environment, not the managed generative service |
| Assume fluent output is accurate | Hallucinations can sound convincing |
| Share prompts without controls | Prompts and retrieved content can contain sensitive data |
| Choose the model catalog when the requirement is simply to call a hosted model | The catalog is for discovery and selection; Azure OpenAI Service supplies generative model access |
5. Service Selection Guide
5.1 Master service map
| Azure service or platform | Use it for | Do not choose it for |
|---|---|---|
| Azure AI Vision | Image analysis, OCR, common visual tasks | Text sentiment, audio transcription, LLM chat |
| Azure AI Face detection service | Detect faces in images | Text extraction, sentiment analysis, speech |
| Azure AI Language | Text analysis: sentiment, entities, key phrases | Image analysis, audio transcription |
| Azure AI Speech | Speech recognition, speech synthesis, speech translation | Object detection, invoice field extraction |
| Azure Machine Learning | Train, manage, and deploy ML models | Simple managed OCR or sentiment questions unless a custom model is explicitly needed |
| Azure OpenAI Service | Chat, summarization, generation, Q&A, code generation | OCR, object detection, tabular clustering |
| Azure AI Foundry | Broader AI app development, evaluation, and management | A narrow image-only or speech-only task where a dedicated service is the direct answer |
| Azure AI Foundry model catalog | Discover and select models | Real-time scoring of a tabular ML model |
| Managed online endpoint | Real-time inference for a deployed ML model | Bulk overnight scoring |
| Batch endpoint | Asynchronous bulk inference | Low-latency request-response prediction |
| Compute instance | Interactive data science development | Production prediction API |
| Compute cluster | Scalable training compute | Text sentiment analysis as a managed API |
5.2 Workload-first decision tree
Use this sequence:
-
Is the input an image or video?
- Need an overall category? Image classification.
- Need object locations or counts? Object detection.
- Need visible text? OCR.
- Need face presence or location? Facial detection.
- Need a managed Azure visual service? Azure AI Vision or Azure AI Face detection service depending on the requirement.
-
Is the input written text?
- Need attitude? Sentiment analysis.
- Need named items? Entity recognition.
- Need important topics? Key phrase extraction.
- Need another language? Translation.
- Need a managed text-analysis service? Azure AI Language.
-
Is the input spoken audio?
- Audio to text? Speech recognition.
- Text to audio? Speech synthesis.
- Speech into another language? Speech translation.
- Need the managed service? Azure AI Speech.
-
Is the output a prediction from tabular or historical data?
- Number? Regression.
- Known category? Classification.
- Unknown grouping? Clustering.
- Real-time endpoint? Managed online endpoint.
- Bulk scheduled scoring? Batch endpoint.
-
Is the output newly generated content?
- Generation, summary, Q&A, or code? Azure OpenAI Service.
- Build, evaluate, and manage the application? Azure AI Foundry.
- Discover models? Azure AI Foundry model catalog.
- Need trusted factual answers? Add grounding data and evaluation.
6. Architecture Patterns
6.1 Pattern: Image text extraction with validation
Scenario: Read serial numbers from equipment photos and validate the format.
Recommended pattern:
- Use OCR to extract visible text.
- Apply downstream business rules to validate the serial-number format.
Why alternatives are wrong:
- Image classification labels the image but does not read the serial number.
- Object detection locates objects but does not extract the text value.
- Speech recognition works with audio.
6.2 Pattern: Count visible objects
Scenario: Count products on a shelf or vehicles in an image.
Recommended pattern:
- Use object detection.
- Count detected object instances.
Why alternatives are wrong:
- Image classification returns an image-level category.
- OCR extracts text only.
- Regression predicts a number from data but does not inspect the image for object instances.
6.3 Pattern: Analyze written reviews and recorded calls
Scenario: Analyze review sentiment and transcribe recorded calls.
Recommended pattern:
- Azure AI Language for sentiment analysis of text.
- Azure AI Speech for audio transcription.
Why alternatives are wrong:
- Azure AI Vision handles images.
- Azure AI Speech alone does not perform the text sentiment part.
- Azure AI Language alone does not transcribe audio.
6.4 Pattern: Real-time ML prediction
Scenario: An application submits a single record and needs a quick prediction.
Recommended pattern:
- Train and register the model in Azure Machine Learning.
- Deploy to a managed online endpoint.
- Let the application request predictions on demand.
Why alternatives are wrong:
- A batch endpoint is optimized for asynchronous bulk scoring.
- A compute instance is for interactive development.
- A validation dataset evaluates performance but is not a prediction interface.
6.5 Pattern: Overnight bulk scoring
Scenario: Score a large customer file every night.
Recommended pattern:
- Train and register the model.
- Deploy or invoke the model through a batch endpoint.
- Process records asynchronously.
Why alternatives are wrong:
- A managed online endpoint is intended for low-latency request-response scenarios.
- A compute cluster provides compute but is not the consumer-facing inference pattern by itself.
6.6 Pattern: Trusted policy assistant
Scenario: Answer employee questions using approved policy documents.
Recommended pattern:
- Use Azure OpenAI Service for natural-language generation.
- Ground answers with approved policy content.
- Evaluate outputs.
- Apply content-safety and privacy controls.
- Tell users the answer is AI-generated and may require verification.
- Add human escalation for sensitive or high-impact cases.
Why alternatives are wrong:
- OCR only extracts text.
- Azure AI Vision only analyzes images.
- Increasing randomness does not improve factual reliability.
- Removing human oversight makes errors harder to control.
6.7 Pattern: High-impact recommendation workflow
Scenario: A generated recommendation could affect a customer's account.
Recommended pattern:
- Generate a draft recommendation.
- Ground with approved data where possible.
- Evaluate the response.
- Require human review before an irreversible action.
- Log and audit the workflow.
- Define escalation and accountability.
Why alternatives are wrong:
- Automatically approving every request amplifies incorrect output.
- Disabling auditing weakens accountability.
- Publishing confidential prompts creates privacy risk.
6.8 Pattern: Model discovery and evaluation
Scenario: Choose a foundation model for a proof of concept.
Recommended pattern:
- Browse the Azure AI Foundry model catalog.
- Select candidate models.
- Compare outputs using evaluation capabilities.
- Choose the model that fits the application requirements.
Why alternatives are wrong:
- Azure AI Vision OCR is unrelated to model discovery.
- A regression endpoint does not provide a foundation-model catalog.
- The Azure AI Face detection service is specialized for vision.
7. Exam Traps
7.1 Misleading wording patterns
Watch for these words:
| Wording | Likely answer |
|---|---|
| “How much,” “how many,” “price,” “minutes,” “forecast” | Regression |
| “Which category,” “fraud or not fraud,” “route into one of four teams” | Classification |
| “Discover groups,” “no predefined labels” | Clustering |
| “Where is each object?” | Object detection |
| “Read the text in the image” | OCR |
| “Label the whole image” | Image classification |
| “Main topics” | Key phrase extraction |
| “Organization names,” “locations,” “products” | Entity recognition |
| “Positive or negative” | Sentiment analysis |
| “Recorded call to text” | Speech recognition |
| “Read text aloud” | Speech synthesis |
| “Another language” | Translation |
| “Draft,” “summarize,” “answer,” “generate code” | Generative AI |
| “Trusted documents” | Grounding |
| “Low-latency prediction” | Managed online endpoint |
| “Overnight file” | Batch endpoint |
| “Unequal outcomes” | Fairness |
| “Unexpected or adversarial input” | Reliability and safety |
| “Sensitive records” | Privacy and security |
| “Users with different abilities” | Inclusiveness |
| “Tell users AI is involved” | Transparency |
| “Assign an owner or appeal route” | Accountability |
7.2 Wrong-but-plausible answer pairs
Regression vs classification
- Regression: numeric value.
- Classification: category.
Eliminate the wrong answer by asking: Will the result be a number or a label?
Classification vs clustering
- Classification: predefined categories and labels.
- Clustering: discover groups without known labels.
Eliminate the wrong answer by asking: Are the target groups already defined?
Image classification vs object detection
- Classification: label the image.
- Detection: locate individual objects.
Eliminate the wrong answer by asking: Do I need object positions or counts?
OCR vs object detection
- OCR: extract text.
- Object detection: locate objects.
Eliminate the wrong answer by asking: Is the desired output a string of characters?
OCR vs document processing
- OCR: read visible text.
- Document processing: extract structured fields from a document.
Eliminate the wrong answer by asking: Do I need raw text or meaningful fields such as invoice total?
Speech recognition vs speech synthesis
- Recognition: audio to text.
- Synthesis: text to audio.
Eliminate the wrong answer by drawing an arrow.
Entity recognition vs key phrase extraction
- Entity recognition: identify named entity types.
- Key phrase extraction: identify important phrases.
Eliminate the wrong answer by asking: Do I want named items or central topics?
Azure AI Language vs Azure AI Speech
- Language: text analysis.
- Speech: spoken audio.
Eliminate the wrong answer by checking the input medium.
Compute instance vs online endpoint
- Compute instance: development environment.
- Online endpoint: real-time deployed inference.
Eliminate the wrong answer by asking: Is a data scientist experimenting or is an application requesting predictions?
Online endpoint vs batch endpoint
- Online: low latency, on demand.
- Batch: asynchronous, large-scale scoring.
Eliminate the wrong answer by asking: One request now or a large job later?
Azure OpenAI Service vs Azure AI Foundry
- Azure OpenAI Service: use generative models through managed Azure access.
- Azure AI Foundry: broader development, evaluation, and management environment.
Eliminate the wrong answer by asking: Do I need model access or the application-development environment?
Azure AI Foundry vs model catalog
- Foundry: build, evaluate, manage.
- Model catalog: browse and select models.
Eliminate the wrong answer by asking: Am I building the solution or shopping for a model?
7.3 Multiple-choice elimination strategy
For each question:
- Underline the required output.
- Identify the input medium.
- Remove services for the wrong medium.
- Remove answers that return the wrong type of output.
- Prefer the narrowest direct answer.
- Add governance only when the question introduces risk, people impact, privacy, or public-facing generation.
- For combined-answer questions, validate each half independently before choosing the pair.
Example
A retailer needs to count products visible on a shelf.
Options may include:
- image classification;
- OCR;
- object detection followed by counting;
- sentiment analysis.
Reasoning:
- Input: image.
- Output: count of object instances.
- Need each visible product instance.
- Correct answer: object detection followed by counting.
8. Quick Memory Rules
8.1 Fast service mapping
| If you see... | Think... |
|---|---|
| Image pixels | Computer vision |
| Whole-image label | Image classification |
| Object locations or bounding boxes | Object detection |
| Visible printed or handwritten text | OCR |
| Faces and their locations | Facial detection |
| Written text analysis | Azure AI Language |
| Audio transcription or spoken output | Azure AI Speech |
| Positive, neutral, negative | Sentiment analysis |
| People, places, organizations, products | Entity recognition |
| Main concepts | Key phrase extraction |
| Number prediction | Regression |
| Known category | Classification |
| Unknown groups | Clustering |
| Real-time inference API | Managed online endpoint |
| Bulk scoring job | Batch endpoint |
| Interactive notebook environment | Compute instance |
| Scalable training compute | Compute cluster |
| Chat, summary, Q&A, or code | Azure OpenAI Service |
| Build and evaluate a generative AI application | Azure AI Foundry |
| Browse models | Azure AI Foundry model catalog |
| Trusted answers | Grounding data |
| Fluent but invented answer | Hallucination risk |
| Irreversible or high-impact action | Human review |
8.2 Direction arrows
Memorize:
- audio → text = speech recognition;
- text → audio = speech synthesis;
- image text → machine-readable text = OCR;
- prompt → generated output = completion;
- historical features → numeric output = regression;
- historical features → class label = classification.
8.3 Responsible AI mnemonic
Use:
F R P I T A
- Fairness
- Reliability and safety
- Privacy and security
- Inclusiveness
- Transparency
- Accountability
A quick recall sentence:
Fair, Reliable, Private, Inclusive, Transparent, Accountable.
8.4 Output-first rule
When two options appear plausible, ask:
What exact output does the user need?
Examples:
- image label → image classification;
- object coordinates → object detection;
- text characters → OCR;
- document fields → document processing;
- numeric forecast → regression;
- natural groups → clustering;
- generated answer → generative AI.
9. Final Revision Notes
9.1 Highest-yield review points
Memorize these distinctions:
- Regression predicts a number.
- Classification predicts a known category.
- Clustering discovers unlabeled groups.
- Features are inputs; labels are targets.
- Training fits the model; validation checks unseen-data performance.
- Overfitting means strong training performance but weak new-data performance.
- Image classification labels the whole image.
- Object detection identifies instances and bounding boxes.
- OCR extracts visible text.
- Facial detection finds faces without necessarily identifying people.
- Azure AI Language analyzes text.
- Azure AI Speech handles audio.
- Speech recognition is audio to text.
- Speech synthesis is text to audio.
- Entity recognition finds named entities.
- Key phrase extraction finds important concepts.
- Sentiment analysis finds attitude.
- Azure OpenAI Service supports generative AI model access.
- Azure AI Foundry supports broader AI app development and evaluation.
- The model catalog supports model discovery and selection.
- Grounding uses approved context.
- Hallucinations are plausible but unsupported generated statements.
- High-impact outputs need human review.
- Sensitive prompts and retrieved content need privacy controls.
- Transparency tells users AI is involved and explains limitations.
- Accountability assigns owners, escalation, and appeal processes.
9.2 Last-day revision list
Review these tables only:
- official domain weightings;
- workload selection table;
- responsible AI table;
- ML technique-selection table;
- online vs batch endpoint table;
- computer vision capability map;
- NLP capability map;
- generative AI service-selection table;
- master service map;
- misleading wording patterns.
9.3 Ten-minute rapid review
Minute 1–2: ML
- number = regression;
- class = classification;
- unlabeled groups = clustering;
- feature = input;
- label = target;
- training learns;
- validation checks generalization.
Minute 3–4: Vision
- label image = classification;
- locate/count objects = detection;
- read text = OCR;
- find faces = facial detection;
- visual managed service = Azure AI Vision.
Minute 5–6: NLP and speech
- main topics = key phrases;
- names = entities;
- opinion = sentiment;
- audio to text = recognition;
- text to audio = synthesis;
- another language = translation;
- text service = Azure AI Language;
- audio service = Azure AI Speech.
Minute 7–8: Generative AI
- create content = generative AI;
- model access = Azure OpenAI Service;
- build/evaluate/manage = Azure AI Foundry;
- browse models = model catalog;
- trusted context = grounding;
- fluent invented claim = hallucination;
- risk = evaluate, filter, protect, review.
Minute 9–10: Responsible AI
- unequal outcomes = fairness;
- robustness = reliability and safety;
- sensitive data = privacy and security;
- accessibility = inclusiveness;
- user disclosure = transparency;
- owner and escalation = accountability.
10. Exam-Day Checklist
Must-know topics
Confirm that you can explain each item without looking at notes.
AI workloads
- Computer vision
- NLP
- Document processing
- OCR
- Generative AI
- Speech recognition
- Speech synthesis
Responsible AI
- Fairness
- Reliability and safety
- Privacy and security
- Inclusiveness
- Transparency
- Accountability
- Human review for high-impact workflows
- Data minimization
Machine learning
- Regression
- Binary classification
- Multiclass classification
- Multilabel classification
- Clustering
- Deep learning
- Transformer architecture
- Features and labels
- Training and validation datasets
- Overfitting
- Automated machine learning
- Compute instance
- Compute cluster
- Model registration
- Managed online endpoint
- Batch endpoint
Computer vision
- Image classification
- Object detection
- Bounding boxes
- OCR
- Facial detection
- Azure AI Vision
- Azure AI Face detection service
NLP and speech
- Key phrase extraction
- Entity recognition
- Sentiment analysis
- Language modeling
- Translation
- Speech translation
- Azure AI Language
- Azure AI Speech
Generative AI
- Prompt
- Completion
- Large language model
- Summarization
- Question answering
- Content generation
- Code generation
- Azure OpenAI Service
- Azure AI Foundry
- Azure AI Foundry model catalog
- Grounding
- Evaluation
- Content-safety controls
- Hallucination risk
- Human-in-the-loop review
- Prompt and data privacy
Final confidence checklist
Before taking the exam:
- I can identify the required output before reading all answer options.
- I eliminate options that use the wrong input medium.
- I know that nearby capabilities are common distractors.
- I can distinguish image classification, object detection, and OCR.
- I can distinguish sentiment, entities, and key phrases.
- I can distinguish speech recognition and speech synthesis.
- I can distinguish regression, classification, and clustering.
- I can distinguish online endpoints, batch endpoints, compute instances, and compute clusters.
- I can distinguish Azure OpenAI Service, Azure AI Foundry, and the model catalog.
- I add grounding and evaluation when generated answers must be trustworthy.
- I choose human review for high-impact or irreversible actions.
- I can recite the six responsible AI principles.
- I know this guide is for AI-900, not the replacement AI-901 exam.
Appendix A — Compact Confusing-Pairs Table
| Pair | First concept | Second concept | Deciding question |
|---|---|---|---|
| Regression vs classification | Numeric output | Category output | Number or label? |
| Classification vs clustering | Known categories | Unknown natural groups | Are labels predefined? |
| Feature vs label | Input | Target | Used to predict or being predicted? |
| Training vs validation | Learn model patterns | Evaluate unseen-data performance | Fit or check? |
| Compute instance vs compute cluster | Interactive development | Scalable training resources | Notebook work or scalable jobs? |
| Online vs batch endpoint | Low-latency request | Asynchronous bulk scoring | Immediate or scheduled? |
| Image classification vs object detection | Whole-image label | Individual object locations | Overall category or locations? |
| OCR vs object detection | Read text | Locate objects | Characters or bounding boxes? |
| OCR vs document processing | Raw visible text | Structured document fields | Text or business fields? |
| Key phrases vs entities | Important concepts | Named entity types | Topics or names? |
| Sentiment vs entities | Opinion | Names | Attitude or extracted items? |
| Speech recognition vs synthesis | Audio to text | Text to audio | Which direction? |
| Azure AI Language vs Speech | Written text | Spoken audio | Text or audio? |
| Azure OpenAI Service vs Azure AI Foundry | Generative model access | Broader app-development environment | Call models or manage lifecycle? |
| Azure AI Foundry vs model catalog | Build and evaluate | Browse and choose | Develop or discover? |
| Transparency vs accountability | Explain AI use and limitations | Assign responsibility | Inform users or assign owners? |
| Fairness vs reliability | Equitable outcomes | Robust safe operation | Unequal groups or unexpected failures? |
Appendix B — Source-Bank Insight Summary
The supplied practice bank was consolidated rather than reproduced question by question. It contained:
| Property | Value |
|---|---|
| Total questions | 1,104 |
| Easy questions | 368 |
| Medium questions | 368 |
| Hard questions | 368 |
| Questions for AI workloads and considerations | 207 |
| Questions for machine learning fundamentals | 207 |
| Questions for computer vision | 207 |
| Questions for NLP | 207 |
| Questions for generative AI | 276 |
The strongest recurring distractor patterns were:
- wrong data type: text service chosen for images or vision service chosen for text;
- wrong output type: classification chosen when detection or OCR was needed;
- adjacent NLP capability: entities, key phrases, sentiment, and translation mixed together;
- opposite speech direction: recognition vs synthesis;
- wrong ML task: regression, classification, and clustering interchanged;
- wrong Azure ML component: compute environment confused with deployment endpoint;
- wrong inference pattern: online endpoint confused with batch endpoint;
- weak generative AI governance: no grounding, no evaluation, no safety controls, no human review;
- broad platform confused with model access or model catalog;
- responsible AI principles confused with one another.
Appendix C — Official References
Use these official Microsoft pages to verify the current exam state and blueprint:
- AI-900 exam page: https://learn.microsoft.com/en-us/credentials/certifications/exams/ai-900/
- AI-900 study guide: https://learn.microsoft.com/en-us/credentials/certifications/resources/study-guides/ai-900
- Azure AI Fundamentals certification page: https://learn.microsoft.com/en-us/credentials/certifications/azure-ai-fundamentals/
- Microsoft Foundry overview: https://learn.microsoft.com/en-us/azure/foundry/what-is-foundry
- Microsoft Foundry naming migration note: https://learn.microsoft.com/en-us/azure/foundry/how-to/navigate-from-classic
End of Course
Use the final checklist, then return to scenario-based practice. For every incorrect answer, write one sentence explaining:
- the input type;
- the requested output;
- the correct service or capability;
- why your chosen distractor fails.
That habit turns memorization into exam-ready reasoning.
Unlock the full course
All 41 modules with detailed explanations, code examples, and exam tips.
A support manager at a travel platform must inspect product images and identify visible defects. Which option should be selected?
Get Your Personalized Results
Enter your email to receive your score, weak-topic analysis, and a personalized revision plan.
Results sent! Check your inbox.
This Question is Locked
You're viewing 35 of 1104 free questions.
trending_up Certified pros earn 20-30% more
Higher salary: IT certifications add $12,000-$25,000/year on average to your paycheck
Job security: 87% of hiring managers prefer candidates with certifications : you become irreplaceable
More opportunities: Freelance gigs, remote roles, and promotions open up instantly
Practice all questions: Comprehensive practice is the #1 predictor of passing
Mock Exam : Upgrade to Unlock
Available in Q&A + Course + Mock Exam package
You've already started : one exam away from a career upgrade.