AI-200 — Microsoft Azure AI Cloud Developer Associate Cheat Sheet

Compact AI-200 Cheat sheet for Azure AI service selection, RAG patterns, security, deployment, and troubleshooting.

Use the tables for a quick pre-exam check. Expand a topic’s notes for explanations, examples, and additional distinctions.

Scope and study context

Focus less on memorizing product names and more on answering: Which Azure AI service fits the requirement, how is it secured, how is it deployed, and how do you evaluate and troubleshoot it?

The goal is not to replace hands-on Azure work. The goal is to help you quickly recognize the major design choices, implementation patterns, traps, and troubleshooting signals that commonly appear in Azure AI developer scenarios.

ItemDetails
Vendor/providerMicrosoft
Official exam titleMicrosoft Azure AI Cloud Developer Associate (AI-200)
Official exam codeAI-200
Review focusAzure AI application development, service selection, integration, security, responsible AI, deployment, and operational readiness
Practice connectionBest used with original practice questions, topic drills, mock exams, and detailed explanations
  1. Scan the decision tables first. AI developer exams often test whether you choose the right Azure AI service and integration pattern.
  2. Review the traps. Many misses come from confusing similar services, authentication methods, indexing concepts, or generative AI terms.
  3. Practice immediately after each section. Use topic drills to confirm that you can apply the idea under exam-style wording.
  4. Read explanations even for correct answers. Detailed explanations help you notice distractors, missing requirements, and better service choices.
  5. Finish with mixed mock exams. The real challenge is switching contexts quickly across AI Search, Azure OpenAI, Language, Vision, Speech, Document Intelligence, security, and deployment scenarios.

High-Yield Exam Map

AreaWhat to know for AI-200-style scenarios
Azure AI service selectionChoose between Azure OpenAI, Azure AI Search, Azure AI Document Intelligence, Azure AI Language, Azure AI Vision, Azure AI Speech, Translator, Content Safety, Azure Machine Learning, and app hosting services.
Generative AI developmentChat completions, embeddings, model deployments, prompt structure, tools/function calling, token management, response grounding, and evaluation.
Retrieval-augmented generationChunking, embeddings, vector indexes, hybrid search, semantic ranking, citations, access filtering, freshness, and hallucination reduction.
Knowledge miningAzure AI Search indexes, indexers, data sources, skillsets, enrichment pipelines, custom skills, and semantic/vector search.
Natural language, speech, vision, documentsSelect prebuilt vs custom models; distinguish OCR, form extraction, image analysis, transcription, translation, classification, and entity extraction.
Security and governanceMicrosoft Entra ID, managed identities, keys, Key Vault, RBAC, private networking, content filters, responsible AI controls, logging, and data protection.
Deployment and operationsApp Service, Azure Functions, Container Apps, AKS, API Management, queues, monitoring, retries, throttling, testing, and CI/CD.

Azure AI Service Selection Matrix

RequirementPreferWhyWatch for
Build a chat, summarization, reasoning, or code-assist featureAzure OpenAI Service or model deployments through Azure AI development toolingManaged access to large language models with Azure security and deployment controlsThe model name is not enough; apps call a deployment. Region and model availability matter.
Build, test, evaluate, and manage generative AI appsAzure AI Foundry toolingProject-based development, prompt workflows, evaluations, deployments, and model catalog workflowsDo not confuse design-time project tooling with the runtime app architecture.
Ground an LLM on enterprise documentsAzure AI Search + embeddings + Azure OpenAISupports keyword, vector, hybrid, semantic ranking, metadata filters, and citationsRetrieval does not guarantee correctness; still evaluate groundedness and safety.
Search structured and unstructured enterprise contentAzure AI SearchIndexes documents, supports filters, scoring, semantic ranking, vector search, and enrichmentIndex schema, analyzer choice, vector dimensions, and metadata fields are exam-relevant.
Extract fields from invoices, receipts, IDs, tax forms, or custom formsAzure AI Document IntelligencePrebuilt and custom document extraction modelsUse Document Intelligence for field extraction, not generic OCR-only scenarios.
OCR text from images or simple documentsAzure AI Vision Read/OCR or Document IntelligenceVision handles image OCR; Document Intelligence handles document-centric extractionIf the scenario needs key-value pairs/tables/forms, choose Document Intelligence.
Analyze images for captions, tags, objects, or visual featuresAzure AI VisionPrebuilt image analysis capabilitiesDo not choose Document Intelligence for general image tagging.
Classify images with custom labelsCustom Vision / custom image model workflowTrain image classification or object detection from labeled imagesUse only when prebuilt Vision features are insufficient.
Detect language, sentiment, key phrases, entities, or PIIAzure AI LanguagePrebuilt NLP APIsUse custom Language models when domain-specific labels, intents, or entities are needed.
Build intent recognition for a chatbotConversational Language UnderstandingMaps user utterances to intents and entitiesCLU identifies intent; it does not automatically complete business workflows.
Create FAQ-style question answering over curated contentCustom question answeringBest for controlled knowledge bases and FAQ-style responsesFor broad document retrieval plus generation, prefer RAG with Azure AI Search and an LLM.
Translate text between languagesTranslatorPurpose-built machine translationDo not use speech translation unless audio is involved.
Transcribe or synthesize speechAzure AI SpeechSpeech-to-text, text-to-speech, speech translation, custom speech scenariosBatch vs real-time and custom model requirements are common decision points.
Detect harmful, unsafe, or policy-violating contentAzure AI Content Safety plus model content filtersSafety classification for text/images and layered protection for generative AI appsSafety filters reduce risk; they are not a substitute for app authorization or validation.
Train, register, deploy, and monitor custom ML modelsAzure Machine LearningFull ML lifecycle for custom models, pipelines, endpoints, and MLOpsDo not choose Azure ML when a prebuilt Azure AI service satisfies the requirement.
Expose AI functionality through an APIApp Service, Azure Functions, Container Apps, AKS + API ManagementHosts app logic and protects/standardizes APIsThe AI service is not usually the entire application boundary.
Trigger AI processing from uploaded files/eventsEvent Grid, Service Bus, Storage Queue, Azure FunctionsEvent-driven ingestion and asynchronous processingUse queues for buffering, retries, and decoupling long-running AI tasks.
Notes and examples

Service selection quick table

