AI-900 — Microsoft Azure AI Fundamentals Cheat Sheet

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

ScenarioBest-fit Azure capabilityKey exam cuesCommon trap
Predict a category, value, or cluster from dataAzure Machine LearningTrain, evaluate, deploy ML models; AutoML; designer; notebooksDo not choose Azure AI Vision or Language unless the input is image/text-specific
Build an ML model without writing much codeAzure Machine Learning automated ML / designerLow-code model training, pipelines, drag-and-drop workflowAutoML chooses models; it is not the same as generative AI
Analyze imagesAzure AI VisionTags, captions, object detection, OCR, image analysisOCR extracts text; it does not understand document structure by itself
Train custom image classification or object detectionCustom vision capabilitiesYour own labeled images; custom tags/classesGeneral image analysis uses prebuilt models
Extract fields from invoices, receipts, IDs, formsAzure AI Document IntelligenceKey-value pairs, tables, structured document extractionDo not use simple OCR if the question asks for structured fields
Search large document collections with AI enrichmentAzure AI SearchIndexes, indexers, skillsets, knowledge mining, semantic searchSearch is retrieval; it is not primarily model training
Detect sentiment, entities, key phrases, languageAzure AI LanguageText analytics, NER, sentiment, PII, summarizationTranslator is specifically for translation
Build intent-based conversational understandingAzure AI Language - Conversational Language UnderstandingIntents, utterances, entitiesA chatbot channel is not the same as language understanding
Build FAQ-style answers from a knowledge baseAzure AI Language - question answeringQuestions and answers, knowledge base, FAQNot the same as open-ended generative chat
Translate text between languagesAzure AI TranslatorText translation, language pairsSpeech translation uses speech services
Convert speech to text or text to speechAzure AI SpeechTranscription, synthesis, speech translationSpeech-to-text is not OCR
Generate text, summarize, chat, reason over promptsAzure OpenAI Service / Azure AI FoundryLarge language models, prompts, completions, chat, embeddingsGenerative AI can hallucinate; grounding may be needed
Detect harmful AI contentAzure AI Content SafetyHate, sexual, violence, self-harm, harmful content moderationContent filtering is not the same as model accuracy
Build a bot that connects to channelsAzure Bot ServiceWeb chat, Teams, channels, bot conversationsBot 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]

AI Workload Types

WorkloadWhat it doesExample exam scenario
Machine learningLearns patterns from data to make predictionsPredict customer churn or house prices
Computer visionInterprets images and videoDetect products in shelf images
Natural language processingUnderstands or generates human languageExtract entities from support tickets
Document intelligenceExtracts structured data from documentsPull invoice totals and vendor names
Knowledge miningExtracts searchable insights from contentEnrich PDFs and make them searchable
Generative AICreates new content from promptsDraft answers, summarize reports, generate chat responses
Conversational AIEnables user interactions through natural languageCustomer support chatbot
Anomaly detectionFinds unusual patternsIdentify abnormal sensor readings
Speech AIProcesses spoken languageTranscribe meeting audio

Responsible AI Principles

Microsoft emphasizes responsible AI concepts throughout Azure AI workloads. Know the principle and the scenario cue.

PrincipleMeaningExam cuePractical controls
FairnessAI systems should avoid unfair bias or discriminationModel performs worse for one demographic groupRepresentative data, bias testing, human review
Reliability and safetyAI systems should work reliably and safely under expected conditionsIncorrect prediction could cause harmTesting, monitoring, fallback paths, safe deployment
Privacy and securityProtect data and systemsPersonal data in prompts, training data, or logsAccess control, encryption, data minimization
InclusivenessAI should work for people with diverse abilities and needsApplication excludes users with disabilities or language needsAccessibility, multilingual support, inclusive design
TransparencyUsers and stakeholders should understand AI behavior and limitationsNeed to explain why or how AI is usedExplainability, disclosures, model documentation
AccountabilityPeople and organizations remain responsible for AI outcomesWho approves model use or handles errors?Governance, auditability, human oversight
Notes and examples

Responsible AI Traps

