Courseiva

AI-900 Practice Question: Describe features of Natural Language Processing workloads on Azure

A customer insights team at a retail company has collected thousands of product reviews. They want to automatically extract the most frequently mentioned topics or aspects from these reviews, such as 'price', 'durability', and 'customer service', without any custom training. Which prebuilt Azure AI Language feature should they use?

⚠ Common exam trap

A common mix-up: candidates confuse Key Phrase Extraction with Entity Linking or Conversational Language Understanding, mistakenly thinking that extracting topics requires custom training or entity disambiguation, when in fact Key Phrase Extraction is a zero-shot, prebuilt feature specifically designed for this exact use case.

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

Key Phrase Extraction

Key Phrase Extraction is the correct choice because it is a prebuilt Azure AI Language feature designed to automatically identify and extract the main points or topics from unstructured text, such as product reviews, without requiring any custom training or labeled data. It surfaces frequently mentioned aspects like 'price', 'durability', and 'customer service' by analyzing linguistic patterns and term frequency, making it ideal for this summarization task.

Answer analysis

Option-by-option breakdown

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

  • Text Analytics for Health

    Why it's wrong here

    Text Analytics for Health is wrong because it is a specialized domain-specific NLP model that extracts medical entities, relationships, and assertions from clinical and biomedical text, including symptoms, medications, diagnoses, and treatment outcomes. It was trained on healthcare corpora and optimized for clinical notes, not for general product review analysis, so it would fail to meaningfully surface retail-specific customer concerns without relevant medical terminology.

    When this WOULD be correct

    A healthcare organization needs to extract medical conditions, medications, and treatment details from unstructured clinical notes without custom training. Text Analytics for Health would be the correct prebuilt feature.

  • Key Phrase Extraction

    Why this is correct

    Key Phrase Extraction is the correct choice because it is a prebuilt Azure AI Language capability that analyzes free-form text and returns a ranked list of the most salient phrases, effectively surfacing the main topics or aspects customers repeatedly mention. Unlike custom-trained models, it requires no labeled training data, making it ideal for a retail customer insights team that wants to identify recurring review themes such as product quality, shipping speed, or customer service.

  • Conversational Language Understanding

    Why it's wrong here

    Conversational Language Understanding is wrong because it is a custom language service designed to interpret user intent from natural language input and map it to intents and entities for building task-oriented chatbots or virtual assistants. It requires you to define a model with example utterances and intended user goals, but it is not built for batch topic extraction from existing static review text, and running it would demand custom training that adds no value for this use case.

    When this WOULD be correct

    A question asks: 'A company wants to build a chatbot that can understand customer queries about product returns and order status. Which Azure AI Language feature should they use to define intents and entities for this custom conversational flow?'

  • Entity Linking

    Why it's wrong here

    Entity Linking is wrong because it is a named-entity disambiguation feature that matches specific recognized entities (people, places, organizations) to external knowledge bases such as Wikipedia or Wikidata, returning canonical links and structured entity types. It does not extract general themes, topics, or frequently mentioned aspects from product reviews, and its knowledge-base scope is too narrow to represent broad retail topics like usability or value for money.

    When this WOULD be correct

    A question asks: 'Which Azure AI Language feature should be used to identify and disambiguate named entities in a news article, linking them to a knowledge base for enrichment?'

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.

Key Phrase ExtractionCorrect answer

Why this is correct

Key Phrase Extraction is the correct choice because it is a prebuilt Azure AI Language capability that analyzes free-form text and returns a ranked list of the most salient phrases, effectively surfacing the main topics or aspects customers repeatedly mention. Unlike custom-trained models, it requires no labeled training data, making it ideal for a retail customer insights team that wants to identify recurring review themes such as product quality, shipping speed, or customer service.

Text Analytics for HealthWrong answer — click to see why

Why this is wrong here

Text Analytics for Health is designed to extract medical entities and relationships from clinical documents, not general product review topics like 'price' or 'durability'.

★ When this WOULD be the correct answer

A healthcare organization needs to extract medical conditions, medications, and treatment details from unstructured clinical notes without custom training. Text Analytics for Health would be the correct prebuilt feature.

Why candidates choose this

Candidates may assume 'Text Analytics' covers all text analysis, not realizing the 'for Health' specialization limits it to medical domains.

Conversational Language UnderstandingWrong answer — click to see why

Why this is wrong here

Conversational Language Understanding (CLU) is designed for building custom models to interpret user intents and entities in conversational contexts, not for extracting key topics from unstructured text without custom training.

★ When this WOULD be the correct answer

A question asks: 'A company wants to build a chatbot that can understand customer queries about product returns and order status. Which Azure AI Language feature should they use to define intents and entities for this custom conversational flow?'

Why candidates choose this

Candidates may confuse CLU's ability to extract entities from conversations with the simpler task of extracting key phrases from reviews, not realizing CLU requires custom training and is optimized for dialogue, not static text.

Entity LinkingWrong answer — click to see why

Why this is wrong here

Entity Linking disambiguates named entities (e.g., 'Paris' as a city vs. person) by linking them to a knowledge base like Wikipedia. It does not extract frequently mentioned topics or aspects from unstructured text without custom training.

★ When this WOULD be the correct answer

A question asks: 'Which Azure AI Language feature should be used to identify and disambiguate named entities in a news article, linking them to a knowledge base for enrichment?'

Why candidates choose this

Candidates may confuse 'entity' with 'topic' or 'aspect', assuming Entity Linking can extract general themes like 'price' or 'durability', when it actually focuses on specific named entities.

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

Courseiva writes every AI-900 question from scratch — 985 in total, each with an explanation and a wrong-answer breakdown. None are copied from real exams or 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.