RequirementUsually considerWatch for
Generate or summarize natural languageAzure OpenAINeed grounding, safety controls, token management, and evaluation
Answer questions over private documentsAzure OpenAI + Azure AI SearchRAG is usually preferred over fine-tuning for knowledge-grounded answers
Search documents by meaningAzure AI Search vector searchRequires embeddings and a vector field in the index
Search documents with keywords and filtersAzure AI Search lexical searchRequires well-designed fields, analyzers, filters, and scoring
Combine keyword, vector, and semantic relevanceAzure AI Search hybrid/semantic approachesKnow the role of each retrieval method
Extract text and fields from formsAzure AI Document IntelligenceChoose prebuilt vs custom model based on document type
Extract printed or handwritten text from imagesAzure AI Vision OCR or Document IntelligenceChoose based on image/document structure and downstream field extraction
Analyze image contentAzure AI VisionCustom vision is for domain-specific classification/detection needs
Convert speech to textAzure AI SpeechConsider language, latency, diarization, and audio quality requirements
Convert text to speechAzure AI SpeechConsider voice, language, output format, and application channel
Translate textAzure AI TranslatorDo not confuse translation with summarization or sentiment analysis
Analyze sentiment or key phrasesAzure AI LanguageUse prebuilt NLP unless custom classification/extraction is required
Build a chatbot interfaceAzure Bot Service or app framework integrated with AI servicesBot channel and conversation state are separate from model reasoning
Detect or moderate harmful contentAzure AI Content Safety / safety featuresSafety is not the same as correctness or grounding
Store secretsAzure Key VaultPrefer managed identity over hard-coded secrets
App-to-service authentication without secretsManaged identity + RBAC where supportedKeys are simpler but weaker operationally

Core Azure AI Terms

TermMeaningExam distinction
Azure AI services resourceAzure resource used to access one or more cognitive services APIsMulti-service resources simplify management but not every scenario uses one shared endpoint.
Azure OpenAI resourceAzure resource for deploying and calling OpenAI models through AzureYou deploy a model before an app can call it.
ModelThe base AI capability, such as a chat model or embedding modelModel availability is not the same as deployment availability.
DeploymentNamed runtime instance of a model in an Azure OpenAI resourceIn many SDK calls, the model parameter is the deployment name.
EndpointNetwork address used by applications to call a serviceMay be public, restricted by firewall, or private through Private Link.
KeyShared secret for API accessSimpler but weaker operational model than managed identity. Store in Key Vault when used.
Managed identityMicrosoft Entra identity assigned to an Azure workloadPreferred for Azure-hosted apps calling Azure services without secrets.
RBACRole-based access control through Microsoft Entra IDSeparate management-plane permissions from data-plane permissions.
IndexSearchable structure in Azure AI SearchRequires a schema, fields, analyzers, and optionally vector fields.
IndexerCrawler that loads data from a supported source into an indexRuns on schedule or demand; does not run at query time.
SkillsetEnrichment pipeline for Azure AI Search indexingApplies OCR, extraction, translation, custom skills, or projections during indexing.
EmbeddingNumeric vector representation of text/imagesQuery and document embeddings must be generated with compatible models and dimensions.
ChunkSegment of a document indexed for retrievalBad chunking causes weak grounding even with a strong model.
Semantic rankingLanguage-aware ranking layer in Azure AI SearchOften combined with keyword/vector retrieval for better relevance.
Content filterSafety control applied to model inputs/outputsNot an authorization system and not a full business policy engine.

Generative AI Development Reference

Chat Completion Anatomy

ComponentPurposeCommon trap
System instructionSets assistant behavior, constraints, tone, and task rulesIt is not a security boundary. Always validate inputs, outputs, and tool calls.
User messageEnd-user requestUser content may contain prompt injection attempts.
Assistant messagePrior model responseLong histories consume tokens and may preserve bad context.
Tool/function definitionDescribes callable app functionsThe model suggests calls; your code authorizes and executes them.
Retrieved contextExternal data inserted into the promptMust be relevant, access-controlled, and cited when required.
Response formatControls structured output, such as JSONValidate schema after generation; do not assume perfect formatting.
Temperature/top-pControls randomnessLower values usually suit extraction, classification, and deterministic business tasks.
Max tokensCaps response lengthToo low truncates answers; too high can increase latency and cost.
Notes and examples

Azure OpenAI SDK Pattern

Use Microsoft Entra ID or managed identity where possible for production workloads. API keys are common in simple examples but should be protected.

from azure.identity import DefaultAzureCredential, get_bearer_token_provider
from openai import AzureOpenAI

token_provider = get_bearer_token_provider(
    DefaultAzureCredential(),
    "https://cognitiveservices.azure.com/.default"
)

client = AzureOpenAI(
    azure_endpoint="https://<resource-name>.openai.azure.com/",
    azure_ad_token_provider=token_provider,
    api_version="<api-version>"
)

response = client.chat.completions.create(
    model="<deployment-name>",
    messages=[
        {"role": "system", "content": "Answer using the provided policy excerpt only."},
        {"role": "user", "content": "What is the refund window?"}
    ],
    temperature=0.2
)

print(response.choices[0].message.content)

High-yield detail: in Azure OpenAI calls, model="<deployment-name>" commonly refers to the Azure deployment name, not just the base model family.

Model Choice Decision Points

NeedPreferNotes
General chat, summarization, reasoning, extractionChat/completion modelChoose based on required quality, latency, cost, context length, and region availability.
Enterprise RAGChat model + embedding model + Azure AI SearchThe chat model generates; the embedding model retrieves.
Similarity searchEmbedding modelStore embeddings in a vector index; do not ask embeddings to generate answers.
Deterministic classification/extractionLower temperature, schema validation, possibly Azure AI Language or Document IntelligenceFor standard NLP/document tasks, prebuilt services may be more reliable and simpler.
Multimodal reasoningModel/service that supports the required input typeVerify whether the scenario needs image, text, audio, or document-native processing.
High-volume automationSmaller/faster model where acceptable, caching, batching, queueingAvoid using the largest model by default.
Regulated or sensitive workflowPrivate networking, managed identity, logging strategy, human review, content safetySecurity and governance often decide the architecture.

Retrieval-Augmented Generation Reference

RAG Flow

    flowchart LR
	    A[Source documents] --> B[Extract text and metadata]
	    B --> C[Chunk documents]
	    C --> D[Generate embeddings]
	    D --> E[Index in Azure AI Search]
	    U[User question] --> V[Embed query]
	    V --> W[Vector / hybrid retrieval]
	    W --> X[Rank, filter, and trim]
	    X --> Y[Prompt with retrieved context]
	    Y --> Z[Generate grounded answer with citations]
	    Z --> Q[Evaluate, log, and monitor]
Notes and examples

RAG Design Matrix