If the question says…Think…
“The model works well overall but poorly for one group”Fairness
“Users should know they are interacting with AI”Transparency
“Sensitive customer data is used in prompts”Privacy and security
“A human must approve high-impact recommendations”Accountability
“The system must avoid dangerous behavior under edge cases”Reliability and safety
“The app should support people with different abilities”Inclusiveness

Responsible AI principles

Microsoft emphasizes responsible AI. For AI-900, know the principle and recognize it from a scenario.

PrincipleQuick meaningScenario clue
FairnessAI systems should treat people equitably and avoid unfair biasA loan model performs worse for a demographic group
Reliability and safetyAI should work dependably and handle unexpected conditions safelyA healthcare model needs validation before use
Privacy and securityAI should protect data and resist misusePersonal data must be secured or minimized
InclusivenessAI should empower and support diverse usersAn app must be usable by people with disabilities
TransparencyUsers should understand system behavior and limitationsUsers need to know why a decision was made
AccountabilityPeople and organizations remain responsible for AI systemsA company needs oversight and governance

Responsible AI exam cues

  • If the question mentions bias, unequal outcomes, or demographic performance, think fairness.
  • If it mentions explainability, disclosure, or understanding model behavior, think transparency.
  • If it mentions human oversight, governance, ownership, or responsibility, think accountability.
  • If it mentions sensitive data, identity, access, encryption, or privacy, think privacy and security.
  • If it mentions accessibility or broad user participation, think inclusiveness.
  • If it mentions testing, robustness, fail-safe behavior, or harm prevention, think reliability and safety.

Core AI and ML Terms

TermExam-ready meaning
Artificial intelligenceBroad field of systems that perform tasks associated with human intelligence
Machine learningAI technique where models learn patterns from data
Deep learningML using neural networks with many layers; often used for vision, speech, and language
ModelTrained artifact that maps inputs to predictions or outputs
FeatureInput variable used by a model
LabelKnown answer used during supervised training
Training dataData used to fit the model
Validation dataData used during model selection/tuning
Test dataHeld-out data used to estimate final model performance
InferenceUsing a trained model to make predictions
AlgorithmMethod used to train a model
OverfittingModel memorizes training data and performs poorly on new data
UnderfittingModel is too simple and performs poorly even on training data
Bias in dataSkewed or unrepresentative data that may lead to unfair or inaccurate outcomes
Feature engineeringSelecting or transforming inputs to improve model performance
HyperparametersTraining settings chosen before or during training, not learned directly from data

Machine Learning Task Decision Table

TaskPrediction/outputSupervision typeExample
Binary classificationOne of two classesSupervisedFraud or not fraud
Multiclass classificationOne of more than two classesSupervisedClassify support ticket category
Multilabel classificationMultiple labels can applySupervisedTag an image as outdoor, vehicle, daytime
RegressionNumeric valueSupervisedPredict price, revenue, temperature
ClusteringGroups with similar characteristicsUnsupervisedSegment customers into groups
Anomaly detectionNormal vs unusual patternUsually unsupervised or semi-supervisedDetect unusual machine telemetry
ForecastingFuture numeric values over timeSupervised time-seriesPredict next month’s demand
Ranking/recommendationOrdered results or suggested itemsOften supervised or hybridRecommend products
Notes and examples

Quick Distinctions

DistinctionRemember
Classification vs regressionClassification predicts categories; regression predicts numbers
Binary vs multiclassBinary has two classes; multiclass has three or more
Clustering vs classificationClustering has no known labels during training
Training vs inferenceTraining creates the model; inference uses it
Validation vs test dataValidation helps tune; test estimates final performance
Overfitting vs underfittingOverfitting is too tailored to training data; underfitting is too simple

Model Evaluation Metrics

Classification Confusion Matrix Terms

TermMeaning
True positivePredicted positive and actually positive
True negativePredicted negative and actually negative
False positivePredicted positive but actually negative
False negativePredicted negative but actually positive
Notes and examples\[ \text{Accuracy} = \frac{TP + TN}{TP + TN + FP + FN} \]\[ \text{Precision} = \frac{TP}{TP + FP} \]\[ \text{Recall} = \frac{TP}{TP + FN} \]\[ \text{F1 Score} = 2 \times \frac{\text{Precision} \times \text{Recall}}{\text{Precision} + \text{Recall}} \]
MetricUse when…Watch for
AccuracyClasses are balanced and all errors have similar costMisleading with imbalanced data
PrecisionFalse positives are costly“When the model says yes, how often is it right?”
RecallFalse negatives are costly“How many real positives did the model find?”
F1 scoreNeed balance between precision and recallUseful for imbalanced classification
ROC/AUCNeed overall separation ability across thresholdsHigher generally means better separation
MAERegression error in original unitsEasier to interpret
RMSEPenalizes large regression errors moreSensitive to outliers
R-squaredProportion of variance explainedCan be misleading if used alone

