Free — No Signup RequiredMicrosoft· Updated 2026

AI-900 Flashcards — Free Microsoft Azure AI Fundamentals AI-900 Study Cards

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.

1000+ study cards5 domains coveredActive recall methodFull explanations included

How to use AI-900 flashcards effectively

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.

AI-900 flashcard preview

Sample cards from the AI-900 flashcard bank. Read the question, think of the answer, then read the explanation below.

1

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?

Describe Artificial Intelligence workloads and considerations

Fairness

Fairness ensures that AI systems treat all people and groups equitably, avoiding bias and discrimination by design. Accountability means taking responsibility for the system's outcomes, but the question specifically asks about preventing discrimination. Inclusiveness empowers everyone, and Reliability & Safety ensures systems work correctly under all conditions, but Fairness directly addresses bias.

2

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?

Describe fundamental principles of machine learning on Azure

Regression

Regression is used when the target variable is a continuous numeric value, such as price. Classification predicts categories (e.g., 'expensive' or 'cheap'), Clustering groups similar data without labels, and Anomaly Detection identifies unusual data points. Since house price is a continuous number, regression is correct.

3

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?

Describe features of computer vision workloads on Azure

Image classification

Image classification assigns a label (or multiple labels) to an entire image. Object detection identifies and locates multiple objects within an image with bounding boxes. OCR extracts text from images. Semantic segmentation classifies each pixel. Since the requirement is to give a single label per image, image classification is correct.

4

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?

Describe features of Natural Language Processing workloads on Azure

Text Analytics

Text Analytics provides Named Entity Recognition (NER) to identify and extract entities like people, dates, and quantities from text. LUIS is for intent and entity extraction from conversational utterances. Translator Text translates between languages. Speech handles audio transcription. The scenario requires extracting structured information from free-text notes, so Text Analytics is the correct service.

5

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?

Describe features of generative AI workloads on Azure

A. Azure OpenAI Service

Azure OpenAI Service provides access to generative language models like GPT-4 that can produce coherent and varied text from simple prompts, making it ideal for generating product descriptions at scale. Other options: Azure Computer Vision is for image analysis, LUIS is for language understanding, and Azure Machine Learning is a broader platform that would require building a custom model.

6

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 designed to extract intents and entities from conversational utterances. Custom Question Answering is for FAQ bots, Custom Text Classification assigns a single label to a document, and Named Entity Recognition only extracts entities without intents.

7

A developer is building a customer support chatbot using Azure OpenAI. The chatbot should never reveal its system instructions or internal configuration. The developer wants to add a rule at the beginning of the conversation to prevent prompt injection attacks. Which technique should they use?

System message

A system message is a message at the start of a conversation that sets the context and behavior of the AI. By explicitly instructing the model not to reveal system instructions, ignore certain types of user inputs, or stay on topic, the developer can mitigate prompt injection attacks. Few-shot prompting uses examples but is not specifically a guard against injection. Temperature controls creativity. Content filtering blocks harmful content but does not prevent the model from revealing system instructions. System messages are the primary tool for defining constraints on model behavior.

8

A developer is using Azure OpenAI Service to generate product descriptions from technical specifications. The generated descriptions sometimes include plausible-sounding but incorrect details (hallucinations). The developer wants to ensure the model's responses are strictly based on the provided product data and does not add any external or invented information. Which approach should the developer use?

Use Azure OpenAI On Your Data to connect to a product database so the model retrieves and references only the provided specifications.

The correct approach is to use Azure OpenAI On Your Data, which allows the model to ground its responses by retrieving relevant information from a provided data source (e.g., a product database or documents). This significantly reduces hallucinations by anchoring the output to the supplied content. Increasing the frequency penalty (A) reduces repetition but does not prevent hallucination. Decreasing the temperature (B) makes the model more deterministic and less creative, but it can still generate unsupported facts. Enabling content filtering (D) blocks harmful or offensive content but does not ensure factual accuracy based on the given specs.

9

A developer is using Azure OpenAI with GPT-4 to build a chatbot that answers legal questions based on a company's internal policy documents. The developer wants the model's responses to be maximally deterministic and factual, avoiding any creative or speculative language. Which parameter should the developer set to the lowest possible value in the API call?

Temperature