Design choiceUse whenExam cuesTraps
Keyword searchExact terms, IDs, names, codes, or structured phrases matter“Find documents containing…”Poor semantic recall for paraphrased questions.
Vector searchUsers ask semantically similar but differently worded questions“Natural language questions over documents”Vector dimensions must match the embedding model.
Hybrid searchNeed both exact matching and semantic recall“Best relevance over enterprise content”Requires tuning scoring, filters, and ranking.
Semantic rankingNeed improved natural-language relevance and captions/answers“Improve result quality without retraining”It ranks retrieved candidates; it does not replace indexing.
Metadata filteringNeed access control, departments, dates, regions, document types“Only show documents user can access”Filter fields must exist and be populated in the index.
Security trimmingResults must respect user permissions“User-specific document access”Do not rely on the LLM to hide unauthorized text after retrieval.
Chunk overlapConcepts span boundaries between chunks“Answers miss context at page breaks”Too much overlap increases index size and duplicate retrieval.
CitationsUsers need traceability“Answer with sources”Citations require source metadata captured during ingestion.
FreshnessData changes often“New documents must appear quickly”Scheduled indexers may not meet near-real-time needs; consider push/event ingestion.
Human reviewHigh-impact or risky outputs“Approval required before action”Content filters alone may be insufficient.

Minimal Search Index Fields for RAG

FieldPurposeSearch configuration
idStable unique keyKey field
contentChunk text passed to the modelSearchable
contentVectorEmbedding for vector searchVector field with matching dimensions
titleHuman-friendly source labelSearchable/filterable as needed
sourceUriCitation link or storage referenceRetrievable
pageNumber / sectionCitation precisionFilterable/retrievable
lastModifiedFreshness filtering/sortingFilterable/sortable
acl / groupsSecurity trimmingFilterable
documentTypeFilter by policy, manual, contract, etc.Filterable/facetable

Vector/Hybrid Search SDK Shape

from azure.search.documents import SearchClient
from azure.search.documents.models import VectorizedQuery
from azure.identity import DefaultAzureCredential

search_client = SearchClient(
    endpoint="https://<search-service>.search.windows.net",
    index_name="<index-name>",
    credential=DefaultAzureCredential()
)

vector_query = VectorizedQuery(
    vector=query_embedding,
    k_nearest_neighbors=5,
    fields="contentVector"
)

results = search_client.search(
    search_text="refund policy for annual subscriptions",
    vector_queries=[vector_query],
    filter="documentType eq 'policy'",
    select=["title", "content", "sourceUri", "pageNumber"],
    top=5
)

Use this pattern to remember the separation between query embedding, vector retrieval, metadata filtering, and prompt construction.

Azure AI Search and Knowledge Mining

ComponentRoleWhen to useCommon issue
Data sourceConnection to supported content storePull data from Azure Storage, databases, or other supported sourcesPermissions and private networking can block indexers.
IndexerMoves data into an indexScheduled or on-demand indexingIt does not continuously reflect changes unless scheduled or triggered.
SkillsetEnriches content during indexingOCR, entity extraction, key phrases, translation, custom enrichmentSkills run at ingestion time, not at query time.
Custom Web API skillCalls your custom enrichment logicDomain-specific extraction, normalization, classificationMust handle scaling, failures, and expected schema.
Index projectionMaps enriched content into target index structuresParent-child or chunked indexing patternsIncorrect mapping leads to missing fields.
AnalyzerTokenization and text processingLanguage-specific search behavior, stemming, tokenizationAnalyzer choice affects matching and cannot always be casually changed later.
Synonym mapExpands equivalent termsIndustry acronyms, product aliasesSynonyms help keyword search but do not replace semantic/vector search.
Semantic configurationDefines prioritized fields for semantic rankingBetter captions/reranking for natural-language queriesNeeds meaningful title/content fields.
Vector profile/configurationEnables vector searchEmbedding-based retrievalEmbedding dimensions and vector field config must align.
Notes and examples

Knowledge Mining vs RAG

ScenarioBetter answer
“Extract entities and key phrases from documents into a searchable index”Azure AI Search skillset with enrichment
“Ask natural-language questions and generate answers from indexed documents”RAG using Azure AI Search plus Azure OpenAI
“Search documents with filters, facets, and relevance scoring”Azure AI Search
“Summarize search results into a conversational response”Azure AI Search retrieval followed by generative model response
“Apply OCR before indexing scanned PDFs”Azure AI Search skillset with OCR, or Document Intelligence depending on extraction needs

Language, Speech, Vision, and Document Services

Azure AI Language

RequirementChooseNotes
Sentiment and opinion miningSentiment analysisIdentifies positive/negative/neutral sentiment and opinions where supported.
Extract names, places, organizations, datesNamed entity recognitionUse custom NER for domain-specific entities.
Detect sensitive personal dataPII detectionCombine with app policy for redaction, storage, and auditing.
Extract important termsKey phrase extractionUseful for tagging and indexing.
Identify languageLanguage detectionOften used before translation or language-specific processing.
Classify text into custom categoriesCustom text classificationRequires labeled examples and training/evaluation.
Extract domain-specific entitiesCustom named entity recognitionUse when prebuilt NER misses business-specific labels.
Detect user intent and entities in conversationsConversational Language UnderstandingGood for bot commands and routing.
FAQ-style answers from curated sourcesCustom question answeringBest for controlled knowledge base scenarios.
Notes and examples

Azure AI Speech and Translator

RequirementChooseKey distinction
Convert microphone or audio files to textSpeech-to-textReal-time vs batch transcription matters.
Convert text to spoken audioText-to-speechVoice, language, and style requirements drive selection.
Translate textTranslatorText input/output.
Translate spoken audioSpeech translationAudio input with translation output.
Improve recognition for domain vocabularyCustom SpeechUse when baseline transcription struggles with accents, terms, or environment.
Build voice-enabled appSpeech SDK + app hostThe SDK handles audio interaction; your app handles business logic.

Azure AI Vision and Document Intelligence

RequirementChooseAvoid this mistake
Read text from an imageAzure AI Vision OCR/ReadDo not build a custom model for basic OCR.
Extract fields from formsAzure AI Document IntelligenceOCR alone does not produce structured fields reliably.
Extract tables from documentsDocument IntelligenceTables require document-aware layout extraction.
Use prebuilt invoice/receipt/ID extractionDocument Intelligence prebuilt modelDo not train custom if a prebuilt model satisfies the form type.
Extract from a custom business formDocument Intelligence custom modelNeeds representative labeled samples and evaluation.
Classify document types before extractionDocument classifier / routing patternRoute to the right extraction model.
Generate image tags/captionsAzure AI Vision image analysisDocument Intelligence is document-centric, not image-scene analysis.
Detect custom objects in imagesCustom Vision or custom vision model workflowRequires labeled images and model training.

Azure AI Language review

