Study Guide

AI-102 Study Guide: Choosing the Right Azure AI Service

Train the skill AI-102 scenarios demand: map requirement keywords to the right Azure AI service, ground generative AI properly, and drill with a self-check…

Updated September 202610 min readStudy GuideData Cert Prep
Daniel Morgan — Editorial profile

Editorial profile

Daniel Morgan

Data Cert Prep Editorial Team

For each study scenario, name the deliverable keyword, map it to one service and configuration, then refute the nearest alternative out loud. Drill this two-step habit across vision, NLP, knowledge mining, and generative AI topics. Administrative details, current exam status, and scheduling are confirmed on the Microsoft Learn credential page.

Reading scenario prompts for the discriminating detail

AI-102-style scenarios describe a business outcome plus constraints. Your task is to map the requirement keywords to one named service and configuration, and to articulate why the nearest alternative service fails to satisfy the same requirement.

Treat every practice scenario as a two-step decision. First, underline the phrase that states the deliverable: 'structured fields,' 'bounding boxes,' 'redacted entities,' 'answers with citations,' 'scheduled indexing.' Second, map that phrase to one named service and one configuration, then state why the runner-up fails. 'Key-value pairs from invoices' points to Document Intelligence prebuilt models, while 'raw text from mixed-language scans' points to the Read feature of Azure AI Vision. Practicing the explicit refutation converts scattered feature knowledge into repeatable scenario judgment.

Worked scenario: a logistics company scans supplier invoices and needs invoice numbers, totals, and line-item amounts written into an ERP system. A plausible first pick is Read OCR from Azure AI Vision, because scanned documents suggest OCR. The better decision is the prebuilt invoice model in Azure Document Intelligence. OCR returns words and text lines with coordinates, forcing hand-written parsing logic per supplier layout. The prebuilt model returns labeled fields, line-item tables, and per-field confidence, so integration code reduces to reading a structured JSON response and handling low-confidence fields.

Requirement keywordFirst choiceWhat it returnsNear-miss alternative
Extract invoice fields and line itemsDocument Intelligence prebuilt invoiceLabeled key-value pairs, tables, confidenceAzure AI Vision Read (raw text only)
Locate and count defects in photosCustom Vision object detectionBounding boxes with labelsImage classification (label only, no location)
Route chat utterances to billing or supportConversational language understandingDetected intent and entitiesCustom question answering (returns text answers)
Remove names and card numbers from transcriptsLanguage Service PII detectionCategories and redacted textKey phrase extraction (no redaction)
Chat over a changing document set with citationsAzure OpenAI grounded with AI SearchGrounded answer plus source referencesFine-tuning (frozen patterns, no citations)
Index thousands of blobs continuouslyAI Search indexer (pull)Scheduled, bulk enrichmentPush indexing (documents submitted manually)

Planning and managing Azure AI resources without guesswork

The planning domain covers provisioning decisions: one shared resource versus dedicated resources per service, authentication with keys versus managed identities, region and storage placement, plus monitoring and responsible AI configuration for deployed solutions.

When you read a provisioning scenario, separate three concerns. Resource layout: a single multi-service resource simplifies management, while dedicated resources per service isolate billing, limits, and access control. Authentication: keys are simple for server-side development, but managed identities and Microsoft Entra ID remove stored secrets for services calling each other. Storage placement: keeping source documents and outputs in the same region as the AI resource avoids latency and data-movement surprises. Practice stating which concern each scenario constraint is actually about.

Worked scenario: a web application calls a Language Service resource directly, and a reviewer notes the endpoint key is embedded in client-side JavaScript. A tempting quick fix is rotating the key weekly. The better decision is to move the call behind a backend API or use a managed identity between Azure services, so the key never reaches the browser. This matters because any exposed key allows quota theft and unexpected cost until revoked, and the scenario constraint 'no secrets in client code' is a design requirement, not an operational chore.

Computer vision: classification, detection, or prebuilt analysis?

Image classification assigns labels to whole images, object detection returns bounding boxes with labels per object, prebuilt Vision analysis supplies captions and tags, and the Read feature extracts printed and handwritten text from images and PDFs.