The Temperature parameter controls the randomness of output. Setting Temperature to 0 (the lowest value) makes the model highly deterministic, always choosing the most likely next token. This reduces creativity and speculation, which is ideal for factual, grounded responses. Frequency penalty and Presence penalty affect word repetition and topic diversity but do not directly control randomness. Top_p (nucleus sampling) also influences randomness, but Temperature is the primary parameter for controlling determinism and is commonly set to 0 for factual tasks.

10

A developer is using Azure OpenAI to generate creative product descriptions. The outputs are often repetitive and lack variety. The developer wants to increase the diversity of the generated text while still keeping it coherent. Which parameter should the developer increase?

Temperature

The temperature parameter controls randomness in generated text. Higher values (e.g., 0.8) make output more diverse and creative, while lower values (e.g., 0.2) make output more deterministic and repetitive. Increasing temperature directly addresses the lack of variety. Top_p can also influence diversity but is typically used in conjunction with temperature. Max_tokens limits length and repetition_penalty reduces repeated content but does not primarily increase diversity.

11

A developer is using Azure OpenAI Service to generate product descriptions. They want the output to be highly focused and deterministic, with less randomness. Which parameter should they decrease?

Temperature

Temperature controls randomness in generation. Lowering temperature (closer to 0) makes the model more deterministic and focused on the most likely tokens. Max tokens limits the length of the output. Top-p (nucleus sampling) also influences randomness but temperature is the primary parameter for controlling creativity. Frequency penalty discourages repetition of the same tokens.

12

A developer is using Azure OpenAI Service to classify customer support tickets into categories such as 'Billing', 'Technical Issue', and 'Account Management'. The developer provides three labeled examples for each category in the prompt to improve the model's accuracy. What technique is the developer applying?

Few-shot learning

Few-shot learning is a technique where a small number of labeled examples are included in the prompt to guide the model's output without updating its weights. This helps the model understand the desired format and content for classification tasks. Fine-tuning would require retraining the model on a large dataset, prompt engineering is a broader concept that may include few-shot, and retrieval-augmented generation involves fetching external data, not just examples in the prompt.

13

A developer is using Azure OpenAI Service to generate Python code snippets. They notice that the generated code often contains repetitive function definitions and loops. Which parameter should be increased to reduce this repetition?

Frequency penalty

The frequency_penalty parameter penalizes tokens that have already appeared in the generated text, thereby reducing repetitive patterns. Lowering temperature (Option A) reduces randomness but does not directly target repetition. The max_tokens parameter (Option B) controls the length of the output, not repetition. The top_p parameter (Option D) controls nucleus sampling, which can affect diversity but is less direct than frequency_penalty for reducing repetition.

14

A developer wants to use Azure OpenAI to generate text that follows a specific style, such as formal business letters. They provide three examples of the desired output format in the prompt and then ask the model to generate a new letter. Which technique is the developer using?

Few-shot learning

The developer is using few-shot learning, where a small number of examples are provided in the prompt to guide the model's output style and format. Zero-shot learning would not include any examples, and fine-tuning involves retraining the model on a custom dataset. Temperature scaling controls creativity, not style imitation.

15

A parking management company uses cameras at the entrance and exit of a lot. They need to automatically read the license plate numbers of each car as it enters and exits. Which Azure Computer Vision capability is specifically designed for this task?

Optical Character Recognition (OCR)

Optical Character Recognition (OCR) is the Azure Computer Vision capability that extracts printed or handwritten text from images, making it ideal for reading license plates from camera feeds.

16

A social media company uses an AI system to automatically filter hate speech. After deployment, they discover the system flags posts from a specific ethnic group at a much higher rate than posts from other groups, even when the content is similar. Which Microsoft responsible AI principle is most directly relevant?

Fairness

The Fairness principle requires that AI systems treat all people and groups equitably, avoiding biases that lead to discrimination. The disparate flagging rates indicate a potential bias, making fairness the most relevant principle.

17

A company uses Azure OpenAI Service to generate product descriptions for an e-commerce site. They want to ensure that the generated descriptions never contain offensive, violent, or hateful content. Which built-in feature should the developer enable in the Azure OpenAI Service?

Content Filtering

Azure OpenAI Service includes built-in content filtering that can be configured to block hate, violence, sexual, and self-harm content. This is the primary mechanism to prevent offensive output. Prompt engineering is a technique, not a built-in feature. Fine-tuning customizes the model but does not filter content. Token limit controls the maximum length of the output.

18