CapabilityUse whenDo not confuse with
Sentiment analysisNeed positive, neutral, negative, or opinion signalsIntent recognition or topic classification
Key phrase extractionNeed important terms from textFull summarization
Named entity recognitionNeed people, places, organizations, dates, quantitiesCustom business field extraction
Entity linkingNeed entities connected to known knowledge sourcesSimple keyword extraction
Language detectionNeed to identify text languageTranslation
Text summarizationNeed shorter representation of contentSentiment analysis
Conversational language understandingNeed intents/entities from user utterancesOpen-ended generative chat
Custom text classificationNeed domain-specific categoriesPrebuilt sentiment or key phrases
Custom named entity recognitionNeed domain-specific entitiesGeneral NER

Language service decision rules

  • Use prebuilt capabilities when the requirement matches standard NLP tasks.
  • Use custom classification or extraction when labels/entities are domain-specific.
  • Use Azure OpenAI when the requirement is open-ended generation, reasoning over context, or flexible summarization.
  • Use AI Search + Azure OpenAI when answers must be grounded in a large private corpus.
  • For production extraction, plan for evaluation data, confidence thresholds, review queues, and error handling.

Prebuilt vs custom decision

ScenarioBetter fitWhy
Standard invoices, receipts, IDs, tax-like forms, or common documentsPrebuilt model if availableFaster implementation and less training effort
Company-specific forms with consistent layoutCustom extraction modelLearns fields from representative samples
Multiple document typesClassifier plus extraction modelsRoute documents before extraction
Need layout, tables, and text structureLayout capabilityUseful before downstream processing
Need high accuracy for business processingExtraction plus validation workflowHuman review may be needed for low confidence

Document extraction workflow

  1. Receive document from an approved source.
  2. Validate file type, size, and quality.
  3. Select prebuilt, custom, or layout model.
  4. Extract fields, tables, and confidence values.
  5. Validate required fields and business rules.
  6. Send low-confidence or high-risk cases to review.
  7. Store extracted data with source traceability.
  8. Monitor accuracy by document type and version.

Document Intelligence traps

  • Do not choose generic OCR when the requirement asks for named fields from forms.
  • Do not assume one custom model works for unrelated document layouts.
  • Do not ignore confidence scores.
  • Do not train on ideal samples only; include realistic variation.
  • Do not skip downstream validation just because extraction succeeded.

Speech review

RequirementCapabilityReview point
Convert audio to textSpeech-to-textConsider language, audio quality, noise, and real-time vs batch
Convert text to audioText-to-speechConsider voice, style, format, and latency
Translate spoken inputSpeech translationDifferent from text translation after transcription
Build voice-enabled appSpeech SDK + application logicSpeech recognition is not the conversation brain
Improve domain vocabularyCustom speech-related configuration where appropriateUseful for specialized names and terms

Speech traps

  • Speech-to-text produces transcripts; it does not automatically summarize or classify unless combined with another service.
  • Background noise and microphone quality affect recognition.
  • Real-time scenarios prioritize latency; batch scenarios can prioritize completeness.
  • Text-to-speech voice selection affects user experience but not text correctness.
  • Translation, transcription, and conversational understanding are separate tasks.

Prompting, Tools, and Agentic Patterns

PatternUse whenImplementation reminder
Direct promptSimple transformation, drafting, summarization, or classificationKeep instructions explicit and constrain output format.
Few-shot promptNeed consistent style or labelsInclude representative examples; avoid excessive token use.
RAG promptNeed answers grounded in private/current dataRetrieve first, then generate using context and citation instructions.
Tool/function callingThe model needs live data or actionsValidate arguments, authorize user, execute tool in app code, then return result to model.
Planner/agent loopMulti-step tasks with tool useAdd iteration limits, logging, timeout, safety checks, and human approval for risky actions.
Structured outputDownstream system expects JSON or schemaValidate and retry/repair; never blindly trust generated JSON.
Prompt templateReusable prompt with variablesTreat retrieved/user content as data, not instructions.
Guardrail promptReduce unsafe behaviorHelpful but insufficient without content filters, authorization, and validation.
Notes and examples

Tool Calling Control Points

StepControl
Tool definitionExpose only required functions and arguments.
User requestAuthenticate user and check authorization before tool execution.
Model-proposed tool callValidate name, arguments, types, ranges, and policy constraints.
Tool executionUse least-privilege identity and handle timeouts/retries.
Tool resultRemove secrets and unnecessary data before sending back to the model.
Final responseCheck safety, correctness, citation, and formatting requirements.

Security, Identity, and Governance

Authentication and Authorization Choices

OptionBest useExam distinction
API keySimple local testing or services that require key-based accessStore in Key Vault; rotate; avoid embedding in code or client apps.
Microsoft Entra IDEnterprise authentication and RBACPreferred for production when supported.
Managed identityAzure-hosted app calling Azure servicesAvoids secrets; assign least-privilege roles.
Service principalCI/CD or non-Azure workload automationProtect credentials; scope permissions tightly.
SAS tokenLimited delegated access to storage objectsTime-bound and permission-scoped; not an identity replacement.
Key VaultSecret, key, and certificate managementApp identity needs permission to retrieve secrets.
Notes and examples

RBAC and Access Boundaries

BoundaryWhat it controlsCommon trap
Azure management planeCreate/update/delete resourcesContributor on a resource does not always grant data-plane read/write.
Data planeUse the service endpoint, indexes, models, or documentsRequires service-specific roles or keys.
Search index accessQuery or modify indexes/documentsSeparate query access from index administration.
Storage accessRead/write source documentsIndexers and apps need appropriate storage permissions.
Model deployment accessInvoke deployed modelsUsers/apps may need data-plane permission even if they can view the resource.
Application authorizationWhich user can perform business actionDo not delegate this decision to the model.

Network Isolation Checklist

RequirementControl
Keep traffic off public internet where supportedPrivate Endpoint / Private Link
Restrict public accessDisable or limit public network access and configure firewalls
Allow specific Azure services or networksService firewall rules and network integration
Resolve private endpoints correctlyPrivate DNS zone configuration
Secure app-to-service callsManaged identity plus private endpoint where supported
Protect inbound app APIsAPI Management, authentication, authorization, WAF where appropriate
Log security-relevant eventsAzure Monitor, diagnostics, app logs, and audit trails

Responsible AI and Safety Controls

ConcernPractical control
Harmful contentAzure AI Content Safety, model content filters, blocked categories, review workflow
HallucinationRAG grounding, citations, retrieval evaluation, refusal behavior when context is insufficient
Prompt injectionTreat retrieved/user text as untrusted, separate instructions from data, validate tool calls
Data leakageAccess filtering before retrieval, output redaction, least privilege, private networking
Bias or unfairnessRepresentative test sets, human review, metric tracking, documented limitations
OverrelianceConfidence indicators, citations, escalation paths, user education
Unsafe actionsHuman-in-the-loop approval, allowlisted tools, transaction limits, audit logs
PrivacyMinimize collected data, redact where appropriate, control logs and retention

