Reinforce AI-900 concepts with active-recall study cards covering all 5 blueprint domains. Each card shows the question on the front and the correct answer with a full explanation on the back.
Flashcards work through active recall — the process of retrieving information from memory rather than passively re-reading it. Research consistently shows that active recall produces stronger, longer-lasting memory than re-reading study guides. For AI-900 preparation, this means flashcards are one of the highest-return study tools available.
Attempt recall first
Read the AI-900 question on each card, pause, and attempt to formulate the answer in your own words before revealing. This retrieval attempt — even if wrong — dramatically strengthens memory compared to immediately reading the answer.
Review wrong cards again
When you get a card wrong, note it and add it back to your review pile. Spaced repetition — seeing difficult cards more frequently — is the mechanism that makes flashcard study far more efficient than linear reading.
Study by domain
Group your AI-900 flashcard sessions by domain for the first 3–4 weeks. Master one domain before moving to the next. In the final week, shuffle all cards together to test cross-domain recall — which is what the real AI-900 exam requires.
Short sessions beat marathon reviews
20–30 flashcard cards per session, done daily, produces better retention than a single 200-card marathon session. Five short daily sessions per week over 4 weeks gives you over 400 total card reviews — enough to reliably pass AI-900.
Sample cards from the AI-900 flashcard bank. Read the question, think of the answer, then read the explanation below.
A bank is developing an AI system to automatically approve personal loans. To ensure the system does not discriminate against any group of applicants, which Microsoft responsible AI principle should the bank primarily focus on?
Fairness
Fairness is the correct principle because it directly addresses the need to prevent discrimination in AI systems, such as loan approval models. By focusing on fairness, the bank ensures that the model's predictions do not systematically disadvantage any group based on protected attributes like race, gender, or age, which is critical for ethical and legal compliance.
A data scientist wants to train a machine learning model to predict the exact market price of a house based on features such as square footage, number of bedrooms, and location. Which type of machine learning task should be used?
Regression
Predicting the exact market price of a house is a regression task because the target variable (price) is a continuous numeric value. Regression algorithms, such as linear regression or decision tree regression, learn the relationship between input features (e.g., square footage, bedrooms, location) and a continuous output. In Azure Machine Learning, you would select a regression model from the designer or AutoML to solve this problem.
A transportation company wants to automatically identify whether an image contains a car, a truck, or a motorcycle. The system should output a single label for the entire image. Which computer vision capability in Azure should they use?
Image classification
Image classification assigns a single label to an entire image based on its dominant content. Since the requirement is to output one label (car, truck, or motorcycle) per image, this maps directly to Azure's Custom Vision image classification capability, which trains a model to categorize whole images into predefined classes.
A healthcare organization needs to extract specific data elements (such as patient names, medication dosages, and dates) from unstructured doctors' notes. Which Azure Cognitive Service is best suited for this task?
Text Analytics
Text Analytics (now part of Azure AI Language) is the correct service because it provides pre-built entity extraction capabilities specifically designed to identify and extract named entities like people (patient names), quantities (medication dosages), and dates from unstructured text. This aligns directly with the requirement to extract specific data elements from doctors' notes without needing custom model training.
A marketing team wants to use Azure AI to automatically generate unique product descriptions for thousands of items in an e-commerce catalog based on a few keywords provided by the inventory team. Which Azure service should they use?
A. Azure OpenAI Service
Azure OpenAI Service provides access to large language models (LLMs) like GPT-4, which are specifically designed for generative tasks such as creating unique, human-like text from a few input keywords. This makes it the ideal choice for automatically generating product descriptions at scale, as it can produce varied and contextually relevant content without requiring pre-labeled training data.
A company deploys an AI system to screen job applications. The system is a complex neural network that learns patterns from historical hiring data. A rejected candidate asks for an explanation, but the development team cannot describe how the decision was reached. Which Microsoft responsible AI principle is most directly violated?
Transparency
The system's inability to explain how it reached a decision violates the transparency principle, which requires AI systems to be understandable and interpretable. Complex neural networks often act as black boxes, making it impossible to provide meaningful explanations to users, directly contradicting Microsoft's responsible AI guideline that decisions should be explainable.
What is 'model versioning' and why is it essential in MLOps?
Tracking each iteration of a trained model for rollback, A/B testing, auditing, and reproducibility
Model versioning is the practice of tracking each iteration of a trained model, including its hyperparameters, training data snapshot, and evaluation metrics. In MLOps, it is essential because it enables rollback to a previous model if a new version performs poorly, supports A/B testing by comparing multiple model versions in production, provides an audit trail for compliance, and ensures reproducibility by capturing the exact code, data, and environment used to train each version.
What is 'AI transparency' in Microsoft's Responsible AI principles?
Ensuring people understand when they're interacting with AI, how it works, and what its limitations are
Option B is correct because AI transparency, as defined in Microsoft's Responsible AI principles, is about ensuring that users understand when they are interacting with an AI system, how the system makes decisions, and what its limitations are. This principle focuses on clear communication and documentation, not on open-sourcing code or financial reporting.
A company uses Azure OpenAI Service to generate marketing copy. They notice that sometimes the generated text contains repetitive phrases or gets stuck in loops. They want to reduce this behavior without changing the overall creativity of the model. Which parameter should they adjust?
Increase the frequency_penalty parameter.
Increasing the frequency_penalty parameter reduces the likelihood of the model repeating the same phrases by penalizing tokens that have already appeared in the generated text. This directly addresses the repetitive loops without altering the overall creativity, as frequency_penalty specifically targets token frequency rather than randomness or diversity.
A data scientist is training a regression model to predict house prices using features like square footage, number of bedrooms, and location. After evaluating the model on a test set, the data scientist wants to select a metric that measures the average magnitude of prediction errors in the same units as the target variable (price). Which evaluation metric should the data scientist use?
Root Mean Squared Error (RMSE)
Root Mean Squared Error (RMSE) is the correct metric because it measures the average magnitude of prediction errors in the same units as the target variable (price). RMSE is computed as the square root of the average squared differences between predicted and actual values, which brings the error metric back to the original unit (e.g., dollars), making it directly interpretable for regression tasks like house price prediction.
A company uses Azure OpenAI Service to generate marketing copy. They want to ensure that the generated text does not contain offensive language or harmful stereotypes, even if the prompt inadvertently leads the model in that direction. Which Azure OpenAI feature should they configure to help prevent such outputs?
Content filtering
Content filtering in Azure OpenAI Service uses a set of pre-built, configurable filters to detect and block harmful content categories such as hate, violence, sexual, and self-harm. This feature operates at the service level, intercepting both prompts and completions to prevent offensive language or harmful stereotypes from being generated, regardless of how the prompt is phrased.
A medical research team wants to analyze MRI scans to identify and measure the precise boundaries of tumors. They need to assign each pixel in the image to a class (e.g., tumor, healthy tissue, background). Which Azure Computer Vision capability should they use?
Semantic Segmentation
Semantic segmentation assigns a class label to every pixel in an image, making it the correct choice for precisely delineating tumor boundaries in MRI scans. Azure Computer Vision's semantic segmentation capability outputs a pixel-level mask, enabling the research team to differentiate tumor, healthy tissue, and background at the finest granularity.
A marketing team uses Azure OpenAI Service to generate marketing copy. They notice the generated text is often repetitive, using the same phrases and words multiple times. Which parameter should they increase to directly reduce this repetition?
Frequency penalty
Frequency penalty directly reduces repetition by penalizing tokens that have already appeared in the generated text. A higher frequency penalty value (e.g., 0.5 to 1.0) decreases the likelihood of the model reusing the same phrases or words, making the output more diverse and less repetitive.
A data scientist trains a classification model to predict whether an email is spam or not. The model achieves 98% accuracy on the test set, but upon inspection, it classifies all emails as 'not spam' because the dataset has 95% non-spam emails. What is the most likely issue?
Data imbalance
The model achieves 98% accuracy by simply predicting all emails as 'not spam', which reflects the 95% majority class in the dataset. This is a classic symptom of class imbalance, where the model learns to exploit the skewed distribution rather than learning meaningful patterns to distinguish spam from non-spam. In Azure Machine Learning, techniques like SMOTE or stratified sampling are used to mitigate this issue.
A quality assurance team at a software company uses Azure OpenAI Service to generate compliance reports. They need the model to produce the exact same output for a given prompt every time the API is called, to ensure reproducibility during testing. Which parameter should they set to achieve this deterministic behavior?
Set temperature to 0
Setting temperature to 0 forces the model to choose the most likely token at each step, eliminating randomness and producing deterministic outputs for the same prompt. This is essential for reproducibility in testing scenarios where identical results are required across API calls.
A data scientist trains a binary classification model to detect fraudulent credit card transactions. The dataset contains 99.5% legitimate transactions and 0.5% fraudulent transactions. The model predicts every transaction as legitimate and achieves 99.5% accuracy on the test set. Which metric would best reveal that the model is failing to identify any fraudulent transactions?
Recall
Recall (also known as sensitivity) measures the proportion of actual positive cases correctly identified by the model. In this scenario, the model predicts all transactions as legitimate, so it correctly identifies zero fraudulent transactions, giving a recall of 0%. Accuracy alone is misleading because the dataset is highly imbalanced (99.5% legitimate, 0.5% fraudulent), and a 99.5% accuracy can be achieved by simply predicting the majority class. Recall directly reveals the model's failure to detect any fraud.
A developer uses Azure OpenAI Service to generate product reviews for an e-commerce site. The developer notices that the model often repeats the same phrases within the same review, making the output sound unnatural. Which parameter should the developer adjust to reduce this repetition?
Frequency_penalty
The frequency_penalty parameter reduces the likelihood of the model repeating the same phrases by penalizing tokens that have already appeared in the generated text. A higher frequency_penalty value (e.g., 0.5 to 1.0) discourages the model from reusing the same words or phrases, making the output more diverse and natural. This directly addresses the issue of repetitive phrasing in product reviews.
A data scientist trains a regression model to predict house prices. The model has a mean absolute error (MAE) of $5,000 on the test set. Which statement best interprets this metric?
On average, the model's predictions are $5,000 away from the actual prices.
Option A is correct because Mean Absolute Error (MAE) measures the average absolute difference between predicted and actual values. An MAE of $5,000 means that, on average, each prediction deviates from the true house price by $5,000. This is a standard interpretation of MAE in regression metrics.
A data scientist trains a regression model to predict house prices using features like bedrooms, square footage, and location. The model achieves an R-squared of 0.95 on the test set. However, when deployed to predict prices in a new city with different property characteristics, the predictions are very inaccurate. Which concept best explains this poor performance?
Overfitting
The model achieved an R-squared of 0.95 on the test set, indicating excellent performance on data from the same distribution. However, when deployed to a new city with different property characteristics, the predictions were very inaccurate. This is a classic symptom of overfitting, where the model has learned noise and patterns specific to the training data (e.g., city-specific price trends) that do not generalize to unseen data from a different distribution.
A logistics company receives thousands of handwritten shipping labels daily. They need an automated solution to extract the destination address, sender name, and package weight from these labels. Which prebuilt Azure Computer Vision capability should they use?
Optical Character Recognition (OCR)
Option A is correct because Azure Computer Vision's Optical Character Recognition (OCR) API is specifically designed to extract printed or handwritten text from images. In this scenario, the handwritten shipping labels contain textual data (destination address, sender name, package weight), and OCR can read and digitize that text for automated processing. The other options address different visual tasks—object detection, classification, or facial recognition—none of which extract text content.
A manufacturing company wants to use Azure Computer Vision to inspect products on an assembly line for defects. They have a labeled dataset with images of defective and non-defective products. They need to not only classify products as defective or not, but also identify the exact location of the defect (e.g., a crack) in the image. Which Azure Computer Vision capability should they use?
Custom Vision object detection
Custom Vision object detection is the correct choice because it not only classifies images (defective vs. non-defective) but also localizes defects by drawing bounding boxes around them. The labeled dataset with defect locations directly supports training a model to output both class labels and spatial coordinates, which is exactly what object detection provides.
A developer wants to build a virtual assistant that can understand user intents such as 'Book a flight' or 'Check weather' and extract relevant entities like destination and date. The developer has a small set of labeled example utterances. Which Azure AI Language feature should the developer use?
Conversational Language Understanding (CLU)
Conversational Language Understanding (CLU) is the correct Azure AI Language feature because it is specifically designed to extract both intents (e.g., 'Book a flight') and entities (e.g., destination, date) from user utterances. The developer has a small set of labeled examples, which CLU can use to train a custom model for intent recognition and entity extraction, making it ideal for building a virtual assistant.
A museum wants to automatically transcribe handwritten labels on historical artifacts. The handwriting varies in style and may include numbers and special characters. Which Azure Computer Vision capability should they use?
Optical Character Recognition (OCR)
Optical Character Recognition (OCR) is the correct choice because it is specifically designed to extract printed or handwritten text from images, including numbers and special characters. Azure Computer Vision's OCR API can handle varied handwriting styles and convert them into machine-readable text, making it ideal for transcribing historical artifact labels.
The AI-900 flashcard bank covers all 5 official blueprint domains published by Microsoft. Cards are distributed proportionally, so domains with higher exam weight have more cards.
Domain Coverage
Describe Artificial Intelligence workloads and considerations
Describe fundamental principles of machine learning on Azure
Describe features of computer vision workloads on Azure
Describe features of Natural Language Processing workloads on Azure
Describe features of generative AI workloads on Azure
Both flashcards and practice questions are evidence-based study tools. The difference is in what they train:
Flashcards — concept retention
Best for memorising definitions, acronyms, protocol behaviours, command syntax, and conceptual distinctions. Use flashcards to build the foundational vocabulary that AI-900 questions assume you know.
Best in: weeks 1–3
Practice tests — application
Best for applying concepts to realistic scenarios, eliminating distractors, and building exam stamina.AI-900 questions test scenario reasoning — not just recall — so practice tests are essential.
Best in: weeks 3–6
The most effective AI-900 study plan combines both: use flashcards for the first 2–3 weeks to build conceptual foundations, then shift to practice tests and mock exams in the final 2–3 weeks to apply and benchmark that knowledge. Most candidates who pass on their first attempt use both tools.
Yes. Courseiva provides free AI-900 flashcards across all official exam domains. Every card includes the correct answer and a full explanation of why it is right and why the distractors are wrong. The platform also includes topic-based practice, mock exams, and readiness tracking — no account required.
Courseiva has 1020+ original AI-900 flashcards across all 5 exam blueprint domains. New cards are added regularly as the question bank grows. All cards are written by certified engineers against the official Microsoft exam objectives.
Courseiva flashcards are purpose-built for IT certification exams. Unlike generic flashcard platforms where content quality varies, every Courseiva card is mapped to the official AI-900 exam blueprint, written by engineers who hold the certification, and includes a full explanation of the correct answer and why the distractors are wrong. This explanation quality is what separates genuine learning from rote memorisation.
Courseiva is a web platform — an internet connection is required. For offline study, we recommend creating free Courseiva account, using the platform in your browser, and using your device's offline capabilities if your browser supports offline web apps.
Save your results, see which domains need more work, and get spaced repetition recommendations — all free.
Sign Up FreeFree forever · Every certification included