A company wants to use Azure OpenAI Service to generate product descriptions. They need to ensure the model's output is based on their specific product catalog and pricing, not on generic information. Which approach should they use?

Implementing Retrieval Augmented Generation (RAG) with their catalog.

Retrieval Augmented Generation (RAG) combines a retrieval system that pulls relevant documents (e.g., from the product catalog) with a generative model. This allows the model to ground its responses in the provided documents, ensuring accuracy and relevance. Fine-tuning (A) could work but requires retraining for catalog updates. Few-shot learning (B) is not scalable for large catalogs. Adjusting temperature (D) controls randomness, not factual grounding.

19

A company is developing an AI system to recommend movies to users. The team wants to ensure that the recommendations do not discriminate based on gender or ethnicity. Which Microsoft responsible AI principle is most directly related to this goal?

A) Fairness

The responsible AI principle of Fairness ensures that AI systems treat all people fairly and avoid biases that could lead to discrimination. Inclusiveness focuses on empowering everyone, but fairness specifically targets discrimination. Reliability & Safety ensures systems perform reliably, and Transparency ensures users understand how decisions are made. For this scenario of avoiding discrimination, Fairness is the most relevant principle.

20

A customer service organization has thousands of support tickets labeled with predefined categories such as 'Billing', 'Technical', and 'Account Management'. They want to build a solution that automatically assigns a category to new, incoming tickets. The categories are fixed and known in advance. Which Azure AI Language service feature should they use?

Custom Text Classification

Custom text classification is the correct choice because it allows you to train a model on your own labeled data (support tickets and their categories) to classify new text into custom-defined categories. Prebuilt Text Analytics offers sentiment analysis, key phrase extraction, and entity recognition, but not custom categorization. Language Understanding (LUIS) is for conversational intent and entity extraction, not for static document classification. Translator performs language translation, which is unrelated to categorization.

21

A data scientist has a dataset with 100 features and 10,000 samples. They want to reduce the number of features while retaining as much variance as possible, to improve model training speed and reduce overfitting. Which technique should they use?

Principal Component Analysis (PCA)

Principal Component Analysis (PCA) is an unsupervised dimensionality reduction technique that transforms the data into a lower-dimensional space while preserving the maximum variance. Feature scaling standardizes the range of features but does not reduce dimensionality. Regularization (e.g., Lasso) can reduce feature impact but not count, and cross-validation is used for model evaluation, not feature reduction.

22

A customer support team wants to automatically analyze thousands of product reviews. Their goal is to extract the most frequently mentioned topics (e.g., 'battery life', 'customer service', 'screen quality') without manually reading each review. Which Azure AI Language feature should they use?

Key phrase extraction

Key phrase extraction identifies the main talking points in text, such as 'battery life' or 'customer service'. Sentiment analysis detects emotional tone, language detection identifies the language, and entity recognition extracts known entities (e.g., people, places) but not generic topics. Therefore, key phrase extraction is the correct choice for identifying frequently mentioned topics from unstructured text.

23

A city's traffic department wants to predict the number of cars that will cross a particular bridge each day to plan maintenance schedules. The output of the model should be a numerical value representing the estimated traffic count. Which type of machine learning task is this?

Regression

Regression is used when the target variable is a continuous numerical value. Predicting a traffic count is a classic regression problem, as opposed to classification (discrete categories) or clustering (grouping without labels).

AI-900 flashcards by domain

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

~1 cards%

Describe fundamental principles of machine learning on Azure

~1 cards%

Describe features of computer vision workloads on Azure

~1 cards%

Describe features of Natural Language Processing workloads on Azure

~1 cards%

Describe features of generative AI workloads on Azure

~1 cards%

Flashcards vs practice tests: which is better for AI-900?

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.

AI-900 flashcards — frequently asked questions

Are the AI-900 flashcards free?

Yes — all AI-900 flashcards on Courseiva are completely free, no account required. Every card includes the question, correct answer, and a full explanation. Create a free account to track which cards you have studied and get spaced repetition recommendations.

How many AI-900 flashcards are on Courseiva?

Courseiva has 1000+ 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.

How are Courseiva flashcards different from Anki or Quizlet?

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.

Can I use AI-900 flashcards offline?

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.

Free forever · No credit card required

Track your AI-900 flashcard progress

Save your results, see which domains need more work, and get spaced repetition recommendations — all free.

Sign Up Free

Free forever · Every certification included