Authentication and authorization

RequirementPreferred patternWatch for
Azure-hosted app calls Azure serviceManaged identity where supportedAvoid hard-coded keys
Store service secretsAzure Key VaultRotate secrets and restrict access
Grant app access to resourceRBAC or service-specific access controlAssign least privilege
User-specific data accessUser auth + authorization + security trimmingDo not let the model decide access rights
Network isolationPrivate endpoints, firewall rules, virtual network integration where applicableConfirm service support and app routing
Protect data in transitHTTPS/TLSDo not send sensitive data to unapproved endpoints
Protect logsRedaction, retention, role restrictionsLogs can leak prompts, documents, and outputs

Key security reminders

  • Prefer Microsoft Entra ID and managed identities over static keys when supported.
  • If keys are used, store them securely and rotate them.
  • Keep secrets out of code, prompts, config files, and logs.
  • Apply least privilege to data stores, search indexes, AI services, and monitoring systems.
  • Treat prompts and model outputs as data that may contain sensitive information.
  • Implement tenant isolation and document-level access checks for multi-user RAG apps.
  • Validate all model-suggested actions before execution.

Deployment Architecture Patterns

PatternUse whenAzure services commonly involved
Synchronous AI APIUser waits for responseApp Service / Container Apps / AKS, Azure OpenAI, Azure AI Search, API Management
Event-driven document ingestionFiles arrive asynchronouslyBlob Storage, Event Grid, Azure Functions, Azure AI Search, Document Intelligence
Long-running batch processingLarge document sets or audio transcriptionQueue/Service Bus, Functions/Container Apps, durable workflow pattern, Storage
Chat application with RAGConversational answers over enterprise dataWeb app, Azure OpenAI, Azure AI Search, storage, identity provider
Bot interfaceTeams/web chat integrationAzure Bot Service, CLU/Language, Azure OpenAI, backend APIs
Custom ML endpointModel trained outside prebuilt AI servicesAzure Machine Learning endpoint, app host, monitoring
Enterprise API facadeStandardized access to AI backendAPI Management, managed identity, rate limiting, logging, backend services
Private enterprise deploymentSensitive data and restricted accessPrivate Endpoints, VNet integration, managed identity, Key Vault, diagnostics
Notes and examples

Hosting Service Selection

NeedPreferNotes
Simple web API or web appAzure App ServiceGood default for managed hosting.
Lightweight event handlerAzure FunctionsGood for triggers, ingestion, and glue logic.
Containerized microservice without Kubernetes overheadAzure Container AppsGood for scalable container workloads and background workers.
Full Kubernetes controlAKSUse when orchestration requirements justify complexity.
Workflow orchestration with connectorsLogic AppsGood for integration-heavy business workflows.
Durable stateful orchestrationDurable Functions patternGood for fan-out/fan-in and long-running workflows.

Monitoring, Evaluation, and Optimization

What to Log and Monitor

SignalWhy it matters
Request count, latency, failure rateBasic reliability and user experience
HTTP status codesDiagnose auth, throttling, quota, and service errors
Token usageCost, latency, and prompt optimization
Model deployment usedCompare quality, regressions, and routing decisions
Prompt/template versionReproduce failures and evaluate changes
Retrieval query and document IDsDebug grounding and citation issues
Safety filter outcomesMonitor blocked content and false positives/negatives
Tool calls and resultsAudit actions and diagnose agent behavior
User feedbackBuild evaluation datasets and prioritize fixes
Indexer statusDetect ingestion failures and stale search data
Notes and examples

Evaluation Metrics by Scenario

ScenarioEvaluate
RAG answer generationGroundedness, relevance, citation correctness, answer completeness, refusal when context is insufficient
Search retrievalPrecision, recall, top-k relevance, filter correctness, freshness
ClassificationAccuracy, precision/recall, confusion matrix, threshold behavior
ExtractionField-level accuracy, missing fields, table accuracy, format validity
Chat assistantTask success, safety, latency, escalation rate, user satisfaction
Speech transcriptionWord error patterns, domain vocabulary recognition, speaker/audio conditions
Document extractionModel confidence, field accuracy, page/layout handling, exception routing

Optimization Levers

ProblemFirst levers to try
High latencySmaller/faster model, shorter prompts, fewer retrieved chunks, caching, streaming responses, async processing
High costToken reduction, response length limits, model selection, cache repeated answers, batch offline tasks
Poor groundingImprove chunking, add metadata, hybrid search, semantic ranking, better prompt constraints
Poor extractionUse purpose-built service, add examples, validate schema, choose custom model when prebuilt fails
Frequent throttlingBackoff/retry, queue requests, smooth traffic, request capacity planning
Inconsistent outputLower temperature, structured output, validation/retry, clearer instructions
Stale answersMore frequent indexing, event-driven ingestion, freshness filters

Troubleshooting Reference

SymptomLikely causeCheck
401 UnauthorizedMissing/invalid credentialEndpoint, key/token, managed identity configuration
403 ForbiddenAuthenticated but not authorizedRBAC role, data-plane permission, storage/search permissions
404 deployment not foundWrong Azure OpenAI deployment name or endpointResource endpoint, deployment name, region, API version
429 throttlingToo many requests or capacity pressureRetry-after handling, exponential backoff, queueing, traffic smoothing
5xx service errorsTransient platform/backend issueRetry with backoff, circuit breaker, monitor service health
Vector search returns no resultsWrong field, missing vectors, dimension mismatch, bad embeddingsIndex schema, embedding model, vector field config, indexed documents
Answers hallucinateWeak retrieval, prompt allows unsupported claims, no refusal ruleRetrieved chunks, citations, system instruction, evaluation set
Correct document not retrievedChunking/indexing/query mismatchChunk size, metadata filters, hybrid search, analyzers, synonyms
Citations are wrongSource metadata not stored or chunk mapping incorrectsourceUri, page/section fields, projection logic
Indexer failsData source permissions, unsupported file, skill error, mapping issueIndexer execution history and skillset outputs
Private endpoint connection failsDNS or network routing issuePrivate DNS zone, VNet links, firewall, public access setting
Document fields missingPrebuilt model mismatch or custom model undertrainedDocument type, sample quality, confidence scores
CLU predicts wrong intentOverlapping intents or weak utterance examplesTraining data balance, labels, examples, thresholds
Speech transcription poorAudio quality, noise, vocabulary, accent, wrong languageAudio preprocessing, custom speech, language config
Output JSON invalidModel not constrained or schema too complexStructured output, validation, repair/retry logic
Tool call unsafe or incorrectModel over-selected tool or bad argumentsTool allowlist, argument validation, user authorization