Anchor each capability to the question it answers. Classification answers 'what is this image?' Detection answers 'what is here and where is it?' Prebuilt analysis answers 'describe or tag this image' without any training. Read answers 'what text does this contain?' Custom Vision enters when your domain objects are not covered by prebuilt models, and it offers both classification and detection project types. A requirement saying 'count' or 'locate' is the discriminator for detection, while 'tag each photo by category' points to classification.

Worked scenario: a factory wants photos of assemblies inspected to find missing bolts, reporting each bolt's position. A plausible mistake is training a Custom Vision image classification project, since 'inspect photos' sounds like labeling. The better decision is a Custom Vision object detection project, because only detection returns bounding boxes and per-object probabilities. With classification, the model might output 'bolts missing' with no coordinates, and the downstream reporting requirement fails even if the label accuracy looks acceptable, forcing a retraining cycle and new labeled data.

Natural language: matching Language Service features to the request

The Language Service bundles distinct features: named entity recognition, PII detection and redaction, key phrase extraction, sentiment analysis, summarization, conversational language understanding for intents, and custom question answering. Translator is the separate translation service.

Trace one requirement chain to see how features differ. A call-center transcript pipeline must (1) remove patient names and card numbers before storage, (2) detect the reason each customer called, and (3) summarize each call. Step 1 uses PII detection with redaction, not key phrases. Step 2 uses conversational language understanding with defined intents, because routing needs a predicted intent label rather than a free-text answer. Step 3 uses abstractive summarization. One document, three features, three different outputs, and each scenario constraint names its own feature.

Exercise: write five one-line requirements such as 'route utterances to returns or billing,' 'produce a two-sentence digest of each article,' 'strip employee IDs from HR documents,' 'surface the main topics of a review,' and 'answer FAQs from a support site.' For each, name the feature and the discriminator word that ruled out the second candidate. Expected observation: state why each runner-up fails in output terms — question answering returns free-text answers rather than an intent label, and key phrase extraction lists topics rather than removing text. Articulating the rejected feature's output shape is what cements the distinction.

Knowledge mining: indexer pipelines and Document Intelligence as an enrichment skill

Azure AI Search builds solutions over indexed content. Indexers pull from data sources on a schedule, skillsets enrich documents during indexing, and knowledge store projections persist enriched output. Push indexing is the alternative when documents arrive through a custom pipeline.

Pull versus push is the central indexing decision. An indexer connects to a supported source such as Azure Blob Storage, runs a skillset (OCR, language detection, entity recognition, or a custom web API skill), and writes to an index repeatedly without extra orchestration code. Push indexing makes sense when documents originate in an application, when you need transactional control over each submission, or when a source has no indexer. Scanned PDFs add a specific wrinkle: Document Intelligence can act as an enrichment step, converting page images into structured text before other skills run.

Exercise: sketch the full pipeline for a library of scanned contracts needing searchable text, extracted party names, and clause-level metadata. Expected observations: blob storage triggers the indexer; document cracking and OCR or a Document Intelligence skill handle the scanned images; entity recognition extracts party names; knowledge store projections write enriched shapes to tables or files; a final check confirms the index schema has fields mapped from each skill's output. If your sketch routes scanned files straight to the index with no OCR stage, the enrichment order needs revisiting.

Generative AI and agentic patterns: grounding versus fine-tuning versus tools

For Azure OpenAI solutions, distinguish three levers: prompt engineering shapes a single response, grounding supplies retrieved facts with citations, and fine-tuning teaches a model a stable style or format. Agentic solutions add function calling, letting the model invoke your tools and APIs.

Choose the lever that matches how the knowledge behaves. Prompt engineering is the first adjustment and costs no retraining. Grounding with Azure AI Search suits facts that change, because retrieval happens at query time and citations come from your index. Fine-tuning encodes patterns that rarely change, such as a strict output format or domain tone, but it does not give the model fresh facts, and retraining on every document update is expensive. Content filter configurations and clear system messages sit around all three levers as responsible AI controls.

