AI-900 — Microsoft Azure AI Fundamentals Quick Reference

Compact AI-900 reference for Microsoft Azure AI Fundamentals: AI workloads, Azure AI services, machine learning, vision, language, and generative AI.

How to Use This Quick Reference

This independent Quick Reference is for candidates preparing for the real Microsoft Azure AI Fundamentals (AI-900) exam. Focus on recognizing workloads, choosing the right Azure AI service, and understanding core AI concepts at a fundamentals level.

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?

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

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

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

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

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
\[ \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 Quick Reference

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

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

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

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

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

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

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

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

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

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

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

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

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.

Browse Certification Practice Tests by Exam Family