Courseiva

AI-900 Practice Question: Describe Artificial Intelligence workloads and considerations

A company develops an AI system to recommend personalized news articles to users. The system uses collaborative filtering, suggesting articles that similar users have read. Which type of machine learning does this approach primarily rely on?

⚠ Common exam trap

Microsoft often tests the misconception that any recommendation system must be supervised because it 'predicts' what a user will like, but the key distinction is that collaborative filtering learns from unlabeled interaction patterns, not from labeled training examples.

Answer choices

Why each option matters

Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.

Correct answer & explanation

Unsupervised learning

Collaborative filtering identifies patterns in user-item interactions without labeled outcomes, grouping users or items based on similarity. This is a classic unsupervised learning task because the system discovers hidden structures (e.g., user clusters) from unlabeled data, rather than being trained on explicit input-output pairs.

Answer analysis

Option-by-option breakdown

For each option: why learners choose it and why it is or isn't the right answer here.

  • Supervised learning

    Why it's wrong here

    Supervised learning is wrong because it demands labeled input-output pairs (for example, a user's explicit rating of 'liked' or 'disliked' for an article) to train a model that maps features to a known target. Collaborative filtering in news recommendation typically works with implicit interactions like clicks, dwell time, or co-reading patterns, where no ground-truth label is provided for each item. Without labeled examples to learn from, the mechanism cannot be classified as supervised learning.

    When this WOULD be correct

    Supervised learning would be correct if the system were trained on labeled data, such as historical user ratings (e.g., thumbs up/down) to predict which articles a user would rate highly.

  • Unsupervised learning

    Why this is correct

    Collaborative filtering that powers personalized news recommendations identifies clusters of users with similar reading patterns and preferences from interaction data alone — no pre-existing category labels, genre tags, or target outputs are supplied. Because the algorithm discovers structure (user neighborhoods, item affinities) from unlabeled behavioral data, it is fundamentally an unsupervised learning task. This is why the correct answer is unsupervised learning.

  • Reinforcement learning

    Why it's wrong here

    Reinforcement learning is wrong because it requires an agent to take actions, receive scalar rewards or penalties, and adjust its policy to maximize cumulative reward through trial-and-error. In collaborative filtering for news, there is no reward signal, no environment state, and no sequential decision-making loop — the system simply analyzes historical click/read matrices. A recommendation system built purely on collaborative filtering does not learn a policy from feedback signals, so it is not reinforcement learning.

    When this WOULD be correct

    If the question described a system that learns to recommend articles by receiving user feedback (e.g., clicks, ratings) as rewards and adjusts its recommendations over time to maximize engagement, then reinforcement learning would be correct.

  • Semi-supervised learning

    Why it's wrong here

    Semi-supervised learning is wrong because it leverages a small amount of labeled data combined with a larger unlabeled dataset to improve model accuracy. In standard collaborative filtering for personalized news, the system uses only unlabeled interaction data (user-item co-occurrence) and does not require any explicit labels at all. Since semi-supervised learning by definition relies on a hybrid of labeled and unlabeled examples, it does not describe this purely unsupervised approach.

    When this WOULD be correct

    A scenario where the system has a small set of labeled articles (e.g., categorized by topic) and a large set of unlabeled articles, and uses the labeled set to improve clustering or recommendation accuracy, would make semi-supervised learning correct.

Option-by-option analysis

Why each answer is right or wrong

Understanding why wrong answers are wrong — and when they would be correct — is what separates a 750 score from a 900. The AI-900 exam frequently reuses these exact scenarios with slightly different constraints.

Unsupervised learningCorrect answer

Why this is correct

Collaborative filtering that powers personalized news recommendations identifies clusters of users with similar reading patterns and preferences from interaction data alone — no pre-existing category labels, genre tags, or target outputs are supplied. Because the algorithm discovers structure (user neighborhoods, item affinities) from unlabeled behavioral data, it is fundamentally an unsupervised learning task. This is why the correct answer is unsupervised learning.

Supervised learningWrong answer — click to see why

Why this is wrong here

Collaborative filtering does not use labeled data; it groups users or items based on patterns in interaction data, which is a form of unsupervised learning.

★ When this WOULD be the correct answer

Supervised learning would be correct if the system were trained on labeled data, such as historical user ratings (e.g., thumbs up/down) to predict which articles a user would rate highly.

Why candidates choose this

Candidates may think recommendation systems always use supervised learning because they predict user preferences, but collaborative filtering specifically relies on finding hidden patterns without explicit labels.

Reinforcement learningWrong answer — click to see why

Why this is wrong here

Reinforcement learning involves an agent learning by interacting with an environment and receiving rewards or penalties, not by finding patterns in user-item interactions without explicit labels. Collaborative filtering relies on clustering users or items based on similarity, which is unsupervised learning.

★ When this WOULD be the correct answer

If the question described a system that learns to recommend articles by receiving user feedback (e.g., clicks, ratings) as rewards and adjusts its recommendations over time to maximize engagement, then reinforcement learning would be correct.

Why candidates choose this

Candidates may confuse recommendation systems with reinforcement learning because both involve sequential decision-making and feedback loops, but collaborative filtering does not use reward signals to learn a policy.

Semi-supervised learningWrong answer — click to see why

Why this is wrong here

Collaborative filtering does not use labeled data; it groups users or items based on patterns in unlabeled interaction data, making it unsupervised learning. Semi-supervised learning requires a small amount of labeled data, which is not present here.

★ When this WOULD be the correct answer

A scenario where the system has a small set of labeled articles (e.g., categorized by topic) and a large set of unlabeled articles, and uses the labeled set to improve clustering or recommendation accuracy, would make semi-supervised learning correct.

Why candidates choose this

Candidates may think that because the system recommends articles (a prediction task), it must involve some supervision, or they confuse semi-supervised learning with the use of user feedback (which is not labeled data in the traditional sense).

Analysis generated from the official AI-900blueprint and verified against question context. The “when correct” sections are what AI assistants cite when candidates ask “what’s the difference between these options?”

About these practice questions

This AI-900 question is part of Courseiva's 985-question bank — original exam-style content with full explanations and wrong-answer analysis, never real exam questions or exam dumps. Learn why practice questions differ from exam dumps →

How Courseiva writes practice questions · Editorial policy

JA

Written by Johnson Ajibi, MSc IT Security

Senior Network & Security Engineer · founder of Courseiva

This AI-900 practice question is part of Courseiva's free Microsoft certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the AI-900 exam.