Metric Decision Cues

ScenarioPrefer
Cancer screening: missing a positive case is very badHigh recall
Spam filter: wrongly blocking valid email is very badHigh precision
Fraud detection with rare fraud casesPrecision, recall, F1; not accuracy alone
Predicting sales amountRegression metrics such as MAE/RMSE
Comparing classification thresholdsROC/AUC, precision-recall tradeoff

Azure Machine Learning Cheat Sheet

ConceptWhat it isExam cue
WorkspaceTop-level Azure Machine Learning resourceOrganizes experiments, jobs, models, compute, data
Data assetRegistered dataset or data referenceReusable training data
DatastoreConnection to storageWhere data is stored
Compute instanceDevelopment workstation in the cloudNotebooks, interactive development
Compute clusterScalable training computeRuns jobs at scale
Experiment/jobTraining or evaluation runTrack metrics and outputs
EnvironmentRuntime dependenciesPython packages, Docker image, reproducibility
ModelRegistered trained modelDeploy for inference
EndpointHosted model access pointReal-time or batch predictions
Automated MLTries algorithms/preprocessing automaticallyLow-code model creation
DesignerVisual drag-and-drop ML pipelinesNo-code/low-code workflow
Responsible AI dashboardModel insights and fairness/explainability toolsEvaluate 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

NeedChoose
No-code visual ML pipelineDesigner
Automatically try multiple algorithmsAutomated ML
Full control with codeNotebooks / SDK / CLI
Reproducible training environmentEnvironment
Scale-out training jobsCompute cluster
Interactive developmentCompute instance
Track training metricsExperiment/job history
Serve predictions to appsManaged endpoint

Basic ML vocabulary

TermMeaning
DatasetCollection of data used for analysis or training
FeatureInput variable used by a model
LabelTarget value the model learns to predict
TrainingProcess of fitting a model to data
ValidationChecking model performance on data not used directly for training
InferenceUsing a trained model to make predictions
ModelLearned pattern or function used for prediction
AlgorithmMethod used to train a model
Evaluation metricMeasurement of model performance

Supervised vs unsupervised learning

TypeLabels available?Typical goalExamples
Supervised learningYesPredict known target valuesClassification, regression
Unsupervised learningNoDiscover structure or groupsClustering
Reinforcement learningFeedback/rewardsLearn actions through reward signalsGame playing, control systems

AI-900 most often tests classification, regression, and clustering.

Regression, classification, clustering

TaskPredictsOutput exampleScenario clue
RegressionNumeric valuePrice, revenue, temperature, delivery time“How much?” or “How many?”
Binary classificationOne of two categoriesFraud/not fraud, pass/failTwo possible outcomes
Multiclass classificationOne of many categoriesProduct category, ticket typeMore than two known classes
ClusteringGroup membership without pre-labeled classesCustomer segmentsDiscover natural groups

Model evaluation basics

ConceptUse
Train/test splitTrain on one portion, evaluate on separate data
AccuracyProportion of correct predictions; useful but can mislead with imbalanced classes
PrecisionOf predicted positives, how many were actually positive
RecallOf actual positives, how many were found
Confusion matrixShows true positives, false positives, true negatives, false negatives
OverfittingModel performs well on training data but poorly on new data
UnderfittingModel is too simple and performs poorly overall

For classification, the confusion matrix is a frequent conceptual anchor:

Prediction / ActualActual positiveActual negative
Predicted positiveTrue positiveFalse positive
Predicted negativeFalse negativeTrue negative

Precision vs recall quick rule

If the business priority is…Favor
Avoiding false positivesHigher precision
Avoiding false negativesHigher recall