Worked scenario: a support bot must answer questions over a product manual that ships updates monthly and must cite section sources. A plausible mistake is fine-tuning a model on the manual text, because 'teach it the manual' sounds natural. The better decision is grounding: index the manual in Azure AI Search, retrieve relevant chunks per query, and have the model compose answers from them. This matters because retrieval always reflects the latest indexed manual, citations are auditable, and the fine-tuned alternative would serve stale answers until an expensive retrain completed.

Agentic thinking extends this: when a requirement says 'the bot must fetch the customer's current order status,' the model should call a function or tool that hits the orders API rather than guessing. Identify the tool, its parameters, and how results return to the model, and practice describing that loop in one sentence.

A five-phase preparation sequence with a self-check rubric

Sequence your preparation in five phases: map the service portfolio, complete hands-on SDK repetitions, run scenario drills, go deep on generative AI and agentic patterns, then finish with mixed timed review. Score each drill against a three-point rubric.

Phase 1, build your own version of the discriminator table above from the six skill areas and extend it weekly. Phase 2, small hands-on reps in Python or C#: call one prebuilt model, train one tiny Custom Vision project, index a sample blob container, and complete one grounded chat call against a small index. Phase 3, written scenario drills using the rubric below. Phase 4, deep dive on Azure OpenAI deployment choices, grounding pipelines, content filters, and function calling. Phase 5, mixed drills under time pressure, revisiting only categories where your rubric scores stayed low.

Self-check rubric: for each drill scenario, award 0-2 points each for correct service choice, named discriminator keyword, and explicit refutation of the runner-up; 6 of 6 means mastery of that item, 4 or less flags it for review. Readiness checks before you finish: state the discriminator for at least fifteen scenarios without notes, explain pull versus push indexing with an example of each, choose between keys and managed identity for a given architecture, and describe a grounded generative pipeline end to end. One administrative note: the credential page on Microsoft Learn carries a retirement notice alongside its study resources, so confirm current exam status, duration, and scheduling there before booking.

  • Phase 1: build and extend the keyword-to-service discriminator table
  • Phase 2: hands-on reps covering one prebuilt model, one custom model, one index, one grounded chat call
  • Phase 3: written scenario drills scored against the 6-point rubric
  • Phase 4: deep dive on Azure OpenAI grounding, content filters, and function calling
  • Phase 5: mixed timed review; revisit any category scoring below 4

References and further reading

Use these references to explore the concepts and check the latest information from the relevant organizations.

Continue your preparation

FAQ

Frequently Asked Questions

Practical answers to help you apply the guidance for Microsoft Certified Azure AI Engineer Associate (AI-102).

How should I split study time across the six skill areas?
Let the rubric decide rather than dividing time equally. Run a short diagnostic drill of two or three scenarios per skill area, then allocate sessions to categories scoring below 4 of 6. Reassess weekly, because areas that felt stable early, especially generative AI and agentic patterns, often deserve a second pass after your hands-on reps.
Do I need to memorize SDK method names in Python or C#?
Prioritize knowing which client and namespace belong to which service, and the request-response shape of each feature, over exact method signatures. You can refresh syntax from documentation during normal work; what drills must build is the decision of which service and feature a scenario calls for, plus the configuration details that change the answer.
How do I study the agentic solutions domain?
Focus on the loop: a model receives a task, decides to call a defined tool or function with structured parameters, your code executes the tool, and results return to the model to continue. Practice writing tool descriptions and identifying, from a scenario, which capability should be a tool versus knowledge that belongs in a grounded index.
Is hands-on Azure practice necessary, or can I study conceptually?
Conceptual study alone tends to blur the near-miss services, because many distinctions only feel concrete once you see a classification response lacking bounding boxes or an OCR response lacking labeled fields. A low-cost subscription or free-tier resources are enough for the reps in phase 2; the goal is observed outputs, not elaborate projects.
Where do I confirm exam logistics, availability, and current status?
Use the Microsoft Learn credential and exam pages for everything administrative: scheduling, exam duration and experience, retake policy, language offerings, and any retirement notices affecting the certification or its renewal. This guide focuses on learning the material; issuer pages are the authoritative source for whether and how you can currently sit the exam.

Keep Reading

Related Study Guides

Explore related guides and preparation topics.