AI-900 — Microsoft Azure AI Fundamentals Cheat Sheet
Last revised: September 16, 2026
Cheat sheet: AI-900 reference for Microsoft Azure AI Fundamentals: AI workloads, Azure AI services, machine learning, vision, language, and generative AI.
Use the tables for a quick pre-exam check. Expand a topic’s notes for explanations, examples, and additional distinctions.
Scope and study context
AI-900 is not primarily a coding exam. Expect scenario-style questions such as:
Which Azure service fits a workload?
Is the problem classification, regression, clustering, NLP, vision, or generative AI?
Which responsible AI principle is involved?
Which metric or ML concept best matches the scenario?
How do Azure AI services, Azure Machine Learning, Azure AI Search, and Azure OpenAI Service differ?
The exam is fundamentals-level. Expect questions that test whether you can recognize AI workload types, choose appropriate Azure AI services, understand basic machine learning concepts, and apply responsible AI principles—not whether you can build complex production systems from memory.
This page supports IT Mastery review with original practice questions. It is not affiliated with Microsoft.
High-Yield Azure AI Service Selection
Scenario
Best-fit Azure capability
Key exam cues
Common trap
Predict a category, value, or cluster from data
Azure Machine Learning
Train, evaluate, deploy ML models; AutoML; designer; notebooks
Do not choose Azure AI Vision or Language unless the input is image/text-specific
Build an ML model without writing much code
Azure Machine Learning automated ML / designer
Low-code model training, pipelines, drag-and-drop workflow
AutoML chooses models; it is not the same as generative AI
Content filtering is not the same as model accuracy
Build a bot that connects to channels
Azure Bot Service
Web chat, Teams, channels, bot conversations
Bot Service hosts orchestration; language models handle understanding
Notes and examples
Azure AI service selection workflow
flowchart TD
A[Read the scenario] --> B{What data type?}
B --> C[Tabular data]
B --> D[Images or video]
B --> E[Documents/forms]
B --> F[Text]
B --> G[Speech]
B --> H[Need generated content]
C --> C1{Known label?}
C1 -->|Numeric target| C2[Regression in Azure Machine Learning]
C1 -->|Category target| C3[Classification in Azure Machine Learning]
C1 -->|No labels| C4[Clustering in Azure Machine Learning]
D --> D1[Azure AI Vision / Custom Vision]
E --> E1[Azure AI Document Intelligence]
F --> F1{Translate, analyze, or search?}
F1 -->|Analyze language| F2[Azure AI Language]
F1 -->|Translate text| F3[Azure AI Translator]
F1 -->|Search content| F4[Azure AI Search]
G --> G1[Azure AI Speech]
H --> H1[Generative AI / Azure OpenAI capabilities]
Classes are balanced and all errors have similar cost
Misleading with imbalanced data
Precision
False positives are costly
“When the model says yes, how often is it right?”
Recall
False negatives are costly
“How many real positives did the model find?”
F1 score
Need balance between precision and recall
Useful for imbalanced classification
ROC/AUC
Need overall separation ability across thresholds
Higher generally means better separation
MAE
Regression error in original units
Easier to interpret
RMSE
Penalizes large regression errors more
Sensitive to outliers
R-squared
Proportion of variance explained
Can be misleading if used alone
Metric Decision Cues
Scenario
Prefer
Cancer screening: missing a positive case is very bad
High recall
Spam filter: wrongly blocking valid email is very bad
High precision
Fraud detection with rare fraud cases
Precision, recall, F1; not accuracy alone
Predicting sales amount
Regression metrics such as MAE/RMSE
Comparing classification thresholds
ROC/AUC, precision-recall tradeoff
Azure Machine Learning Cheat Sheet
Concept
What it is
Exam cue
Workspace
Top-level Azure Machine Learning resource
Organizes experiments, jobs, models, compute, data
Data asset
Registered dataset or data reference
Reusable training data
Datastore
Connection to storage
Where data is stored
Compute instance
Development workstation in the cloud
Notebooks, interactive development
Compute cluster
Scalable training compute
Runs jobs at scale
Experiment/job
Training or evaluation run
Track metrics and outputs
Environment
Runtime dependencies
Python packages, Docker image, reproducibility
Model
Registered trained model
Deploy for inference
Endpoint
Hosted model access point
Real-time or batch predictions
Automated ML
Tries algorithms/preprocessing automatically
Low-code model creation
Designer
Visual drag-and-drop ML pipelines
No-code/low-code workflow
Responsible AI dashboard
Model insights and fairness/explainability tools
Evaluate model behavior
Notes and examples
ML Lifecycle
flowchart LR
A[Define problem] --> B[Prepare data]
B --> C[Train model]
C --> D[Evaluate metrics]
D --> E{Good enough?}
E -- No --> B
E -- Yes --> F[Deploy endpoint]
F --> G[Monitor performance]
G --> H[Retrain when needed]
Azure ML Decision Points
Need
Choose
No-code visual ML pipeline
Designer
Automatically try multiple algorithms
Automated ML
Full control with code
Notebooks / SDK / CLI
Reproducible training environment
Environment
Scale-out training jobs
Compute cluster
Interactive development
Compute instance
Track training metrics
Experiment/job history
Serve predictions to apps
Managed endpoint
Basic ML vocabulary
Term
Meaning
Dataset
Collection of data used for analysis or training
Feature
Input variable used by a model
Label
Target value the model learns to predict
Training
Process of fitting a model to data
Validation
Checking model performance on data not used directly for training
Inference
Using a trained model to make predictions
Model
Learned pattern or function used for prediction
Algorithm
Method used to train a model
Evaluation metric
Measurement of model performance
Supervised vs unsupervised learning
Type
Labels available?
Typical goal
Examples
Supervised learning
Yes
Predict known target values
Classification, regression
Unsupervised learning
No
Discover structure or groups
Clustering
Reinforcement learning
Feedback/rewards
Learn actions through reward signals
Game playing, control systems
AI-900 most often tests classification, regression, and clustering.
Regression, classification, clustering
Task
Predicts
Output example
Scenario clue
Regression
Numeric value
Price, revenue, temperature, delivery time
“How much?” or “How many?”
Binary classification
One of two categories
Fraud/not fraud, pass/fail
Two possible outcomes
Multiclass classification
One of many categories
Product category, ticket type
More than two known classes
Clustering
Group membership without pre-labeled classes
Customer segments
Discover natural groups
Model evaluation basics
Concept
Use
Train/test split
Train on one portion, evaluate on separate data
Accuracy
Proportion of correct predictions; useful but can mislead with imbalanced classes
Precision
Of predicted positives, how many were actually positive
Azure AI Language or generative AI, depending on scenario
Condenses text
Custom text classification
Azure AI Language
Assigns custom categories
Conversational language understanding
Azure AI Language
Maps utterances to intents/entities
Question answering
Azure AI Language
Answers from a defined knowledge base
Text translation
Azure AI Translator
Translates text between languages
Notes and examples
NLP Decision Cues
Scenario
Choose
“Is this review positive or negative?”
Sentiment analysis
“Find all company and person names”
Named entity recognition
“Detect credit card numbers or emails”
PII detection
“Find the most important words or phrases”
Key phrase extraction
“Determine whether text is English, French, or Spanish”
Language detection
“Route user request to BookFlight intent”
Conversational Language Understanding
“Answer FAQs from a knowledge base”
Question answering
“Translate a document from German to English”
Azure AI Translator
“Generate a new paragraph from a prompt”
Azure OpenAI Service
Natural language processing review
Natural language processing, or NLP, deals with text and language.
Common NLP tasks
Task
Meaning
Example
Language detection
Identifies language
Detect that a review is in Spanish
Sentiment analysis
Determines positive, neutral, or negative tone
“The service was terrible” = negative
Opinion mining
Identifies opinions about specific aspects
Food positive, service negative
Key phrase extraction
Finds main concepts
“battery life,” “screen quality”
Named entity recognition
Finds entities such as people, places, organizations, dates
“Microsoft,” “Seattle,” “June 18”
PII detection
Identifies sensitive personal information
Phone numbers, email addresses
Question answering
Answers natural language questions from a knowledge base
FAQ bot
Conversational language understanding
Interprets user intent and entities in conversations
“Book a flight to Paris”
Summarization
Produces concise summaries of longer text
Summarize a support case
Azure services for language scenarios
Scenario
Think of
Detect sentiment in customer reviews
Azure AI Language
Extract names, dates, places, or organizations
Azure AI Language
Detect or redact personal data in text
Azure AI Language
Build a FAQ-style question answering experience
Azure AI Language question answering
Interpret user intent in a bot
Conversational language understanding
Translate text between languages
Azure AI Translator
Convert speech audio to text
Azure AI Speech
Convert text to spoken audio
Azure AI Speech
Search large document collections
Azure AI Search
Intent vs entity
Concept
Meaning
Example
Intent
What the user wants to do
“BookFlight”
Entity
Specific details needed to complete the intent
destination = Paris, date = Friday
Candidate trap: In “Book a table for two at 7 PM,” the intent is the action, while “two” and “7 PM” are entities.
Speech and Conversational AI
Requirement
Choose
Notes
Convert spoken audio to text
Azure AI Speech - speech to text
Transcription
Convert text to natural-sounding audio
Azure AI Speech - text to speech
Voice synthesis
Translate spoken language
Azure AI Speech translation
Speech input to translated output
Translate written text
Azure AI Translator
Text-only translation
Build bot channel integration
Azure Bot Service
Connect to Teams, web chat, and other channels
Understand user intent in a bot
Conversational Language Understanding
Intents and entities
Answer predefined user questions
Question answering
FAQ/knowledge-base style
Notes and examples
Bot Architecture at a Glance
Layer
Role
Bot application
Orchestrates conversation flow
Channel
Where users interact, such as web chat or Teams
Language understanding
Detects intent and entities
Knowledge base / data
Provides factual answers
Generative model
Creates flexible natural language responses
Human handoff
Escalates when automation is insufficient
Azure AI Search and Knowledge Mining
Azure AI Search is used to make information searchable. It can combine search indexing with AI enrichment.
Concept
Meaning
Data source
Where content comes from, such as storage or a database
Index
Searchable structure containing fields
Indexer
Crawls data and populates an index
Skillset
AI enrichment steps, such as OCR or entity extraction
Enrichment
Adds AI-generated metadata to content
Knowledge store
Stores enriched outputs for downstream use
Semantic search/ranking
Improves relevance using semantic understanding
Vector search
Retrieves content by similarity using embeddings
Notes and examples
Search vs Other AI Services
Requirement
Best match
“Make a large document repository searchable”
Azure AI Search
“Extract entities during indexing”
Azure AI Search skillset with Azure AI Language
“Read text from scanned documents before indexing”
OCR skill in enrichment pipeline
“Extract invoice fields into structured records”
Document Intelligence
“Generate an answer grounded in search results”
Azure AI Search plus Azure OpenAI Service
Azure AI Search and knowledge mining
Azure AI Search is used to index, enrich, and query content. It commonly appears in scenarios involving document collections, enterprise search, or knowledge mining.
Concept
Meaning
Index
Searchable representation of content
Indexer
Automates ingestion from supported data sources
Skillset
Enrichment pipeline that can apply AI skills
Search query
User request against the index
Cognitive enrichment
Extracts text, entities, key phrases, image text, or other information to improve search
Search vs generative answer
Need
Think of
Retrieve relevant documents from a large collection
Azure AI Search
Generate a conversational answer using retrieved content
Generative AI with grounding/retrieval
Extract entities during indexing
Azure AI Search enrichment with AI skills
Build a traditional keyword/vector search experience
Azure AI Search
Generative AI and Azure OpenAI Service
Term
Exam-ready meaning
Generative AI
AI that creates new content such as text, images, code, or summaries
Foundation model
Large pretrained model adaptable to many tasks
Large language model
Model specialized in language understanding and generation
Prompt
User or system input that guides model output
Completion
Model-generated response
Token
Unit of text processed by a model
Context
Information supplied to the model for a request
Grounding
Providing relevant source data to reduce unsupported answers
RAG
Retrieval-augmented generation; retrieve relevant data, then generate
Embedding
Numeric representation of text or content for similarity search
Fine-tuning
Further training a model on task-specific examples
Hallucination
Plausible-sounding but unsupported or incorrect output
Content filter
Control that detects or blocks harmful content
Temperature
Setting that influences randomness/creativity
System message
Instruction that defines assistant behavior or constraints
Notes and examples
Generative AI Service Selection
Scenario
Choose
Build chat or text generation with Microsoft-hosted OpenAI models
Azure OpenAI Service
Explore, build, and manage AI apps and model deployments
Azure AI Foundry
Add enterprise document grounding to chat
Azure AI Search plus Azure OpenAI Service
Compare or select models for AI apps
Azure AI Foundry model catalog
Moderate harmful user or model content
Azure AI Content Safety
Detect sentiment or entities using prebuilt NLP
Azure AI Language
Translate text
Azure AI Translator
Retrieval-Augmented Generation Pattern
flowchart LR
U[User question] --> A[App orchestration]
A --> S[Retrieve relevant chunks<br/>Azure AI Search]
S --> A
A --> P[Prompt with question + retrieved context]
P --> M[Azure OpenAI model]
M --> R[Answer with grounded context]
Generative AI Traps
Trap
Correct idea
“The model knows all company data automatically”
Private data usually must be supplied through grounding, retrieval, or integration
“Generative AI is always deterministic”
Outputs can vary depending on model settings and prompt
“Fine-tuning is the only way to use private data”
RAG is often used to ground responses without retraining
“A fluent answer is necessarily correct”
Generated content can be unsupported or incorrect
“Content filtering guarantees perfect safety”
Filtering helps reduce risk but does not remove the need for governance
“Embeddings generate final answers”
Embeddings support similarity search; generation uses a generative model
Generative AI fundamentals
Generative AI uses models that can create content such as text, code, summaries, and responses.
Core generative AI terms
Term
Meaning
Large language model
Model trained on large amounts of text to predict and generate language
Prompt
User or system input that guides model output
Completion / response
Model-generated output
Token
Unit of text processed by a model
Grounding
Providing relevant context so output is based on trusted data
Retrieval augmented generation
Retrieving relevant information and providing it to the model as context
System message
Instruction that shapes assistant behavior
User message
The user’s request
Temperature
Setting that influences randomness/creativity
Hallucination
Plausible-sounding but incorrect or unsupported output
Generative AI scenario cues
Scenario clue
Likely concept
“Answer questions using company documents”
Grounding / retrieval augmented generation
“Reduce unsupported responses”
Provide context, use grounding, evaluate outputs
“Make responses more deterministic”
Lower randomness/temperature conceptually
“Create a chatbot that drafts responses”
Generative AI / large language model
“Need content safety controls”
Responsible AI and safety filtering concepts
“Need private organizational data in answers”
Use retrieval/grounding; do not assume the base model already knows it
Prompting basics
Prompting approach
Use
Clear instruction
Tells the model exactly what to do
Context
Supplies facts the model should use
Examples
Shows desired format or style
Constraints
Sets boundaries such as length, tone, or allowed sources
Role instruction
Gives the model a persona or task frame
Poor prompt: “Summarize this.”
Better prompt: “Summarize the following support case in three bullet points: issue, customer impact, and recommended next action. Use only the provided text.”
Azure AI Resource, Security, and Access Basics
Concept
What to know for AI-900
Azure AI services resource
Azure resource that provides access to AI APIs
Single-service resource
Resource scoped to one service, such as Speech or Language
Multi-service resource
One resource that can access multiple Azure AI services
Endpoint
URL used by applications to call the service
Key
Secret credential used to authenticate API calls
Microsoft Entra ID
Identity platform used for role-based access and managed identities
RBAC
Grants users/services permissions to Azure resources
Managed identity
Lets Azure resources authenticate without storing secrets in code
Key Vault
Secure storage for secrets, keys, and certificates
Private networking
Can restrict access paths for sensitive workloads
Monitoring
Track availability, errors, latency, and usage patterns
Notes and examples
Security Decision Cues
Requirement
Prefer
Avoid hard-coded API keys in application code
Managed identity or secure secret storage
Store API keys securely
Azure Key Vault
Grant least-privilege access to Azure resources
RBAC
Track service errors and performance
Azure monitoring/logging tools
Protect sensitive prompts and outputs
Privacy controls, access control, data minimization
Govern generated content risks
Content filtering, human review, Responsible AI practices
Common AI-900 Scenario Cues
Question cue
Likely answer
“Predict whether a loan will default”
Binary classification
“Predict next month’s revenue”
Regression or forecasting
“Group customers by purchasing behavior”
Clustering
“Detect unusual machine behavior”
Anomaly detection
“Identify objects and locations in an image”
Object detection
“Read handwritten text from a scanned page”
OCR / Read
“Extract fields from invoices”
Azure AI Document Intelligence
“Find names and addresses in text”
Named entity recognition / PII detection
“Determine whether feedback is positive”
Sentiment analysis
“Translate support articles”
Azure AI Translator
“Transcribe call center audio”
Azure AI Speech
“Create a chatbot for Teams”
Azure Bot Service plus language/generative capabilities
“Answer from company documents with citations”
RAG with Azure AI Search and Azure OpenAI Service
“Automatically try multiple ML algorithms”
Azure Machine Learning automated ML
“Build ML pipeline visually”
Azure Machine Learning designer
“Need explanation of model behavior”
Responsible AI / model interpretability tools
“Need to reduce biased outcomes”
Fairness
“Need user disclosure that AI is used”
Transparency
“Need protect personal data”
Privacy and security
Final Review Checklist
Before practice questions, make sure you can:
Distinguish AI, ML, deep learning, and generative AI.
Identify classification, regression, clustering, anomaly detection, and forecasting scenarios.
Choose between Azure Machine Learning, Azure AI services, Azure AI Search, and Azure OpenAI Service.
Match vision tasks to image analysis, OCR, object detection, custom vision, and Document Intelligence.
Match language tasks to sentiment, NER, PII detection, translation, CLU, and question answering.
Explain the six Microsoft Responsible AI principles.
Interpret accuracy, precision, recall, F1, MAE, RMSE, and R-squared at a basic level.
Recognize when RAG, grounding, embeddings, content filtering, and prompt design apply.
Avoid service traps: OCR vs Document Intelligence, Translator vs Speech, Search vs model training, classification vs regression.
Next step: use targeted AI-900 practice questions to drill service selection, workload identification, responsible AI scenarios, and metric interpretation under exam-style wording.
Notes and examples
Final quick checklist
Before moving to question-bank practice, confirm that you can:
Identify the difference between regression, classification, and clustering.
Recognize features, labels, training, inference, and evaluation.
Match major AI workloads to the right Azure AI service.
Distinguish OCR from Document Intelligence.
Distinguish Azure AI Language, Speech, Translator, and Search.
Explain the six responsible AI principles in scenario form.
Recognize basic generative AI concepts: prompts, grounding, retrieval, hallucination, and safety.
Avoid choosing Azure Machine Learning when a prebuilt Azure AI service is the better fit.
Next step: use IT Mastery practice with original practice questions, topic drills, mock exams, and detailed explanations to turn this Cheat Sheet into exam-ready recognition.