Examples:

  • Spam filtering: too many legitimate emails marked as spam is a false positive problem.
  • Disease screening: missing a true disease case is a false negative problem.

Azure Machine Learning

Use Azure Machine Learning when the scenario requires building, training, comparing, managing, or deploying custom machine learning models.

Azure Machine Learning capabilities

CapabilityWhat it does
Automated MLTries algorithms and settings to find a good model for a task
DesignerVisual drag-and-drop interface for building ML pipelines
NotebooksCode-based experimentation, commonly with Python
ComputeResources used for training or inference
Data assetsRegistered datasets used in experiments and pipelines
Experiments/jobsTrack training runs and results
Model registryStore and manage trained models
EndpointsDeploy models for real-time or batch inference

Automated ML vs designer vs notebooks

OptionBest fit
Automated MLYou want Azure to test multiple model approaches quickly
DesignerYou want a low-code visual pipeline
NotebooksYou want full code control and flexibility

Machine learning traps

TrapCorrection
Choose regression for “predict risk level: low, medium, high”That is classification because the output is categorical
Choose clustering when labels already existIf the target label exists, it is supervised learning
Use Azure AI Vision for tabular sales forecastingUse Azure Machine Learning regression
Assume high training accuracy means successCheck performance on validation/test data to avoid overfitting
Treat automated ML as a prebuilt cognitive serviceIt is part of Azure Machine Learning for training custom models

Computer Vision Reference

CapabilityWhat it doesExample
Image classificationAssigns one or more labels to an image“This image contains a dog”
Object detectionLocates objects with bounding boxesFind vehicles in traffic images
Image taggingAdds descriptive tagsOutdoor, building, person
Image captioningGenerates a natural language description“A person riding a bicycle”
OCR / ReadExtracts printed or handwritten textRead text from a sign or scanned page
Face detectionDetects faces and attributes depending on configurationLocate faces in an image
Spatial analysisUnderstands people movement/presence in spacesOccupancy or distancing scenarios
Custom visionTrains a custom classifier or detectorIdentify company-specific product defects
Notes and examples

Vision Service Selection

RequirementChoose
General image analysis using prebuilt modelsAzure AI Vision
Extract text from imagesAzure AI Vision OCR / Read
Extract fields from forms and documentsAzure AI Document Intelligence
Custom image labels or object detectionCustom vision capabilities
Face-related detection or recognition scenariosAzure AI Face capabilities
Search image-enriched documentsAzure AI Search with AI enrichment

Vision Traps

TrapCorrect idea
OCR vs Document IntelligenceOCR extracts text; Document Intelligence extracts structured fields
Classification vs object detectionClassification labels the whole image; detection locates objects
Prebuilt vs custom visionPrebuilt works for common objects; custom uses your labeled data
Image analysis vs generative AIVision analyzes images; generative AI creates content or responses

Computer vision review

Computer vision workloads analyze images and visual content.

Key computer vision tasks

TaskMeaningExample
Image classificationAssigns a class to an image“This image is a bicycle”
Object detectionFinds and locates objects in an imageDetect boxes around cars
OCRReads printed or handwritten text from imagesExtract text from a scanned sign
Image analysisTags, captions, objects, visual featuresDescribe image contents
Face detectionDetects human faces and attributes depending on service capability and configurationCount faces in an image
Spatial analysis conceptUnderstands people’s movement or presence in spacesOccupancy or distancing scenarios

Azure services for vision scenarios

ScenarioBest service area
Generate tags or captions for imagesAzure AI Vision
Read text from an imageAzure AI Vision OCR
Extract fields from invoices, receipts, forms, IDsAzure AI Document Intelligence
Train a custom model to classify product imagesCustom Vision / custom image classification
Train a custom model to locate defects in imagesCustom Vision / custom object detection
Analyze video contentAzure AI Video Indexer may appear in broader Azure AI contexts

OCR vs Document Intelligence

NeedUse
“Read the text in this image”OCR
“Extract invoice number, vendor, date, line items, and total”Document Intelligence
“Classify this image as cat/dog/defect/no defect”Image classification
“Find each hard hat in a photo and draw bounding boxes”Object detection

Document Intelligence