Common Exam Traps

  • Choosing Azure Machine Learning when a prebuilt Azure AI service already solves the task.
  • Choosing OCR when the requirement is structured form or table extraction; use Document Intelligence.
  • Treating a system prompt as a security control. It is guidance, not enforcement.
  • Letting the LLM decide whether a user is authorized to see retrieved content. Filter before retrieval or before prompt assembly.
  • Forgetting that Azure OpenAI apps call a deployment name, not just a model family.
  • Assuming embeddings generate answers. Embeddings support similarity search; a generative model writes the answer.
  • Ignoring metadata fields needed for filters, citations, freshness, and access control.
  • Using only vector search when exact IDs, codes, or names are important; consider hybrid search.
  • Assuming indexers run continuously. Understand scheduled, on-demand, and event-driven ingestion patterns.
  • Sending secrets, raw credentials, or excessive retrieved data into prompts.
  • Confusing management-plane RBAC with data-plane permissions.
  • Skipping retries and backoff for throttling and transient service failures.
  • Choosing the largest model automatically instead of balancing quality, latency, and cost.
  • Treating content filters as a full responsible AI program. They are one layer.

Scenario Answer Checklist

When you see an AI-200 scenario, identify:

  1. Input type: text, image, document, audio, structured data, or mixed.
  2. Task type: generate, retrieve, classify, extract, translate, transcribe, moderate, or train.
  3. Data source: static, frequently updated, private, user-specific, or public.
  4. Best service: prebuilt Azure AI service, Azure OpenAI, Azure AI Search, Azure ML, or a combination.
  5. Security model: managed identity, RBAC, Key Vault, private endpoint, access trimming.
  6. Runtime pattern: synchronous API, async queue, batch job, bot, web app, or containerized service.
  7. Quality controls: evaluation set, citations, validation, thresholds, human review.
  8. Operations: logging, monitoring, retries, throttling, cost/latency optimization.
  9. Responsible AI controls: content safety, privacy, fairness, transparency, escalation.

High-yield domain map

AreaWhat to know quicklyCommon exam-style decision
Azure AI service selectionMatch the requirement to the correct managed service“Which service should be used for text extraction, translation, search, chat, speech, or image analysis?”
Azure OpenAI and generative AIPrompts, deployments, tokens, embeddings, RAG, grounding, safety“How should an app generate accurate responses using enterprise data?”
Azure AI SearchIndexes, indexers, data sources, skillsets, vector search, semantic ranking“How should documents be prepared, indexed, and retrieved for an AI app?”
Language servicesSentiment, key phrases, entity recognition, summarization, custom text classification“Which prebuilt or custom NLP capability fits the requirement?”
Vision servicesImage analysis, OCR, object detection, custom vision scenarios“Is prebuilt image analysis enough, or is custom training needed?”
Speech servicesSpeech-to-text, text-to-speech, translation, speaker-related scenarios“Which speech capability supports the user interaction?”
Document IntelligenceStructured extraction from forms, invoices, receipts, contracts, custom documents“How do you extract fields from semi-structured or structured documents?”
Bot and conversational appsChannels, state, orchestration, authentication, handoff“How should the user-facing AI interaction be implemented?”
Security and accessMicrosoft Entra ID, managed identities, keys, Key Vault, RBAC, private networking“How should an app securely call an AI service?”
Responsible AISafety, content filtering, transparency, evaluation, human review“How do you reduce risk from harmful, biased, or ungrounded output?”
Monitoring and operationsLogging, metrics, alerts, tracing, cost and latency review“How do you diagnose failures or poor model responses?”

Azure OpenAI review

Core concepts to recognize

ConceptQuick meaningCandidate trap
ModelThe underlying capability familyDo not assume the model name alone controls app behavior; prompt, data, parameters, and retrieval matter
DeploymentAzure-hosted deployment of a selected modelApps call a deployment name, not just a generic model label
PromptInstructions and context sent to the modelVague prompts cause inconsistent output
System messageHigh-priority behavioral instructionDo not put policy-critical instructions only in user text
TemperatureControls randomnessHigher is not “better”; use lower values for deterministic business answers
Max tokensLimits generated outputToo low truncates answers; too high may increase cost/latency
EmbeddingNumeric representation of semantic meaningUsed for similarity search, clustering, and retrieval
RAGRetrieval-augmented generationPreferred for grounding answers in changing enterprise content
Fine-tuningAdjusting model behavior using training examplesNot a replacement for retrieving current facts
Content filterSafety layer for harmful content categoriesDoes not guarantee factual accuracy
Function/tool callingModel selects structured calls to external toolsApp still validates inputs, authorizes actions, and handles errors
Notes and examples

RAG decision path

    flowchart TD
	    A[User asks a question] --> B{Need private or current knowledge?}
	    B -- No --> C[Prompt model with instructions]
	    B -- Yes --> D[Retrieve relevant content]
	    D --> E[Use Azure AI Search or another retrieval layer]
	    E --> F[Add retrieved passages to prompt]
	    F --> G[Generate grounded answer]
	    G --> H{Need citations or auditability?}
	    H -- Yes --> I[Return sources and confidence cues]
	    H -- No --> J[Return concise answer]

RAG implementation checklist

StepKey review pointCommon mistake
Ingest dataPull content from approved sourcesIndexing stale, duplicate, or unauthorized data
Chunk documentsSplit into meaningful sectionsChunks too small lose context; chunks too large reduce retrieval precision
Generate embeddingsUse consistent embedding model and dimensionsMixing incompatible embeddings in one vector field
Build indexInclude text, metadata, vector fields, filtersForgetting metadata needed for security trimming or filtering
RetrieveUse keyword, vector, semantic, or hybrid retrievalAssuming vector search always beats keyword search
Ground promptProvide relevant snippets and instructionsPassing too much irrelevant context to the model
Generate answerAsk for concise, sourced, bounded responsesLetting the model answer beyond supplied evidence
EvaluateTest accuracy, citation quality, latency, cost, safetyTesting only happy-path questions

Prompt design review

Strong prompts usually include:

  • Role or task: “You are an assistant that answers from provided policy excerpts.”
  • Boundaries: “If the answer is not in the provided context, say you do not know.”
  • Output format: JSON, table, bullet list, short paragraph, or classification label.
  • Grounding rules: Use only retrieved content when required.
  • Safety rules: Avoid restricted content, unsafe advice, or sensitive data exposure.
  • Examples: Few-shot examples for formatting or classification consistency.

