Quick Review purpose
This Quick Review is for candidates preparing for the real Microsoft Azure AI Fundamentals (AI-900) exam. Use it to refresh the most testable concepts before moving into IT Mastery practice, topic drills, mock exams, and detailed explanations.
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 AI-900 map
| Area | What to know quickly | Common exam angle |
|---|
| AI workloads | Prediction, classification, anomaly detection, computer vision, NLP, document intelligence, generative AI | Identify the workload from a business scenario |
| Responsible AI | Fairness, reliability and safety, privacy and security, inclusiveness, transparency, accountability | Choose the principle being violated or improved |
| Machine learning | Features, labels, training, validation, evaluation, regression, classification, clustering | Match the ML type to the problem |
| Azure Machine Learning | Automated ML, designer, compute, data, model training, deployment | Know when to use Azure ML instead of prebuilt AI services |
| Computer vision | Image analysis, OCR, object detection, image classification, face detection, spatial analysis concepts | Choose Azure AI Vision, Custom Vision, or Document Intelligence |
| Natural language processing | Sentiment, key phrases, entities, language detection, summarization concepts, question answering, conversational language understanding | Match text scenario to Azure AI Language, Speech, Translator, or Azure AI Search |
| Speech and translation | Speech-to-text, text-to-speech, speech translation, text translation | Distinguish Speech from Translator |
| Generative AI | Prompts, completions, grounding, copilots, large language models, responsible use | Understand 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 data | Predict a numeric value | Regression in Azure Machine Learning |
| Tabular data | Predict a category | Classification in Azure Machine Learning |
| Tabular data | Group similar records without known labels | Clustering in Azure Machine Learning |
| Images | Analyze objects, tags, captions, OCR | Azure AI Vision |
| Images | Train a custom image classifier or detector | Custom Vision / custom vision capabilities |
| Scanned forms, receipts, invoices, IDs | Extract structured fields from documents | Azure AI Document Intelligence |
| Text | Sentiment, key phrases, entities, language, PII | Azure AI Language |
| Text | Search across indexed enterprise content | Azure AI Search |
| Speech audio | Convert speech to text or text to speech | Azure AI Speech |
| Text in one language | Translate to another language | Azure AI Translator |
| Chat, content generation, summarization, code/text generation | Use large language models | Azure OpenAI / Azure AI generative AI capabilities |
AI workloads and terminology
AI workload types
| Workload | Meaning | Example |
|---|
| Machine learning | Learns patterns from data to make predictions or decisions | Predict customer churn |
| Computer vision | Interprets visual content | Detect products in shelf images |
| Natural language processing | Understands or generates human language | Classify support ticket sentiment |
| Document intelligence | Extracts structured data from forms and documents | Pull invoice number and total from PDFs |
| Knowledge mining / search | Extracts and indexes information for discovery | Search across manuals and PDFs |
| Generative AI | Creates text, images, code, summaries, or responses | Draft a response using a company knowledge base |
Common candidate traps
| Trap | Correct thinking |
|---|
| “AI” always means machine learning from scratch | Many Azure AI services are prebuilt and require little or no model training |
| OCR and document extraction are the same thing | OCR reads text; Document Intelligence extracts structured fields from documents |
| Translation belongs to Language | Text translation is Azure AI Translator; speech translation uses Azure AI Speech capabilities |
| Search is the same as question answering | Azure AI Search indexes and retrieves content; question answering provides natural language answers from knowledge sources |
| Generative AI always has current or private knowledge | Large language models need grounding, retrieval, or provided context for specific/private facts |
Responsible AI principles
Microsoft emphasizes responsible AI. For AI-900, know the principle and recognize it from a scenario.
| Principle | Quick meaning | Scenario clue |
|---|
| Fairness | AI systems should treat people equitably and avoid unfair bias | A loan model performs worse for a demographic group |
| Reliability and safety | AI should work dependably and handle unexpected conditions safely | A healthcare model needs validation before use |
| Privacy and security | AI should protect data and resist misuse | Personal data must be secured or minimized |
| Inclusiveness | AI should empower and support diverse users | An app must be usable by people with disabilities |
| Transparency | Users should understand system behavior and limitations | Users need to know why a decision was made |
| Accountability | People and organizations remain responsible for AI systems | A 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.
Machine learning fundamentals
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 |
| Recall | Of actual positives, how many were found |
| Confusion matrix | Shows true positives, false positives, true negatives, false negatives |
| Overfitting | Model performs well on training data but poorly on new data |
| Underfitting | Model is too simple and performs poorly overall |
For classification, the confusion matrix is a frequent conceptual anchor:
| Prediction / Actual | Actual positive | Actual negative |
|---|
| Predicted positive | True positive | False positive |
| Predicted negative | False negative | True negative |
Precision vs recall quick rule
| If the business priority is… | Favor |
|---|
| Avoiding false positives | Higher precision |
| Avoiding false negatives | Higher 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
| Capability | What it does |
|---|
| Automated ML | Tries algorithms and settings to find a good model for a task |
| Designer | Visual drag-and-drop interface for building ML pipelines |
| Notebooks | Code-based experimentation, commonly with Python |
| Compute | Resources used for training or inference |
| Data assets | Registered datasets used in experiments and pipelines |
| Experiments/jobs | Track training runs and results |
| Model registry | Store and manage trained models |
| Endpoints | Deploy models for real-time or batch inference |
Automated ML vs designer vs notebooks
| Option | Best fit |
|---|
| Automated ML | You want Azure to test multiple model approaches quickly |
| Designer | You want a low-code visual pipeline |
| Notebooks | You want full code control and flexibility |
Machine learning traps
| Trap | Correction |
|---|
| Choose regression for “predict risk level: low, medium, high” | That is classification because the output is categorical |
| Choose clustering when labels already exist | If the target label exists, it is supervised learning |
| Use Azure AI Vision for tabular sales forecasting | Use Azure Machine Learning regression |
| Assume high training accuracy means success | Check performance on validation/test data to avoid overfitting |
| Treat automated ML as a prebuilt cognitive service | It is part of Azure Machine Learning for training custom models |
Computer vision review
Computer vision workloads analyze images and visual content.
Key computer vision tasks
| Task | Meaning | Example |
|---|
| Image classification | Assigns a class to an image | “This image is a bicycle” |
| Object detection | Finds and locates objects in an image | Detect boxes around cars |
| OCR | Reads printed or handwritten text from images | Extract text from a scanned sign |
| Image analysis | Tags, captions, objects, visual features | Describe image contents |
| Face detection | Detects human faces and attributes depending on service capability and configuration | Count faces in an image |
| Spatial analysis concept | Understands people’s movement or presence in spaces | Occupancy or distancing scenarios |
Azure services for vision scenarios
| Scenario | Best service area |
|---|
| Generate tags or captions for images | Azure AI Vision |
| Read text from an image | Azure AI Vision OCR |
| Extract fields from invoices, receipts, forms, IDs | Azure AI Document Intelligence |
| Train a custom model to classify product images | Custom Vision / custom image classification |
| Train a custom model to locate defects in images | Custom Vision / custom object detection |
| Analyze video content | Azure AI Video Indexer may appear in broader Azure AI contexts |
OCR vs Document Intelligence
| Need | Use |
|---|
| “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 |
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 translation
Speech tasks
| Task | Description |
|---|
| Speech-to-text | Transcribes spoken audio into text |
| Text-to-speech | Produces spoken audio from text |
| Speech translation | Translates spoken input into another language |
| Speaker-related features | May involve recognizing or distinguishing speakers depending on scenario and service capability |
Translator vs Speech
| Scenario | Service choice |
|---|
| Translate a written document from French to English | Azure AI Translator |
| Transcribe a meeting recording | Azure AI Speech |
| Read website text aloud | Azure AI Speech text-to-speech |
| Translate a spoken phrase into another spoken language | Azure AI Speech translation capabilities |
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 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 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]
High-yield comparison table
| Do not confuse | Difference |
|---|
| Classification vs regression | Classification predicts categories; regression predicts numbers |
| Classification vs clustering | Classification uses known labels; clustering discovers groups |
| OCR vs Document Intelligence | OCR extracts text; Document Intelligence extracts structured fields |
| Azure AI Language vs Translator | Language analyzes text; Translator translates text |
| Speech vs Translator | Speech handles audio; Translator handles text translation |
| Azure AI Search vs Azure AI Language | Search retrieves/indexes content; Language analyzes text |
| Azure Machine Learning vs Azure AI services | Azure ML builds custom models; Azure AI services provide prebuilt/customizable AI APIs |
| Question answering vs conversational language understanding | Question answering responds from knowledge; CLU detects intents/entities |
| Object detection vs image classification | Object detection locates objects; classification labels the whole image |
| Grounding vs training | Grounding supplies context at use time; training changes or creates a model |
Scenario drills to review before practice
Use these quick examples to test recognition.
| Scenario | Best answer pattern |
|---|
| Predict next month’s sales amount from historical sales data | Regression |
| Predict whether a transaction is fraudulent | Binary classification |
| Group customers by purchasing behavior without existing segment labels | Clustering |
| Extract totals and vendor names from invoices | Azure AI Document Intelligence |
| Read license plate text from an image | OCR / Azure AI Vision |
| Detect whether product photos contain a damaged item and locate the damage | Object detection/custom vision |
| Determine if customer comments are positive or negative | Sentiment analysis / Azure AI Language |
| Extract company names and dates from news articles | Named entity recognition / Azure AI Language |
| Translate website text into German | Azure AI Translator |
| Transcribe call-center recordings | Azure AI Speech |
| Build a searchable index of PDFs and images | Azure AI Search with enrichment concepts |
| Build a chatbot that answers using internal policy documents | Generative AI with grounding/retrieval |
| Make AI output easier for users to understand and challenge | Transparency and accountability |
| Reduce demographic bias in model outcomes | Fairness |
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
| Scenario | Principle |
|---|
| A hiring model disadvantages applicants from a certain group | Fairness |
| An AI system must be tested before being used in safety-critical workflows | Reliability and safety |
| Customer personal data must be protected and access controlled | Privacy and security |
| A service should work for users with visual, hearing, or motor impairments | Inclusiveness |
| Users need to know they are interacting with AI and understand limitations | Transparency |
| A company assigns people to monitor and approve AI use | Accountability |
Fast review: ML mini-scenarios
| Scenario | ML type |
|---|
| Predict home price | Regression |
| Predict loan approval: approve or reject | Binary classification |
| Predict support ticket category: billing, technical, account, other | Multiclass classification |
| Group customers into unknown segments | Clustering |
| Forecast demand as a number | Regression |
| Identify whether an email is spam | Binary classification |
Fast review: Azure AI services
| Service area | Remember it for |
|---|
| Azure Machine Learning | Custom ML model lifecycle |
| Azure AI Vision | Image analysis and OCR |
| Azure AI Document Intelligence | Structured extraction from forms and documents |
| Azure AI Language | Text analytics, entities, sentiment, PII, question answering, conversational language understanding |
| Azure AI Speech | Speech-to-text, text-to-speech, speech translation |
| Azure AI Translator | Text translation |
| Azure AI Search | Indexing, retrieval, knowledge mining |
| Azure OpenAI / generative AI capabilities | Large 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.
- Start with service-selection drills. These build fast recognition for Azure AI scenarios.
- Drill ML task types. Be automatic on regression, classification, and clustering.
- Review responsible AI scenarios. These are often straightforward if you know the principle names.
- Practice computer vision and NLP comparisons. Many misses come from choosing the nearby wrong service.
- Use detailed explanations. After each question, explain why the correct answer is right and why each distractor is wrong.
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 Quick Review into exam-ready recognition.
Continue in IT Mastery
Use this Quick Review as a final concept map, then move into IT Mastery for focused topic drills, mixed practice sets, timed mock exams, and detailed explanations. The practice questions are original IT Mastery practice items; they are not official Microsoft questions, copied live-exam content, or exam dumps.