CapabilityWhat it extractsExample
Prebuilt document modelsCommon structured fieldsInvoices, receipts, IDs, tax forms
Custom document modelsFields specific to your formsInternal order forms
Layout extractionText, tables, selection marks, structureConvert scanned form layout to data
Key-value extractionNamed fields and valuesInvoice number, total, due date
Table extractionRows and columnsLine items on an invoice
If the question asks for…Choose
“Read text from an image”OCR
“Extract invoice total, vendor, and line items”Document Intelligence
“Search thousands of enriched PDFs”Azure AI Search plus enrichment
“Classify custom product images”Custom vision capabilities

Natural Language Processing Reference

CapabilityAzure service/capabilityWhat it does
Sentiment analysisAzure AI LanguagePositive, negative, neutral sentiment
Opinion miningAzure AI LanguageSentiment about specific aspects
Key phrase extractionAzure AI LanguageImportant phrases in text
Named entity recognitionAzure AI LanguagePeople, locations, organizations, dates, quantities
PII detectionAzure AI LanguageDetects personally identifiable information
Language detectionAzure AI LanguageIdentifies the language of text
SummarizationAzure AI Language or generative AI, depending on scenarioCondenses text
Custom text classificationAzure AI LanguageAssigns custom categories
Conversational language understandingAzure AI LanguageMaps utterances to intents/entities
Question answeringAzure AI LanguageAnswers from a defined knowledge base
Text translationAzure AI TranslatorTranslates text between languages
Notes and examples

NLP Decision Cues

ScenarioChoose
“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

TaskMeaningExample
Language detectionIdentifies languageDetect that a review is in Spanish
Sentiment analysisDetermines positive, neutral, or negative tone“The service was terrible” = negative
Opinion miningIdentifies opinions about specific aspectsFood positive, service negative
Key phrase extractionFinds main concepts“battery life,” “screen quality”
Named entity recognitionFinds entities such as people, places, organizations, dates“Microsoft,” “Seattle,” “June 18”
PII detectionIdentifies sensitive personal informationPhone numbers, email addresses
Question answeringAnswers natural language questions from a knowledge baseFAQ bot
Conversational language understandingInterprets user intent and entities in conversations“Book a flight to Paris”
SummarizationProduces concise summaries of longer textSummarize a support case

Azure services for language scenarios

ScenarioThink of
Detect sentiment in customer reviewsAzure AI Language
Extract names, dates, places, or organizationsAzure AI Language
Detect or redact personal data in textAzure AI Language
Build a FAQ-style question answering experienceAzure AI Language question answering
Interpret user intent in a botConversational language understanding
Translate text between languagesAzure AI Translator
Convert speech audio to textAzure AI Speech
Convert text to spoken audioAzure AI Speech
Search large document collectionsAzure AI Search

Intent vs entity

ConceptMeaningExample
IntentWhat the user wants to do“BookFlight”
EntitySpecific details needed to complete the intentdestination = 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

RequirementChooseNotes
Convert spoken audio to textAzure AI Speech - speech to textTranscription
Convert text to natural-sounding audioAzure AI Speech - text to speechVoice synthesis
Translate spoken languageAzure AI Speech translationSpeech input to translated output
Translate written textAzure AI TranslatorText-only translation
Build bot channel integrationAzure Bot ServiceConnect to Teams, web chat, and other channels
Understand user intent in a botConversational Language UnderstandingIntents and entities
Answer predefined user questionsQuestion answeringFAQ/knowledge-base style
Notes and examples

Bot Architecture at a Glance

LayerRole
Bot applicationOrchestrates conversation flow
ChannelWhere users interact, such as web chat or Teams
Language understandingDetects intent and entities
Knowledge base / dataProvides factual answers
Generative modelCreates flexible natural language responses
Human handoffEscalates 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.

ConceptMeaning
Data sourceWhere content comes from, such as storage or a database
IndexSearchable structure containing fields
IndexerCrawls data and populates an index
SkillsetAI enrichment steps, such as OCR or entity extraction
EnrichmentAdds AI-generated metadata to content
Knowledge storeStores enriched outputs for downstream use
Semantic search/rankingImproves relevance using semantic understanding
Vector searchRetrieves content by similarity using embeddings
Notes and examples

Search vs Other AI Services

RequirementBest 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.