Weak prompts often:

  • Ask for broad expertise without source boundaries.
  • Mix several tasks without ordering them.
  • Fail to specify output format.
  • Trust the model to infer compliance, privacy, or security rules.
  • Include user-controlled content in a way that enables prompt injection.

Generative AI traps

TrapWhy it matters
“Fine-tune the model so it knows company documents”Fine-tuning changes behavior; RAG is usually the pattern for private, current knowledge
“Use a higher temperature for more accurate answers”Higher temperature increases variation; it does not improve factuality
“Content filtering proves the answer is correct”Safety filtering and factual grounding are different controls
“Put all documents into the prompt”Token limits, cost, latency, and relevance suffer
“The model should enforce authorization”Authorization must be implemented by the application and data layer
“Embeddings are encrypted text”Embeddings are vector representations, not a replacement for data protection
“Vector search requires no metadata”Metadata is critical for filters, permissions, freshness, and source display

Azure AI Search review

Core objects

ObjectPurposeReview note
Data sourceDefines where source data comes fromOften paired with an indexer
IndexSearchable structure containing fieldsField design affects filtering, sorting, scoring, faceting, and retrieval
IndexerCrawls data and populates indexUseful for supported data sources and scheduled updates
SkillsetEnrichment pipeline during indexingCan extract text, entities, key phrases, or custom enrichments
FieldSearchable, filterable, sortable, facetable, retrievable attributesAttributes must match query requirements
AnalyzerControls tokenization for text searchImportant for language-specific or custom search behavior
Vector fieldStores embedding vectorsDimensions must match embedding output
Semantic rankingImproves ranking using semantic understandingNot the same thing as vector search
Synonym mapExpands equivalent termsHelps lexical search, not a substitute for embeddings
Notes and examples

Search pattern comparison

PatternBest forLimitation
Keyword searchExact terms, filters, known terminologyMisses semantically similar wording
Vector searchMeaning-based similarityMay retrieve semantically related but contextually wrong chunks
Semantic rankingImproving relevance and captions/answersDepends on candidate results and supported configuration
Hybrid searchCombining lexical and vector strengthsRequires tuning and evaluation
Filtered searchTenant, department, date, access control, productFilters must be represented as fields
Faceted searchUser-driven narrowingFields must be facetable

AI Search implementation traps

  • Mark fields correctly for searchable, filterable, sortable, facetable, and retrievable behavior.
  • Do not expect to filter on a field that was not configured for filtering.
  • Do not expose documents from unauthorized tenants; implement security trimming.
  • Do not assume indexers support every source or transformation requirement.
  • Use skillsets when enrichment is needed during indexing.
  • Validate chunking and retrieval quality with realistic user questions.
  • Monitor index freshness if source documents change frequently.
  • Use metadata such as source URI, title, document type, timestamp, tenant, department, and permissions.

Vision and OCR review

RequirementLikely approachKey distinction
Describe image contentAzure AI Vision image analysisGeneral image understanding
Read text from imagesOCR capabilityText extraction, not structured field extraction
Detect objects in imagesVision object detection or custom modelUse custom when domain-specific objects are needed
Classify specialized imagesCustom vision-style approachRequires labeled training data
Extract fields from invoices, receipts, IDs, or formsAzure AI Document IntelligenceStructured document extraction
Process scanned documentsDocument Intelligence or OCR depending on structureDecide whether fields/tables/layout matter

Vision traps

  • OCR extracts text; it does not automatically understand business meaning.
  • Object detection locates objects; classification labels an image.
  • Custom models require representative labeled data.
  • Image quality, resolution, orientation, and handwriting affect accuracy.
  • If the requirement includes tables, key-value pairs, or form fields, consider Document Intelligence instead of generic OCR.

Bot and conversational app review

ConceptWhat to knowCommon trap
ChannelWhere users interact, such as web chat or collaboration toolsChannel configuration is separate from AI reasoning
Conversation stateStored context across turnsDo not rely only on model memory for durable state
Dialog/orchestrationControls conversation flowGenerative output still needs app-level control for business processes
AuthenticationIdentifies userNeeded before accessing private data
AuthorizationDetermines what data/actions user can accessMust be enforced outside the model
HandoffEscalation to human or another workflowImportant for low confidence or high-risk cases
Notes and examples

Conversational design rules

  • Use the model for natural language understanding and generation, not for unchecked business authority.
  • Store durable state in application storage where required.
  • Validate user identity before retrieving private data.
  • Apply security trimming before retrieved content reaches the prompt.
  • Use structured tool/function calls for actions such as ticket creation, lookup, or transaction submission.
  • Log enough context to troubleshoot without exposing sensitive information unnecessarily.

Responsible AI review

RiskControl
Hallucinated answersGrounding, citations, refusal rules, evaluation
Harmful contentContent filters, safety classifiers, escalation paths
Biased or unfair outputDiverse test cases, monitoring, human review
Privacy leakageData minimization, redaction, access control
Prompt injectionInput isolation, instruction hierarchy, retrieval sanitization
OverrelianceConfidence cues, source links, human approval for high-risk cases
Poor transparencyExplain limitations and show sources where appropriate
Unsafe automationRequire approval for sensitive actions

Responsible AI traps

  • Safety filtering is not a complete responsible AI program.
  • Grounded generation can still produce wrong synthesis if retrieval is poor.
  • Human review should be targeted to risk, uncertainty, or business impact.
  • Evaluation should include adversarial, ambiguous, and out-of-scope prompts.
  • Prompt injection can come from users, documents, web pages, or tool outputs.
  • Do not expose chain-of-thought-style hidden reasoning; provide concise explanations or sources instead.

Application integration review

Common architecture patterns

PatternWhen usedKey implementation concern
Direct API call from backendSimple app-to-AI service integrationSecure credentials and handle retries
Serverless processingEvent-driven document/audio/image processingManage timeout, scaling, and idempotency
Web app with chat backendInteractive generative AI experienceSession state, auth, retrieval, streaming
RAG pipelinePrivate knowledge Q&AIngestion, chunking, embeddings, index quality
Batch enrichmentLarge-scale document processingThroughput, retry, cost, monitoring
Tool-using agentModel calls app functionsValidate tool input/output and permissions
Human-in-the-loop workflowHigh-risk or low-confidence decisionsQueue design, audit trail, reviewer UI
Notes and examples

API and SDK reminders

  • Know whether the scenario is asking for management-plane work, such as provisioning resources, or data-plane work, such as calling a model or analyzing a document.
  • Handle transient failures with retries and backoff.
  • Use regional endpoints and deployment names correctly.
  • Do not expose service keys in client-side code.
  • Validate request size, supported file formats, and rate/throughput limits in design scenarios.
  • Use structured outputs when downstream systems need reliable parsing.
  • Log correlation IDs and request metadata for troubleshooting.

