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?”
Go deeper
Related to this question
Learn chapter
Machine Learning Core Concepts
Key term
Unsupervised learning
Unsupervised learning is a type of machine learning where an algorithm finds patterns, groupings, or structure in data without being given labeled examples or correct answers.
Key term
Machine learning
Machine learning is a branch of artificial intelligence where computers learn patterns from data to make decisions or predictions without being explicitly programmed for every task.
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 →
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.