ConceptMeaning
IndexSearchable representation of content
IndexerAutomates ingestion from supported data sources
SkillsetEnrichment pipeline that can apply AI skills
Search queryUser request against the index
Cognitive enrichmentExtracts text, entities, key phrases, image text, or other information to improve search

Search vs generative answer

NeedThink of
Retrieve relevant documents from a large collectionAzure AI Search
Generate a conversational answer using retrieved contentGenerative AI with grounding/retrieval
Extract entities during indexingAzure AI Search enrichment with AI skills
Build a traditional keyword/vector search experienceAzure AI Search

Generative AI and Azure OpenAI Service

TermExam-ready meaning
Generative AIAI that creates new content such as text, images, code, or summaries
Foundation modelLarge pretrained model adaptable to many tasks
Large language modelModel specialized in language understanding and generation
PromptUser or system input that guides model output
CompletionModel-generated response
TokenUnit of text processed by a model
ContextInformation supplied to the model for a request
GroundingProviding relevant source data to reduce unsupported answers
RAGRetrieval-augmented generation; retrieve relevant data, then generate
EmbeddingNumeric representation of text or content for similarity search
Fine-tuningFurther training a model on task-specific examples
HallucinationPlausible-sounding but unsupported or incorrect output
Content filterControl that detects or blocks harmful content
TemperatureSetting that influences randomness/creativity
System messageInstruction that defines assistant behavior or constraints
Notes and examples

Generative AI Service Selection

ScenarioChoose
Build chat or text generation with Microsoft-hosted OpenAI modelsAzure OpenAI Service
Explore, build, and manage AI apps and model deploymentsAzure AI Foundry
Add enterprise document grounding to chatAzure AI Search plus Azure OpenAI Service
Compare or select models for AI appsAzure AI Foundry model catalog
Moderate harmful user or model contentAzure AI Content Safety
Detect sentiment or entities using prebuilt NLPAzure AI Language
Translate textAzure 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

TrapCorrect 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

TermMeaning
Large language modelModel trained on large amounts of text to predict and generate language
PromptUser or system input that guides model output
Completion / responseModel-generated output
TokenUnit of text processed by a model
GroundingProviding relevant context so output is based on trusted data
Retrieval augmented generationRetrieving relevant information and providing it to the model as context
System messageInstruction that shapes assistant behavior
User messageThe user’s request
TemperatureSetting that influences randomness/creativity
HallucinationPlausible-sounding but incorrect or unsupported output

Generative AI scenario cues

Scenario clueLikely 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 approachUse
Clear instructionTells the model exactly what to do
ContextSupplies facts the model should use
ExamplesShows desired format or style
ConstraintsSets boundaries such as length, tone, or allowed sources
Role instructionGives 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

ConceptWhat to know for AI-900
Azure AI services resourceAzure resource that provides access to AI APIs
Single-service resourceResource scoped to one service, such as Speech or Language
Multi-service resourceOne resource that can access multiple Azure AI services
EndpointURL used by applications to call the service
KeySecret credential used to authenticate API calls
Microsoft Entra IDIdentity platform used for role-based access and managed identities
RBACGrants users/services permissions to Azure resources
Managed identityLets Azure resources authenticate without storing secrets in code
Key VaultSecure storage for secrets, keys, and certificates
Private networkingCan restrict access paths for sensitive workloads
MonitoringTrack availability, errors, latency, and usage patterns
Notes and examples

Security Decision Cues

RequirementPrefer
Avoid hard-coded API keys in application codeManaged identity or secure secret storage
Store API keys securelyAzure Key Vault
Grant least-privilege access to Azure resourcesRBAC
Track service errors and performanceAzure monitoring/logging tools
Protect sensitive prompts and outputsPrivacy controls, access control, data minimization
Govern generated content risksContent filtering, human review, Responsible AI practices

Common AI-900 Scenario Cues

Question cueLikely 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.

High-yield AI-900 map

