7.1 Service Comparison and Selection Guide

Key Takeaways

  • The AI-102 exam frequently tests your ability to select the correct Azure AI service for a given scenario — memorize the service boundaries.
  • Azure AI Language handles pre-built NLP tasks (NER, sentiment, key phrases); Azure OpenAI handles generative text tasks (summarization, Q&A, content creation).
  • Azure AI Vision Read API handles general text extraction from images; Azure AI Document Intelligence handles structured field extraction from forms and documents.
  • Azure AI Content Safety is for content moderation; Azure OpenAI content filters are built into the OpenAI deployment for generative AI output filtering.
  • CLU is for structured intent/entity extraction; Custom Question Answering is for FAQ-style Q&A; Azure OpenAI is for open-ended generative responses.
Last updated: March 2026

Service Comparison and Selection Guide

Quick Answer: The AI-102 heavily tests service selection. Key distinctions: Language (pre-built NLP) vs. OpenAI (generative AI), Vision Read (general OCR) vs. Document Intelligence (structured extraction), CLU (intents/entities) vs. Question Answering (FAQ) vs. OpenAI (open-ended).

Text Processing Decision Matrix

ScenarioCorrect ServiceWhy NOT the Alternative
Extract sentiment from customer reviewsAzure AI Language (sentiment analysis)OpenAI could do it but Language is purpose-built, cheaper, and faster
Summarize a long legal documentAzure OpenAI (chat completions)Language has summarization but OpenAI handles complex summarization better
Detect entities (people, places, orgs)Azure AI Language (NER)OpenAI could extract entities but Language NER is structured and deterministic
Extract custom entities (policy numbers, case IDs)Azure AI Language (custom NER)OpenAI could do it via prompting but custom NER is trained and consistent
Classify support tickets into categoriesAzure AI Language (custom text classification)OpenAI could classify but custom classification is trained on your data
Generate marketing copy from a briefAzure OpenAI (chat completions)Language cannot generate creative content
Translate text between languagesAzure AI TranslatorLanguage has no translation; OpenAI translation is less reliable
Detect PII and redact itAzure AI Language (PII detection)OpenAI might miss PII; Language PII is comprehensive and deterministic
Build a chatbot that understands user intentsCLU (Conversational Language Understanding)OpenAI is generative, not structured intent recognition
Answer FAQ-type questions from a knowledge baseCustom Question AnsweringCLU doesn't have Q&A pairs; OpenAI needs RAG setup

Image Processing Decision Matrix

ScenarioCorrect ServiceWhy NOT the Alternative
Extract text from a photograph of a signAzure AI Vision (Read API / OCR)Document Intelligence is for structured documents, not general images
Extract fields from an invoice (vendor, amount)Azure AI Document Intelligence (prebuilt-invoice)Vision OCR extracts raw text without understanding invoice structure
Classify product images into categoriesAzure AI Custom VisionVision Image Analysis provides general tags, not custom categories
Detect faces and verify identityAzure AI FaceVision detects people (bounding boxes) but does not verify identity
Count people in a retail store via cameraAzure AI Vision (Spatial Analysis)Face API does recognition, not counting/tracking
Analyze video for transcripts and topicsAzure AI Video IndexerVision API processes images, not video
Generate an image from a text descriptionAzure OpenAI (DALL-E 3)No other Azure AI service generates images

Search and Knowledge Decision Matrix

ScenarioCorrect ServiceWhy NOT the Alternative
Full-text search over enterprise documentsAzure AI SearchOther services don't provide search
AI-enriched search (OCR + NER + key phrases during indexing)Azure AI Search (with skillsets)Individual services don't provide search indexing
Build a Q&A system over company FAQsCustom Question AnsweringSearch provides documents, not direct answers
Build a conversational AI grounded in enterprise dataAzure OpenAI + Azure AI Search (RAG)Search alone doesn't generate answers
Process invoices, receipts, and forms at scaleAzure AI Document IntelligenceSearch extracts existing content; Doc Intel understands form structure

Deprecated Services and Their Replacements

Deprecated ServiceReplacementMigration Path
LUISCLU (Conversational Language Understanding)Export LUIS app, import into CLU
QnA MakerCustom Question AnsweringExport KB, create new Q&A project
Form RecognizerAzure AI Document IntelligenceName change only — same SDK
Cognitive SearchAzure AI SearchName change only — same API
Cognitive ServicesAzure AI ServicesName change — multi-service resource
Emotion API (Face)Retired — no replacementFeature removed for Responsible AI
LUIS Authoring/PredictionAzure AI Language REST APINew API endpoints

On the Exam: Questions about deprecated services test whether you know the current service name and migration path. If you see LUIS, QnA Maker, or Form Recognizer in answer options, they are likely wrong (unless the question specifically asks about migration).

Test Your Knowledge

A company needs to extract vendor names, invoice numbers, and total amounts from thousands of scanned invoices. Which service combination should they use?

A
B
C
D
Test Your Knowledge

A travel company wants to build a chatbot that understands "Book a flight to Paris" and extracts the destination. Which service should they use?

A
B
C
D
Test Your Knowledge

Which deprecated service should be migrated to Conversational Language Understanding (CLU)?

A
B
C
D