Deployment and operations review

ConcernWhat to review
Environment separationDev/test/prod resources, separate keys, separate indexes, safe rollout
ConfigurationEndpoints, deployment names, model versions, index names, thresholds
ObservabilityMetrics, logs, traces, alerts, failure rates, latency
Quality evaluationGolden datasets, regression tests, prompt/version comparisons
Cost controlToken usage, batch size, index size, unnecessary retrieval, logging volume
LatencyModel choice, streaming, caching, retrieval time, network path
ResilienceRetries, fallback messages, circuit breakers, graceful degradation
Compliance supportAudit logs, access records, retention, data handling controls
Notes and examples

Troubleshooting signals

SymptomLikely area to inspect
Answers are fluent but wrongRetrieval quality, prompt grounding, source freshness
Answers omit known documentsIndexing, chunking, filters, permissions, vector generation
Search results ignore filtersField configuration or query construction
Model output is truncatedToken limits or output configuration
Responses vary too muchTemperature, prompt specificity, missing examples
App returns unauthorized errorsIdentity, RBAC, service permissions, endpoint configuration
Works locally but not in AzureManaged identity, firewall, private endpoint, app settings
High latencyRetrieval pipeline, model selection, response length, network path
High costExcessive context, large outputs, repeated calls, inefficient indexing
Poor document extractionWrong model, document quality, unsupported layout, insufficient training data

High-yield comparison: RAG vs fine-tuning vs prompt engineering

NeedPrompt engineeringRAGFine-tuning
Improve formattingStrongModeratePossible but often unnecessary
Enforce response styleStrongModerateStrong for repeated style patterns
Use current private dataWeakStrongWeak
Cite source documentsWeakStrongWeak
Reduce hallucinations over enterprise contentModerateStrongLimited
Teach domain-specific behaviorModerateModerateStrong when examples are stable
Avoid retraining when documents changeStrongStrongWeak
Add business rulesModerateStrong when combined with app logicModerate
Best first step for most appsYesYes when knowledge grounding is requiredNo, only when justified
RequirementAzure AI SearchTraditional database query
Full-text searchStrongLimited or add-on dependent
Relevance rankingStrongUsually not the primary design
Vector similarityStrong when configuredNot always native
Facets and search UXStrongRequires custom implementation
Transaction processingNot primary purposeStrong
Relational joinsNot primary purposeStrong
RAG retrievalStrong fitPossible but often less specialized
Filtering by metadataStrong if fields are configuredStrong
Frequent transactional updatesConsider carefullyStrong

Common candidate mistakes

Service choice mistakes

  • Choosing Azure OpenAI for every text problem, even when a prebuilt Language capability is simpler.
  • Choosing generic OCR when the scenario requires structured field extraction from forms.
  • Choosing fine-tuning when the requirement is current private knowledge.
  • Choosing Speech services for conversation intelligence without adding language understanding or generative logic.
  • Choosing AI Search when the task is transactional database lookup rather than relevance-based search.
Notes and examples

Architecture mistakes

  • Putting service keys in browser or mobile client code.
  • Forgetting managed identity and least privilege.
  • Building RAG without document-level authorization.
  • Treating embeddings as a database replacement.
  • Ignoring index field attributes needed for filters and facets.
  • Sending too much irrelevant context to the model.
  • Skipping human review for high-impact automated decisions.

Exam-reading mistakes

  • Missing qualifiers like prebuilt, custom, real-time, batch, private data, least privilege, low latency, or structured output.
  • Answering for the most advanced technology instead of the simplest service that satisfies the requirement.
  • Confusing safety, security, and correctness.
  • Ignoring whether the task is ingestion, retrieval, generation, deployment, or monitoring.
  • Overlooking that the app, not the model, must enforce identity, authorization, and business rules.

Fast decision rules

Use these quick rules when you are stuck between similar answers:

  1. Need enterprise Q&A over documents? Use RAG: Azure AI Search for retrieval plus Azure OpenAI for generation.
  2. Need current facts? Retrieve them; do not rely on model training.
  3. Need private data access control? Authenticate the user and security-trim before prompting.
  4. Need structured form fields? Use Document Intelligence, not just OCR.
  5. Need sentiment, entities, or key phrases? Use Azure AI Language prebuilt features unless the labels are custom.
  6. Need image labels or object detection? Use Vision capabilities; use custom only for domain-specific recognition.
  7. Need speech input or output? Use Speech services; combine with Language or Azure OpenAI for understanding and response generation.
  8. Need secure app-to-service access? Prefer managed identity and RBAC where supported.
  9. Need safer generative output? Combine grounding, safety filters, evaluation, and human review.
  10. Need reliable downstream automation? Use structured outputs and validate before action.

Practice priorities for AI-200

Use IT Mastery practice to convert this review into exam readiness. Prioritize original practice questions in this order:

PriorityTopic drillWhat to prove
1Service selectionYou can choose the right Azure AI service from scenario clues
2Azure OpenAI basicsYou understand deployments, prompts, tokens, parameters, and safety
3RAG and AI SearchYou can design ingestion, indexing, embeddings, retrieval, and grounding
4SecurityYou can pick managed identity, Key Vault, RBAC, and least-privilege patterns
5Document IntelligenceYou can distinguish OCR, layout, prebuilt extraction, and custom models
6Language, Vision, SpeechYou can map requirements to prebuilt and custom AI capabilities
7Responsible AIYou can identify controls for hallucination, harm, privacy, and human review
8Monitoring and troubleshootingYou can diagnose latency, wrong answers, auth errors, stale indexes, and cost issues
9Mixed mock examsYou can switch topics quickly under time pressure
10Detailed explanationsYou can explain why distractors are wrong, not just why the answer is right

Final pre-practice checklist

Before starting a mock exam, make sure you can answer these without notes:

  • Which service extracts structured fields from invoices or forms?
  • Which pattern supports private document Q&A with source grounding?
  • Why is RAG usually different from fine-tuning?
  • What is the role of embeddings in vector search?
  • What index field settings are needed for filtering, sorting, faceting, and retrieval?
  • How do you prevent users from seeing unauthorized documents in a chatbot?
  • When should you use prebuilt Language capabilities instead of Azure OpenAI?
  • What is the difference between OCR and Document Intelligence extraction?
  • How should an Azure-hosted app authenticate to AI services securely?
  • What controls reduce hallucination, harmful output, and prompt injection?
  • What should you inspect when answers are wrong but fluent?
  • What should you inspect when an app works locally but fails after deployment?

Put the review into practice