AreaWhat to know quicklyCommon exam angle
AI workloadsPrediction, classification, anomaly detection, computer vision, NLP, document intelligence, generative AIIdentify the workload from a business scenario
Responsible AIFairness, reliability and safety, privacy and security, inclusiveness, transparency, accountabilityChoose the principle being violated or improved
Machine learningFeatures, labels, training, validation, evaluation, regression, classification, clusteringMatch the ML type to the problem
Azure Machine LearningAutomated ML, designer, compute, data, model training, deploymentKnow when to use Azure ML instead of prebuilt AI services
Computer visionImage analysis, OCR, object detection, image classification, face detection, spatial analysis conceptsChoose Azure AI Vision, Custom Vision, or Document Intelligence
Natural language processingSentiment, key phrases, entities, language detection, summarization concepts, question answering, conversational language understandingMatch text scenario to Azure AI Language, Speech, Translator, or Azure AI Search
Speech and translationSpeech-to-text, text-to-speech, speech translation, text translationDistinguish Speech from Translator
Generative AIPrompts, completions, grounding, copilots, large language models, responsible useUnderstand use cases and risk controls

Core decision rule: service before feature

Many AI-900 questions are service-selection questions in disguise. Read the scenario, identify the data type, then choose the service.

If the input is…And the goal is…Think first of…
Tabular dataPredict a numeric valueRegression in Azure Machine Learning
Tabular dataPredict a categoryClassification in Azure Machine Learning
Tabular dataGroup similar records without known labelsClustering in Azure Machine Learning
ImagesAnalyze objects, tags, captions, OCRAzure AI Vision
ImagesTrain a custom image classifier or detectorCustom Vision / custom vision capabilities
Scanned forms, receipts, invoices, IDsExtract structured fields from documentsAzure AI Document Intelligence
TextSentiment, key phrases, entities, language, PIIAzure AI Language
TextSearch across indexed enterprise contentAzure AI Search
Speech audioConvert speech to text or text to speechAzure AI Speech
Text in one languageTranslate to another languageAzure AI Translator
Chat, content generation, summarization, code/text generationUse large language modelsAzure OpenAI / Azure AI generative AI capabilities

AI workloads and terminology

AI workload types

WorkloadMeaningExample
Machine learningLearns patterns from data to make predictions or decisionsPredict customer churn
Computer visionInterprets visual contentDetect products in shelf images
Natural language processingUnderstands or generates human languageClassify support ticket sentiment
Document intelligenceExtracts structured data from forms and documentsPull invoice number and total from PDFs
Knowledge mining / searchExtracts and indexes information for discoverySearch across manuals and PDFs
Generative AICreates text, images, code, summaries, or responsesDraft a response using a company knowledge base
Notes and examples

Common candidate traps

TrapCorrect thinking
“AI” always means machine learning from scratchMany Azure AI services are prebuilt and require little or no model training
OCR and document extraction are the same thingOCR reads text; Document Intelligence extracts structured fields from documents
Translation belongs to LanguageText translation is Azure AI Translator; speech translation uses Azure AI Speech capabilities
Search is the same as question answeringAzure AI Search indexes and retrieves content; question answering provides natural language answers from knowledge sources
Generative AI always has current or private knowledgeLarge language models need grounding, retrieval, or provided context for specific/private facts

Speech and translation

Speech tasks

TaskDescription
Speech-to-textTranscribes spoken audio into text
Text-to-speechProduces spoken audio from text
Speech translationTranslates spoken input into another language
Speaker-related featuresMay involve recognizing or distinguishing speakers depending on scenario and service capability

Translator vs Speech

ScenarioService choice
Translate a written document from French to EnglishAzure AI Translator
Transcribe a meeting recordingAzure AI Speech
Read website text aloudAzure AI Speech text-to-speech
Translate a spoken phrase into another spoken languageAzure AI Speech translation capabilities

High-yield comparison table

Do not confuseDifference
Classification vs regressionClassification predicts categories; regression predicts numbers
Classification vs clusteringClassification uses known labels; clustering discovers groups
OCR vs Document IntelligenceOCR extracts text; Document Intelligence extracts structured fields
Azure AI Language vs TranslatorLanguage analyzes text; Translator translates text
Speech vs TranslatorSpeech handles audio; Translator handles text translation
Azure AI Search vs Azure AI LanguageSearch retrieves/indexes content; Language analyzes text
Azure Machine Learning vs Azure AI servicesAzure ML builds custom models; Azure AI services provide prebuilt/customizable AI APIs
Question answering vs conversational language understandingQuestion answering responds from knowledge; CLU detects intents/entities
Object detection vs image classificationObject detection locates objects; classification labels the whole image
Grounding vs trainingGrounding supplies context at use time; training changes or creates a model

Scenario drills to review before practice

Use these quick examples to test recognition.

ScenarioBest answer pattern
Predict next month’s sales amount from historical sales dataRegression
Predict whether a transaction is fraudulentBinary classification
Group customers by purchasing behavior without existing segment labelsClustering
Extract totals and vendor names from invoicesAzure AI Document Intelligence
Read license plate text from an imageOCR / Azure AI Vision
Detect whether product photos contain a damaged item and locate the damageObject detection/custom vision
Determine if customer comments are positive or negativeSentiment analysis / Azure AI Language
Extract company names and dates from news articlesNamed entity recognition / Azure AI Language
Translate website text into GermanAzure AI Translator
Transcribe call-center recordingsAzure AI Speech
Build a searchable index of PDFs and imagesAzure AI Search with enrichment concepts
Build a chatbot that answers using internal policy documentsGenerative AI with grounding/retrieval
Make AI output easier for users to understand and challengeTransparency and accountability
Reduce demographic bias in model outcomesFairness

Common AI-900 mistakes

Reading mistakes

  • Choosing the service from a keyword instead of the actual workload.
  • Missing whether the output is numeric or categorical.
  • Ignoring whether labels are available.
  • Treating scanned forms as generic images instead of structured documents.
  • Treating audio translation as text translation.
  • Assuming all chatbots are generative AI; some use intent recognition or question answering.

Concept mistakes

  • Thinking a feature is the same as a label.
  • Assuming unsupervised learning predicts known target values.
  • Confusing false positives with false negatives.
  • Believing accuracy is always the best metric.
  • Assuming a large language model is always correct.
  • Thinking responsible AI is only about privacy.

Azure service mistakes

  • Selecting Azure Machine Learning when a prebuilt Azure AI service directly solves the scenario.
  • Selecting Azure AI Vision for invoice field extraction instead of Document Intelligence.
  • Selecting Azure AI Language for speech transcription instead of Speech.
  • Selecting Translator for sentiment analysis instead of Language.
  • Selecting Search for sentiment analysis instead of Language.

Fast review: responsible AI mini-scenarios

ScenarioPrinciple
A hiring model disadvantages applicants from a certain groupFairness
An AI system must be tested before being used in safety-critical workflowsReliability and safety
Customer personal data must be protected and access controlledPrivacy and security
A service should work for users with visual, hearing, or motor impairmentsInclusiveness
Users need to know they are interacting with AI and understand limitationsTransparency
A company assigns people to monitor and approve AI useAccountability
Notes and examples

Fast review: ML mini-scenarios

ScenarioML type
Predict home priceRegression
Predict loan approval: approve or rejectBinary classification
Predict support ticket category: billing, technical, account, otherMulticlass classification
Group customers into unknown segmentsClustering
Forecast demand as a numberRegression
Identify whether an email is spamBinary classification

Fast review: Azure AI services

Service areaRemember it for
Azure Machine LearningCustom ML model lifecycle
Azure AI VisionImage analysis and OCR
Azure AI Document IntelligenceStructured extraction from forms and documents
Azure AI LanguageText analytics, entities, sentiment, PII, question answering, conversational language understanding
Azure AI SpeechSpeech-to-text, text-to-speech, speech translation
Azure AI TranslatorText translation
Azure AI SearchIndexing, retrieval, knowledge mining
Azure OpenAI / generative AI capabilitiesLarge language model apps, prompts, completions, copilots, grounded generation

Practice strategy for AI-900

For the final stretch, practice by topic rather than only taking full-length mock exams.

  1. Start with service-selection drills. These build fast recognition for Azure AI scenarios.
  2. Drill ML task types. Be automatic on regression, classification, and clustering.
  3. Review responsible AI scenarios. These are often straightforward if you know the principle names.
  4. Practice computer vision and NLP comparisons. Many misses come from choosing the nearby wrong service.
  5. Use detailed explanations. After each question, explain why the correct answer is right and why each distractor is wrong.

Put the review into practice