Courseiva

Microsoft Azure AI Engineer Associate AI-102 (AI-102) — Questions 76150

945 questions total · 13pages · All types, answers revealed

Page 1

Page 2 of 13

Page 3
76
MCQhard

Refer to the exhibit. You are troubleshooting an Azure OpenAI API call that is returning incomplete responses. The response stops mid-sentence. Which parameter should you adjust?

A.Increase max_tokens to 1000.
B.Remove the stop parameter.
C.Increase temperature to 1.0.
D.Increase top_p to 1.0.
AnswerA

Increases token budget for response.

Why this answer

The `max_tokens` parameter controls the maximum number of tokens the model can generate in a single response. When a response stops mid-sentence, it typically means the token limit was reached before the model could complete its output. Increasing `max_tokens` to 1000 provides more room for the model to finish its generation, resolving the truncation issue.

Exam trap

The trap here is that candidates confuse parameters that control output length (`max_tokens`) with those that control output diversity (`temperature`, `top_p`) or early stopping (`stop`), leading them to pick options that change style rather than capacity.

How to eliminate wrong answers

Option B is wrong because removing the `stop` parameter would not fix mid-sentence truncation; the `stop` parameter defines sequences that halt generation early, and removing it could actually make responses longer but does not address a hard token limit. Option C is wrong because increasing `temperature` to 1.0 increases randomness and creativity in the output, but does not affect the maximum length of the response; it could even lead to more verbose or erratic completions. Option D is wrong because increasing `top_p` to 1.0 enables nucleus sampling with all tokens considered, which may alter the diversity of the output but does not extend the token budget; the model will still stop when `max_tokens` is exhausted.

77
MCQhard

Your knowledge mining solution uses Azure AI Search with cognitive skills. During testing, you notice that some documents are not being enriched because the skillset execution fails. Which diagnostic step should you take first?

A.Enable debug mode on the skillset
B.Review the indexer execution history in the portal
C.Re-run the indexer with a fresh document
D.Check the indexer logs in Azure Monitor
AnswerA

Debug mode provides detailed per-document skill execution logs.

Why this answer

When a skillset execution fails during enrichment, the first diagnostic step is to enable debug mode on the skillset. Debug mode allows you to step through each skill execution, inspect inputs and outputs, and identify exactly where the failure occurs. This targeted approach is more efficient than reviewing logs or re-running the indexer, because it provides granular, per-document debugging without waiting for a full indexer run.

Exam trap

The trap here is that candidates often jump to reviewing indexer execution history or logs (options B or D) because they seem like standard troubleshooting steps, but the question specifically asks for the *first* diagnostic step when skillset execution fails, and debug mode is the most direct and efficient tool for that purpose.

How to eliminate wrong answers

Option B is wrong because reviewing the indexer execution history in the portal shows overall status and errors at the document or skill level, but it does not provide the detailed, step-by-step skill execution trace needed to pinpoint the exact failure point in the enrichment pipeline. Option C is wrong because re-running the indexer with a fresh document does not help diagnose why the existing documents failed; it only tests whether the issue is reproducible, which is less efficient than using debug mode to inspect the actual failed documents. Option D is wrong because checking the indexer logs in Azure Monitor aggregates operational data but lacks the per-skill input/output inspection that debug mode offers, making it a secondary step after identifying the failing skill.

78
MCQmedium

Your company is deploying an Azure AI Document Intelligence solution to process invoices. The solution must: - Extract key fields (invoice number, date, total amount). - Handle invoices in both PDF and image formats. - Use a prebuilt model to reduce development effort. - Process high volumes (up to 10,000 invoices per day). - Store extracted data in Azure Cosmos DB. You need to design the processing pipeline. What should you do?

A.Use the synchronous API of the prebuilt invoice model. For each invoice, call the API and write the result to Cosmos DB.
B.Use the prebuilt invoice model with the async API. Submit all invoices for analysis. Use an Azure Function to poll for results and write to Cosmos DB.
C.Use the prebuilt receipt model to process invoices. Store results in Cosmos DB.
D.Use the layout model to extract text from invoices. Then use Azure AI Language to extract entities.
AnswerB

Async API handles high volume; Azure Function automates the workflow.

Why this answer

The prebuilt invoice model's asynchronous API is designed for high-volume batch processing, allowing you to submit up to 10,000 invoices per day without timeout or rate-limit issues. The async API returns operation locations that you can poll via an Azure Function, and once results are ready, you write the extracted fields (invoice number, date, total amount) to Azure Cosmos DB. This decouples submission from retrieval, ensuring scalability and reliability for both PDF and image formats.

Exam trap

The trap here is that candidates assume the synchronous API is simpler and sufficient for high volume, but they overlook the rate limits and payload constraints that make the async API mandatory for production-scale invoice processing.

How to eliminate wrong answers

Option A is wrong because the synchronous API has strict payload size and rate limits (e.g., 8 MB per request, 15 requests per second per region), making it unsuitable for processing 10,000 invoices daily without throttling or timeouts. Option C is wrong because the prebuilt receipt model is trained on receipts, not invoices, so it will fail to extract invoice-specific fields like invoice number and total amount accurately. Option D is wrong because using the layout model plus Azure AI Language for entity extraction is a custom, multi-step approach that increases development effort and complexity, contradicting the requirement to use a prebuilt model to reduce development effort.

79
MCQeasy

You need to extract key-value pairs from a large set of invoices. The invoices have a consistent layout but vary in format (PDF, TIFF). Which Document Intelligence model should you use?

A.Custom extraction model
B.Layout model
C.Read model
D.Premade invoice model
AnswerD

Built specifically for invoices.

Why this answer

The premade invoice model (D) is specifically designed to extract key-value pairs from invoices, including fields like invoice date, total amount, and vendor details, even when the invoices vary in format (PDF, TIFF). It leverages pre-trained deep learning models optimized for invoice layouts, making it the most efficient choice for this task without requiring custom training.

Exam trap

The trap here is that candidates may confuse the Layout model's ability to extract tables and structure with the specific key-value pair extraction needed for invoices, overlooking that the premade invoice model is purpose-built for this exact use case.

How to eliminate wrong answers

Option A is wrong because a custom extraction model requires labeled training data and is overkill for invoices with a consistent layout, as the premade model already handles this scenario. Option B is wrong because the Layout model extracts text, tables, and structure but does not specifically target key-value pairs like invoice fields, requiring additional post-processing. Option C is wrong because the Read model only performs OCR to extract raw text and does not identify or structure key-value pairs, making it unsuitable for invoice data extraction.

80
MCQhard

You are deploying a custom named entity recognition (NER) model using Azure AI Language. The model must extract product codes that follow a specific pattern (e.g., 'PRD-12345'). You have 5,000 labeled examples. After training, the model extractor works well on development data but fails to extract product codes from new data. What is the most likely issue?

A.The training data size is insufficient.
B.The product code pattern is too complex for the model to learn.
C.The model is overfitting to the training data.
D.The labeling is inconsistent across the dataset.
AnswerC

Overfitting causes good performance on training data but poor on new data.

Why this answer

The model performs well on development data but fails on new data, which is the classic symptom of overfitting. In Azure AI Language custom NER, overfitting occurs when the model memorizes the training examples—including noise or specific patterns—rather than generalizing to the underlying product code pattern. With 5,000 labeled examples, the dataset size is likely sufficient, but the model may have learned spurious correlations that do not hold in unseen data.

Exam trap

The trap here is that candidates often assume insufficient training data (Option A) is the cause of poor generalization, but the question explicitly states 5,000 labeled examples—a typical sufficient amount—and the key clue is the performance gap between development and new data, which points directly to overfitting.

How to eliminate wrong answers

Option A is wrong because 5,000 labeled examples is generally considered sufficient for training a custom NER model in Azure AI Language, especially for a pattern-based extraction task. Option B is wrong because the product code pattern 'PRD-12345' is a simple, deterministic regex-like pattern that Azure AI Language's transformer-based models can easily learn; complexity is not the issue. Option D is wrong because inconsistent labeling would typically cause poor performance on both development and new data, not a sharp drop on new data alone; the problem is specifically overfitting, not labeling quality.

81
MCQmedium

A company uses Azure AI Language Service to analyze customer feedback. They notice that the sentiment scores for negative reviews are often incorrectly labeled as neutral. Which configuration should be adjusted to improve accuracy?

A.Deploy the Language service in a different Azure region
B.Increase the confidence threshold for sentiment classification
C.Create a custom sentiment analysis model using Custom Text Classification
D.Enable Key Phrase Extraction to preprocess the text
AnswerC

A custom model can be trained on domain-specific data to improve accuracy.

Why this answer

The Azure AI Language Service's pre-built sentiment analysis model may not capture domain-specific nuances in customer feedback, leading to misclassification of negative reviews as neutral. By creating a custom sentiment analysis model using Custom Text Classification (option C), you can train the model on your labeled data to improve accuracy for your specific use case.

Exam trap

The trap here is that candidates may assume adjusting a confidence threshold (option B) can fix misclassification, but this only changes the decision boundary for the existing model, not the model's ability to distinguish sentiment in your specific data.

How to eliminate wrong answers

Option A is wrong because deploying the Language service in a different Azure region does not affect the model's behavior or accuracy; regions only impact data residency and latency, not classification logic. Option B is wrong because increasing the confidence threshold would make the model more conservative, potentially labeling more reviews as neutral (the opposite of the desired outcome) and not correcting the underlying misclassification of negative reviews. Option D is wrong because Key Phrase Extraction is a separate feature for identifying key terms, not for adjusting sentiment classification; it does not modify the sentiment model's scoring or labeling.

82
MCQeasy

You are building a solution to detect if a person is wearing a hard hat in construction site images. You have a small dataset of labeled images. Which Azure service should you use?

A.Azure AI Vision Image Analysis
B.Azure Video Indexer
C.Azure AI Document Intelligence
D.Azure Custom Vision
AnswerD

Custom Vision trains on your labeled images.

Why this answer

Azure Custom Vision is the correct choice because it allows you to train a custom image classification model with your own small dataset of labeled construction site images to detect whether a person is wearing a hard hat. Unlike pre-built services, Custom Vision specializes in fine-tuning models for specific visual concepts that are not covered by general-purpose APIs, making it ideal for niche object detection tasks like hard hat detection.

Exam trap

The trap here is that candidates assume Azure AI Vision Image Analysis can handle any visual detection task because of its broad 'Image Analysis' name, but it cannot be customized for niche objects like hard hats, which requires a custom training service like Custom Vision.

How to eliminate wrong answers

Option A is wrong because Azure AI Vision Image Analysis provides pre-trained models for general image analysis (e.g., objects, tags, celebrities) but cannot be retrained on custom datasets like hard hat detection; it lacks the capability to learn new, specific classes from your labeled images. Option B is wrong because Azure Video Indexer is designed for analyzing video content (e.g., extracting insights, speech, faces) and is not suited for static image classification or custom object detection with a small dataset of images. Option C is wrong because Azure AI Document Intelligence is purpose-built for extracting text, tables, and key-value pairs from documents (e.g., invoices, forms) and has no capability for visual object detection or custom image classification.

83
MCQeasy

You need to extract entities such as dates, locations, and organization names from unstructured text documents. Which Azure AI service should you use?

A.Computer Vision
B.Azure AI Language Service
C.Azure AI Document Intelligence
D.Azure AI Speech Service
AnswerB

Language Service provides NER capabilities.

Why this answer

Azure AI Language Service provides pre-built capabilities for entity recognition, including extracting dates, locations, and organization names from unstructured text via its Named Entity Recognition (NER) feature. This service is specifically designed for text analytics tasks, making it the correct choice for entity extraction from text documents.

Exam trap

The trap here is that candidates often confuse Azure AI Document Intelligence (which extracts structured data from forms) with Azure AI Language Service (which performs general text analytics like NER), leading them to pick Option C for entity extraction from unstructured text.

How to eliminate wrong answers

Option A is wrong because Computer Vision is designed for analyzing images and video, not unstructured text documents; it extracts visual features like objects, faces, and OCR text, not semantic entities like dates or organizations. Option C is wrong because Azure AI Document Intelligence (formerly Form Recognizer) focuses on extracting structured data from forms and documents using pre-built or custom models, but its primary purpose is layout analysis and key-value pair extraction, not general-purpose entity recognition from unstructured text. Option D is wrong because Azure AI Speech Service handles audio-to-text transcription and speech synthesis, not entity extraction from text; it converts spoken language to text but does not perform semantic analysis like NER.

84
MCQmedium

You are building an application that processes scanned invoices to extract key fields such as total amount, invoice date, and vendor name. The application uses Azure AI Document Intelligence. You need to ensure high accuracy for field extraction without manual labeling. Which feature should you use?

A.Use the General Document model
B.Use the Read API
C.Use a custom neural model
D.Use the Layout API
AnswerA

The General Document model extracts key-value pairs and entities from documents without training, and for common invoice fields it provides reasonable accuracy without manual labeling.

Why this answer

The General Document model in Azure AI Document Intelligence can extract common fields like total amount, invoice date, and vendor name from invoices without requiring any labeled training data. While a custom neural model would offer higher accuracy, it requires manual labeling of sample documents, which contradicts the requirement of no manual labeling. Therefore, the General Document model is the appropriate choice.

Exam trap

Candidates often think a custom neural model is needed for high accuracy on invoice fields, but custom models require manual labeling. The General Document model extracts common fields like total amount, invoice date, and vendor name without any labeling, meeting the requirement. Others may confuse the Read API (text) or Layout API (structure) as suitable for field extraction.

How to eliminate wrong answers

Option A is wrong because the General Document model extracts common fields (e.g., key-value pairs, tables) but is not optimized for specific invoice fields and may miss or misidentify custom fields like vendor name. Option B is wrong because the Read API only performs optical character recognition (OCR) to extract raw text and layout, not field-level extraction or semantic understanding. Option D is wrong because the Layout API extracts text, tables, and selection marks but does not identify or extract specific fields like total amount or invoice date.

85
MCQmedium

You are deploying an Azure AI Document Intelligence solution to process invoices. The solution must extract line-item details such as product code, quantity, and unit price. Which prebuilt model should you use?

A.prebuilt-receipt
B.prebuilt-invoice
C.prebuilt-idDocument
D.prebuilt-layout
AnswerB

Designed for invoice processing with line-item extraction.

Why this answer

The prebuilt-invoice model is specifically designed to extract line-item details such as product code, quantity, and unit price from invoices. It uses deep learning models trained on thousands of invoice samples to identify and extract structured data, including tables and line items, making it the correct choice for this requirement.

Exam trap

The trap here is that candidates might choose prebuilt-layout thinking it can extract any table data, but it lacks the specialized field mapping and labeling that prebuilt-invoice provides for invoice-specific line items.

How to eliminate wrong answers

Option A is wrong because prebuilt-receipt is optimized for receipt documents, focusing on fields like merchant name, transaction date, and total amount, not the detailed line-item structure (product code, quantity, unit price) found in invoices. Option C is wrong because prebuilt-idDocument is designed to extract information from government-issued identification documents (e.g., driver's licenses, passports), such as ID number, name, and date of birth, and has no capability for invoice line-item extraction. Option D is wrong because prebuilt-layout extracts text, tables, and selection marks from documents without specialized field extraction for invoices; it returns raw table data but lacks the pre-trained model logic to identify and label specific invoice fields like product code or unit price.

86
MCQmedium

A retail company uses Azure Computer Vision to analyze in-store camera feeds. They recently added a new product line and updated the object detection model. However, the model fails to detect the new products. What should the company do first?

A.Use the pre-built 'products' model from Computer Vision.
B.Increase the confidence threshold in the API call.
C.Retrain the custom object detection model with images of the new products.
D.Recreate the Computer Vision resource in a different region.
AnswerC

Custom models need retraining with new labeled data.

Why this answer

The model fails to detect new products because it was never trained on them. Retraining the custom object detection model with labeled images of the new products is the correct first step, as it updates the model's knowledge to recognize the new product line. Pre-built models or threshold adjustments cannot add new object classes.

Exam trap

The trap here is that candidates may assume a pre-built model or a simple threshold tweak can handle new object classes, when in fact custom object detection requires retraining with labeled examples of the new items.

How to eliminate wrong answers

Option A is wrong because the pre-built 'products' model from Computer Vision is a fixed, general-purpose model that cannot be extended to recognize custom or newly introduced product lines. Option B is wrong because increasing the confidence threshold would only filter out low-confidence detections, not enable detection of entirely new object classes that the model was never trained to recognize. Option D is wrong because recreating the Computer Vision resource in a different region has no impact on the model's ability to detect new products; region selection affects data residency and latency, not model capabilities.

87
Multi-Selecteasy

Which TWO capabilities are provided by Azure AI Language's pre-built entity recognition?

Select 2 answers
A.Identifying domain-specific medical terms
B.Identifying names of people
C.Extracting key phrases from text
D.Identifying organization names
E.Determining overall sentiment of the text
AnswersB, D

Pre-built entity recognition includes Person entities.

Why this answer

Azure AI Language's pre-built entity recognition includes a category for 'Person' that identifies names of people in text. This is a standard named entity recognition (NER) capability that extracts entities like individuals' names without requiring custom model training.

Exam trap

The trap here is that candidates often confuse the distinct capabilities within Azure AI Language—entity recognition, key phrase extraction, and sentiment analysis—and assume they are all part of the same pre-built entity recognition feature.

88
MCQeasy

A company is building an agentic solution using Azure AI Agent Service. The agent needs to execute a Power Automate flow when a user requests a vacation approval. Which action type should the developer add to the agent's action definition?

A.httpRequest
B.powerAutomateFlow
C.openApi
D.function
AnswerB

Correct action type for Power Automate flows.

Why this answer

The Azure AI Agent Service supports a dedicated 'powerAutomateFlow' action type that directly triggers a Power Automate flow when invoked by the agent. This is the correct choice because the requirement explicitly states the agent must execute a Power Automate flow for vacation approval, and this action type is purpose-built for that integration without needing custom HTTP or API definitions.

Exam trap

The trap here is that candidates may confuse 'powerAutomateFlow' with 'httpRequest' or 'openApi', thinking any HTTP-triggerable flow can be called via a generic HTTP action, but the exam specifically tests knowledge of the dedicated action type that provides native integration and simplified configuration.

How to eliminate wrong answers

Option A is wrong because 'httpRequest' is a generic action type for making HTTP calls to any REST endpoint, but it does not natively integrate with Power Automate flows and would require manual construction of the flow trigger URL and authentication. Option C is wrong because 'openApi' is used to define actions based on an OpenAPI specification (Swagger) for RESTful APIs, not for directly invoking Power Automate flows. Option D is wrong because 'function' is a custom code-based action type (e.g., Azure Functions) that requires writing and deploying serverless code, which is unnecessary and less direct than using the built-in Power Automate integration.

89
MCQeasy

A team is developing a solution to automatically summarize long documents using Azure AI Language. Which feature should they use?

A.Sentiment analysis.
B.Key phrase extraction.
C.Extractive summarization.
D.Entity recognition.
AnswerC

Extracts key sentences to create a summary.

Why this answer

Extractive summarization is the correct feature because it specifically identifies and extracts the most important sentences from a document to create a concise summary. Azure AI Language's extractive summarization uses a ranking model to score sentences based on relevance and informativeness, directly addressing the requirement to automatically summarize long documents.

Exam trap

The trap here is that candidates often confuse key phrase extraction (which finds important words) with extractive summarization (which extracts entire sentences), leading them to choose Option B instead of the correct feature for document summarization.

How to eliminate wrong answers

Option A is wrong because sentiment analysis determines the overall positive, negative, or neutral sentiment of text, not the extraction of key content for summarization. Option B is wrong because key phrase extraction identifies individual words or short phrases that are important, but it does not produce a coherent summary of sentences or paragraphs. Option D is wrong because entity recognition identifies named entities like people, places, and organizations, but it does not extract or rank sentences to form a summary.

90
MCQhard

Based on the exhibit, which entity should you focus on improving by adding more labeled examples?

A.Date
B.OrderNumber
C.All entities need improvement.
D.ProductName
AnswerD

Low recall (0.65) indicates many ProductName entities are missed.

Why this answer

The exhibit shows that ProductName has a recall of 0.65, which is lower than the recall for Date (0.98) and OrderNumber (0.99). Low recall indicates that the model is missing many true instances of ProductName. Adding more labeled examples specifically for ProductName will help the model learn its patterns better, improving recall and overall performance.

This aligns with the practice of iterative model improvement in custom entity extraction within Azure AI Language.

Exam trap

The trap is that candidates may choose 'All entities need improvement' (Option C) because they overlook the recall scores shown in the exhibit. While ProductName has low recall (0.65), Date and OrderNumber have very high recall (0.98 and 0.99), indicating they are already performing well. The pitfall is failing to compare the scores and identify the one entity with significantly lower recall.

How to eliminate wrong answers

Option A is wrong because Date likely has a high confidence score (as dates follow predictable formats), so adding more labeled examples would yield minimal improvement. Option B is wrong because OrderNumber, like dates, typically follows a structured pattern (e.g., alphanumeric codes), so the model already performs well on it. Option C is wrong because not all entities need improvement; only the entity with the lowest confidence (ProductName) should be prioritized for additional labeling to optimize effort and resources.

91
MCQhard

You work for a manufacturing company that uses Azure AI services to automate quality inspection on a production line. You have a Custom Vision object detection model that identifies defects on metal parts. The model was trained on images captured under ideal lighting conditions. However, when deployed in the factory, the model's accuracy drops significantly due to inconsistent lighting and glare. You need to improve the model's robustness without collecting new images from the factory floor. What should you do?

A.Increase the number of training iterations to force the model to learn more features.
B.Apply data augmentation techniques such as brightness, contrast, and blur adjustments to the existing training images.
C.Use higher resolution images for training.
D.Change the model type from object detection to classification.
AnswerB

Data augmentation simulates real-world variability and improves generalization.

Why this answer

Using data augmentation techniques like brightness and contrast adjustments, rotation, and noise injection can simulate various lighting conditions and improve robustness. Option A is wrong because increasing training iterations may overfit to the existing data. Option C is wrong because higher resolution does not address lighting variation.

Option D is wrong because changing the model type does not address the data issue.

92
MCQhard

Your team is implementing a knowledge mining solution using Azure AI Search with custom skills. The custom skill, deployed as an Azure Function, calls a third-party API to enrich documents. You notice that some documents fail enrichment with HTTP 429 (too many requests) errors. You need to ensure all documents are enriched without losing data. What should you do?

A.Configure the custom skill to execute in batch mode and set a retry policy on the indexer
B.Increase the number of partitions in the Azure AI Search service
C.Enable indexer error handling to skip failed documents
D.Scale out the Azure Function to multiple instances
AnswerA

Batch mode reduces API calls, and retry policy handles transient failures.

Why this answer

Configuring the custom skill to execute in batch mode reduces the number of HTTP requests to the third-party API by processing multiple documents per invocation, while setting a retry policy on the indexer ensures that failed documents due to transient HTTP 429 errors are automatically retried. This combination prevents data loss by not skipping documents and by handling rate-limiting gracefully.

Exam trap

The trap here is that candidates often confuse scaling the Azure Function (Option D) as a solution for rate limiting, when in fact it increases the problem, or they assume skipping errors (Option C) is acceptable, missing the requirement to not lose data.

How to eliminate wrong answers

Option B is wrong because increasing the number of partitions in Azure AI Search scales the search index and query throughput, not the custom skill execution or the rate at which the indexer calls the Azure Function; it does not address HTTP 429 errors from the third-party API. Option C is wrong because enabling indexer error handling to skip failed documents would cause data loss, which contradicts the requirement to enrich all documents without losing data. Option D is wrong because scaling out the Azure Function to multiple instances increases the concurrency of function invocations, which would actually exacerbate the HTTP 429 errors by sending more requests to the third-party API, not resolve them.

93
MCQmedium

You need to analyze images to detect objects and read text from documents using a single Azure AI service. Which service should you use?

A.Azure AI Vision
B.Azure AI Document Intelligence (Form Recognizer)
C.Azure AI Custom Vision
D.Azure AI Language Service
AnswerA

Azure AI Vision includes both object detection and OCR capabilities.

Why this answer

Azure AI Vision is the correct choice because it provides both image analysis (object detection) and optical character recognition (OCR) for reading text from documents within a single service. Its Read API and Analyze Image API cover both requirements without needing separate services.

Exam trap

The trap here is that candidates often confuse Azure AI Document Intelligence (Form Recognizer) as the only service for text extraction, overlooking that Azure AI Vision also provides OCR for general document text reading.

How to eliminate wrong answers

Option B is wrong because Azure AI Document Intelligence (Form Recognizer) is specialized for extracting structured data from forms and documents, not general object detection in images. Option C is wrong because Azure AI Custom Vision is designed for training custom image classification and object detection models, not for reading text from documents. Option D is wrong because Azure AI Language Service focuses on natural language processing tasks like sentiment analysis and key phrase extraction, not image analysis or OCR.

94
Multi-Selectmedium

Which TWO actions should you take to ensure that an Azure AI Language Service custom entity recognition model complies with data privacy regulations?

Select 2 answers
A.Use prebuilt entity recognition models instead of custom
B.Increase the number of training epochs
C.Enable diagnostic logging for audit trails
D.Configure data retention policies to delete data after processing
E.Anonymize or remove PII from training data
AnswersD, E

Retention policies ensure data is not stored longer than needed.

Why this answer

Configuring data retention policies to delete data after processing ensures that personally identifiable information (PII) is not stored longer than necessary, which is a key requirement for compliance with regulations like GDPR and CCPA. Option E is correct because anonymizing or removing PII from training data prevents sensitive information from being embedded in the custom entity recognition model, reducing the risk of data leakage during inference.

Exam trap

The trap here is that candidates confuse operational features like logging or model tuning with data privacy controls, mistakenly thinking audit trails or increased epochs satisfy compliance requirements.

95
MCQeasy

You are designing a solution to extract structured data from a large number of handwritten forms. The forms are scanned and stored as images. Which Azure AI feature should you use?

A.Azure AI Vision's image analysis
B.Azure AI Speech to text
C.Azure Bot Service
D.Azure AI Document Intelligence's OCR capability
AnswerD

OCR extracts text from images, including handwriting.

Why this answer

Azure AI Document Intelligence's OCR capability is specifically designed to extract structured data from scanned documents, including handwritten forms. It uses advanced optical character recognition (OCR) and layout analysis to identify text, tables, and key-value pairs, making it the correct choice for this scenario.

Exam trap

The trap here is that candidates often confuse Azure AI Vision's general image analysis with Document Intelligence's specialized OCR, but the key differentiator is that Document Intelligence is purpose-built for extracting structured data from forms and documents, including handwriting.

How to eliminate wrong answers

Option A is wrong because Azure AI Vision's image analysis focuses on describing images, detecting objects, and generating captions, not on extracting structured data from handwritten text. Option B is wrong because Azure AI Speech to text converts spoken audio into text, not written or handwritten content from images. Option C is wrong because Azure Bot Service is a framework for building conversational agents, not a tool for OCR or document data extraction.

96
MCQmedium

You are developing an application that processes images of handwritten forms. The forms contain checkboxes that may be checked or unchecked. Which Azure AI service should you use to detect the state of the checkboxes?

A.Azure AI Custom Vision
B.Azure AI Language
C.Azure AI Document Intelligence
D.Azure AI Computer Vision
AnswerC

Document Intelligence includes trained models for extracting marks from forms.

Why this answer

Azure AI Document Intelligence (formerly Form Recognizer) is the correct service because it is specifically designed to extract structured data from documents, including detecting the state of checkboxes (checked or unchecked) in forms. It uses prebuilt models like the 'prebuilt-document' or custom extraction models to analyze form fields and checkbox selections, making it the optimal choice for this task.

Exam trap

The trap here is that candidates often confuse Azure AI Computer Vision's OCR capabilities with Document Intelligence's form-specific extraction, leading them to choose Computer Vision even though it cannot reliably detect checkbox states without additional custom logic.

How to eliminate wrong answers

Option A is wrong because Azure AI Custom Vision is used for training custom image classification and object detection models, not for extracting structured data like checkbox states from forms. Option B is wrong because Azure AI Language focuses on natural language processing tasks such as sentiment analysis, key phrase extraction, and entity recognition, not on visual document analysis or checkbox detection. Option D is wrong because Azure AI Computer Vision provides general image analysis capabilities like OCR and object detection, but it lacks the specialized form understanding and field extraction features needed to reliably detect checkbox states in structured documents.

97
Matchingmedium

Match each Azure AI concept to its description.

Drag a concept onto its matching description — or click a concept then click the description.

Concepts
Matches

URL to access a cognitive service

Authentication credential for API access

Azure datacenter location for the service

Container for related Azure resources

Billing and access management container

Why these pairings

The correct matches pair each Azure AI concept with its primary function. Common confusions occur between Perception and Content Safety (both deal with content analysis) and between Decision and Communication (both involve interaction but different purposes).

98
MCQhard

A company is using Azure OpenAI Service to power a customer support agent. The agent sometimes generates incorrect information when it cannot find an answer in the knowledge base. The team wants to ensure the agent only responds using information from the knowledge base and explicitly states when it does not know the answer. Which configuration should the team use?

A.Use a custom model fine-tuned on the knowledge base and disable content filtering.
B.Use a system message that says 'If you don't know, say you don't know' and rely on the model's training.
C.Use 'use your own data' feature with strict content filtering and set the model to only respond based on retrieved documents.
D.Use prompt engineering with a system message that instructs the model to only answer from the knowledge base, with no additional filtering.
AnswerC

This ensures responses are grounded in the provided data.

Why this answer

The 'use your own data' feature in Azure OpenAI Service allows you to restrict the model to answer only from the retrieved documents, ensuring responses are grounded in the knowledge base. Strict content filtering further prevents the model from generating unverified information, and the explicit setting to respond based solely on retrieved documents directly addresses the requirement to state when it does not know the answer.

Exam trap

The trap here is that candidates often confuse prompt engineering (Option D) with a reliable grounding mechanism, not realizing that without a retrieval-augmented generation (RAG) architecture and strict content filtering, the model can still hallucinate even when instructed otherwise.

How to eliminate wrong answers

Option A is wrong because fine-tuning a custom model on the knowledge base does not guarantee the model will only use that knowledge; it can still hallucinate or generate information outside the training data, and disabling content filtering removes safety guardrails without solving the grounding issue. Option B is wrong because relying on a system message and the model's training is insufficient; the model may still generate incorrect information when it cannot find an answer, as it has no mechanism to enforce grounding to the knowledge base. Option D is wrong because prompt engineering alone, even with a system message instructing the model to only answer from the knowledge base, does not provide a technical enforcement mechanism; the model can still hallucinate or generate responses not present in the knowledge base without the retrieval-augmented generation (RAG) architecture that 'use your own data' provides.

99
MCQmedium

Refer to the exhibit. You submit this request to Azure AI Language's conversational language understanding (CLU) for the 'FlightBooking' project. The model correctly identifies the intent as 'BookFlight' and extracts entities: 'Seattle' as FromCity, 'New York' as ToCity, and 'June 15th' as Date. What is the next step for the application?

A.Call a separate booking API with the extracted entities to complete the reservation.
B.Use the CLU response to directly book the flight via the Azure AI Language service.
C.Prompt the user to rephrase the request because the intent is ambiguous.
D.Send another request to CLU to confirm the booking details.
AnswerA

The application must use the extracted information to call an external API.

Why this answer

After CLU extracts the intent and entities, the application must use those entities to call a separate booking API to complete the reservation. CLU itself does not perform bookings; it only provides language understanding. Option B is incorrect because the CLU response cannot directly book a flight.

Option C is incorrect because the intent is already clearly identified as 'BookFlight' and entities are extracted, so no rephrasing is needed. Option D is incorrect because sending another request to CLU would not confirm booking; confirmation is handled by the booking API.

100
MCQhard

Refer to the exhibit. You are using Azure AI Search with a skillset that splits documents into pages and then analyzes sentiment per page. You notice that the sentiment analysis is returning unexpected results, such as positive sentiment for negative content. What is the most likely cause?

A.The SentimentSkill is receiving the entire document text instead of individual pages.
B.The split skill context '/document' should be '/document/content'.
C.The defaultLanguageCode is set to 'en' but the documents contain other languages.
D.The page split mode with overlap may still cut sentences, causing sentiment to be evaluated on incomplete sentences.
AnswerD

Splitting at page boundaries can break sentences, leading to inaccurate sentiment analysis.

Why this answer

The SplitSkill uses 'pages' mode which often splits at page boundaries, potentially cutting sentences in half. This can cause the sentiment analysis to receive incomplete text, leading to incorrect sentiment. Option A is not the primary issue.

Option B is about the initial text, not splitting. Option C is about the split context, but the sentiment context is correct.

101
MCQmedium

You are implementing a RAG (Retrieval-Augmented Generation) solution using Azure AI Search and Azure OpenAI Service. The solution is returning answers that are not relevant to the user query. What is the most likely cause?

A.The max_tokens parameter is set too high.
B.The chunk size is too small.
C.The index includes too many documents.
D.The relevance score threshold is set too low.
AnswerD

Low threshold includes less relevant documents, leading to poor responses.

Why this answer

A low relevance score threshold in Azure AI Search allows documents with low semantic or vector similarity to be returned as results. When these poorly matched documents are passed to Azure OpenAI Service for answer generation, the model may produce answers that are not relevant to the user query, as the retrieved context is noisy or unrelated.

Exam trap

The trap here is that candidates often confuse the relevance score threshold with other parameters like max_tokens or chunk size, assuming that irrelevant answers stem from generation limits or indexing granularity rather than retrieval quality.

How to eliminate wrong answers

Option A is wrong because the max_tokens parameter controls the length of the generated response, not the relevance of the retrieved content; setting it too high may cause truncation or cost issues but does not directly cause irrelevant answers. Option B is wrong because a chunk size that is too small typically leads to fragmented or incomplete context, which can reduce answer quality but is less likely to cause completely irrelevant answers compared to a low relevance threshold. Option C is wrong because including too many documents in the index does not inherently cause irrelevant answers; the search query and scoring mechanism determine which documents are retrieved, and a large index can still return relevant results if the threshold and ranking are properly configured.

102
MCQeasy

You are planning to use Azure AI Content Safety to moderate user-generated content in a social media application. The solution must detect hate speech and self-harm content. Which Content Safety features should you enable?

A.Severity levels for all categories
B.Hate and self-harm content filters
C.Custom categories for hate speech and self-harm
D.Image moderation
AnswerB

These are built-in categories in Content Safety.

Why this answer

Azure AI Content Safety provides pre-built filters for specific harm categories, including hate speech and self-harm. Enabling the 'Hate and self-harm content filters' directly activates the detection models for these categories, meeting the requirement without needing custom categories or additional features.

Exam trap

The trap here is that candidates might think custom categories are needed for specific harm types like self-harm, but Azure AI Content Safety already includes these as built-in categories, so enabling the pre-built filters is the correct approach.

How to eliminate wrong answers

Option A is wrong because severity levels are a configuration setting within each category filter, not a feature to enable; they adjust sensitivity but don't activate detection for specific categories. Option C is wrong because custom categories are for defining new harm types not covered by built-in filters, but hate speech and self-harm are already supported as standard categories, so custom categories are unnecessary and add complexity. Option D is wrong because image moderation is a separate feature for analyzing visual content, but the question focuses on text-based hate speech and self-harm detection; enabling it alone wouldn't address the text requirement.

103
MCQmedium

A developer is building a multilingual chatbot using Azure AI Language. The bot must detect the user's language automatically and route the query to the appropriate language-specific model. Which Azure AI Language feature should the developer use?

A.Translator API.
B.Conversational language understanding (CLU) with multilingual project.
C.Language detection API.
D.Custom text classification model.
AnswerC

Identifies the language of the input text.

Why this answer

The Language Detection API is the correct choice because it is specifically designed to identify the language of input text automatically, returning a language code and confidence score. This enables the chatbot to route the query to the appropriate language-specific model without requiring any prior training or configuration. The other options either require explicit language specification or are designed for different tasks like translation or intent classification.

Exam trap

The trap here is that candidates often confuse the Translator API's built-in language detection capability with the dedicated Language Detection API, assuming the Translator API is sufficient, but the exam expects you to choose the feature whose primary purpose matches the requirement—pure language detection—rather than a multi-purpose tool.

How to eliminate wrong answers

Option A is wrong because the Translator API is used for translating text from one language to another, not for detecting the source language; it does include language detection as a side feature, but its primary purpose and billing model are centered on translation, making it an indirect and less efficient choice for pure detection. Option B is wrong because Conversational Language Understanding (CLU) with a multilingual project is designed to understand intents and entities across multiple languages, but it requires the user to specify the language or rely on a separate detection step; it does not natively perform automatic language detection on raw input. Option D is wrong because Custom Text Classification is a supervised learning feature that requires labeled training data to classify text into custom categories; it is not designed for language identification and cannot detect languages without extensive training on language-labeled datasets.

104
MCQhard

You are developing a bot using Microsoft Bot Framework and Azure AI Language. The bot must handle user intents that change mid-conversation. Which feature should you implement?

A.Prompt dialogs
B.Waterfall dialogs
C.Adaptive dialogs
D.QnA Maker knowledge base
AnswerC

Adaptive dialogs support dynamic conversation flow and can handle interruptions and changing intents.

Why this answer

Adaptive dialogs are designed for dynamic, event-driven conversations where user intents can change mid-conversation. They use a trigger-based model (e.g., onIntent, onTurn) that allows the bot to react to new intents at any point, unlike linear dialog models. This makes them ideal for handling mid-conversation intent shifts without requiring predefined dialog flows.

Exam trap

The trap here is that candidates often confuse waterfall dialogs (which are sequential and rigid) with adaptive dialogs (which are event-driven and flexible), assuming any dialog can handle mid-conversation changes, but only adaptive dialogs support dynamic interruption and re-routing.

How to eliminate wrong answers

Option A is wrong because prompt dialogs are simple, reusable components for collecting a single piece of input (e.g., text, number) and do not handle intent changes mid-conversation. Option B is wrong because waterfall dialogs follow a fixed, sequential step-by-step flow and cannot dynamically redirect to a different intent once started; they are designed for linear, predictable interactions. Option D is wrong because QnA Maker knowledge base is a question-answering service that matches user queries to predefined Q&A pairs; it does not manage conversational state or handle intent routing.

105
MCQmedium

You are developing an Azure AI Language solution to analyze customer support tickets. Each ticket has a subject and a description. You need to automatically classify tickets into categories (e.g., 'billing', 'technical', 'account') and extract the product name mentioned. You have a labeled dataset of 10,000 tickets with category labels and product name annotations. The solution must be cost-effective and easy to retrain as new categories emerge. You want to use a single Azure AI Language resource. Which approach should you use?

A.Use custom text classification for category and key phrase extraction for product name.
B.Use conversational language understanding (CLU) to handle both classification and entity extraction in a single model.
C.Use custom text classification for category and custom named entity recognition for product name extraction.
D.Use custom text classification for category and prebuilt named entity recognition for product name extraction.
AnswerC

Both custom text classification and custom named entity recognition can be trained on the labeled dataset. They can be used within the same Azure AI Language resource, making the solution cost-effective and easy to retrain. This is the best approach.

Why this answer

Custom text classification can be trained on the labeled dataset to categorize tickets, and custom named entity recognition (NER) can be trained to extract product names from the text. Both services are part of the Azure AI Language resource, allowing a single resource to handle both tasks. This approach is cost-effective and easy to retrain as new categories emerge.

Option A is incorrect because key phrase extraction is a prebuilt feature that returns general key phrases, not specifically trained to extract product names, and may miss them or include irrelevant phrases. Option B is incorrect because conversational language understanding (CLU) is optimized for multi-turn conversational flows and requires more complex configuration, making it less suitable for single-turn ticket classification and less cost-effective. Option D is incorrect because prebuilt NER only recognizes common entity types (e.g., person, organization) and cannot extract custom product names unless they match those predefined types.

106
MCQeasy

Your knowledge mining pipeline uses Azure AI Search to index PDF files. You need to extract text from the PDFs and also recognize embedded tables. Which built-in skill should you use?

A.Document Extraction skill
B.OCR skill
C.Custom Web API skill
D.Entity Recognition skill
AnswerA

This skill extracts text from files like PDFs; for tables, you need additional processing like Document Intelligence.

Why this answer

The Document Extraction skill is designed to extract text from binary files such as PDFs. However, it does not natively extract embedded tables as structured data. For table recognition, you would typically need additional processing, such as using the OCR skill for image-based tables or integrating Azure Document Intelligence.

Therefore, among the provided options, Document Extraction is the most relevant for text extraction but does not fully address table recognition without supplementary steps.

Exam trap

The pitfall is that candidates may assume the Document Extraction skill can extract embedded tables from PDFs as structured data. In reality, it only extracts raw text from text-based PDFs. For table recognition, you would need additional steps, such as using the OCR skill for scanned tables or integrating Azure Document Intelligence.

How to eliminate wrong answers

Option B is wrong because the OCR skill is used for extracting text from images (e.g., scanned documents or photos) and does not natively handle embedded tables in PDFs as structured data; it outputs raw text without table recognition. Option C is wrong because the Custom Web API skill allows you to call an external endpoint for custom processing, but it is not a built-in skill for PDF text and table extraction—it requires you to build and host your own logic. Option D is wrong because the Entity Recognition skill identifies named entities (e.g., people, organizations, locations) from text, but it does not extract raw text or tables from PDF files.

107
Multi-Selectmedium

You need to design an Azure AI solution that processes sensitive customer data. The solution must comply with GDPR and data residency requirements. Which TWO actions should you take?

Select 2 answers
A.Enable customer-managed keys (CMK) for the AI resource
B.Use Microsoft Entra ID for authentication
C.Use a private endpoint to connect to the AI resource
D.Deploy the AI resource in the region where the data originates
E.Configure data retention and deletion policies
AnswersD, E

Ensures data residency.

Why this answer

Deploying the AI resource in the region where the data originates ensures compliance with GDPR data residency requirements, which mandate that personal data must not leave the geographic region of the data subject. This directly addresses the principle of data localization, a core GDPR obligation for controllers and processors.

Exam trap

The trap here is that candidates confuse security controls (CMK, private endpoints, Entra ID) with data residency and compliance requirements, assuming any security measure satisfies GDPR, when in fact GDPR specifically mandates geographic data localization and retention policies.

108
MCQmedium

You notice a spike in errors (HTTP 429) on a specific day. What is the most likely cause?

A.Network connectivity issues.
B.The number of calls exceeded the rate limit for the service tier.
C.Authentication tokens expired.
D.Invalid API keys were used.
AnswerB

HTTP 429 indicates rate limiting.

Why this answer

HTTP 429 (Too Many Requests) is a rate-limiting response that occurs when the number of API calls exceeds the allowed threshold for the service tier. In Azure AI services, each pricing tier has a specific requests-per-second (RPS) or requests-per-minute (RPM) limit, and exceeding this limit triggers a 429 error to protect backend resources.

Exam trap

In Azure AI services, HTTP 429 indicates rate limiting rather than service unavailability. Candidates often confuse 429 with 503 (service unavailable) or authentication errors (401/403).

How to eliminate wrong answers

Option A is wrong because network connectivity issues typically result in HTTP 4xx/5xx errors like 503 (Service Unavailable) or 504 (Gateway Timeout), not 429 which is explicitly a rate-limit response. Option C is wrong because expired authentication tokens cause HTTP 401 (Unauthorized) errors, not 429. Option D is wrong because invalid API keys result in HTTP 403 (Forbidden) or 401 errors, not 429.

109
MCQhard

You run the Azure CLI command shown in the exhibit. After a few minutes, the deployment fails with a quota error. What is the most likely cause?

A.The SKU name 'Standard' is invalid for Azure OpenAI deployments.
B.The model version '0613' is deprecated and no longer available.
C.The requested capacity of 10 exceeds the available quota for the gpt-4 model in that region.
D.The resource group name 'myResourceGroup' does not exist.
AnswerC

Quota errors occur when capacity exceeds regional limits.

Why this answer

The quota error indicates that the requested capacity (10 units) for the gpt-4 model exceeds the available quota in the target region. Azure OpenAI deployments require sufficient model-specific quota, which is region- and model-specific. The error is not related to SKU name validity, model version deprecation, or resource group existence.

Exam trap

The trap here is that candidates might confuse a quota error with a model deprecation or SKU issue, but the error message's explicit mention of 'quota' directly points to capacity limits, not configuration or availability problems.

How to eliminate wrong answers

Option A is wrong because 'Standard' is a valid SKU name for Azure OpenAI deployments; the error message specifically mentions quota, not an invalid SKU. Option B is wrong because model version '0613' is a valid and available version for gpt-4; deprecation would produce a different error (e.g., 'ModelNotFound'), not a quota error. Option D is wrong because if the resource group did not exist, the Azure CLI would fail immediately with a 'ResourceGroupNotFound' error, not after several minutes with a quota error.

110
MCQmedium

Refer to the exhibit. You are reviewing a Bicep template for deploying an Azure AI Language resource. After deployment, you need to ensure that the resource uses a private endpoint to block public access. Which additional resource should you include in the template?

A.A service endpoint for Microsoft.CognitiveServices
B.A virtual network peering connection
C.A virtual network gateway
D.A Private Endpoint resource linked to the Cognitive Services account
AnswerD

Private endpoint enables private access and disables public access.

Why this answer

A Private Endpoint resource, when linked to the Cognitive Services account via the `privateLinkServiceId` property, assigns a private IP address from a virtual network to the Azure AI Language resource. This blocks all public access by default when the resource's `publicNetworkAccess` property is set to 'Disabled', ensuring traffic only flows over the Microsoft backbone network through Azure Private Link.

Exam trap

The trap here is that candidates confuse service endpoints (which only filter source traffic but leave the public endpoint active) with private endpoints (which completely remove public accessibility), leading them to incorrectly select Option A.

How to eliminate wrong answers

Option A is wrong because a service endpoint for Microsoft.CognitiveServices does not block public access; it only restricts source traffic to a specific virtual network subnet while still allowing public endpoints to be reachable from the internet. Option B is wrong because virtual network peering connects two virtual networks but does not provide a private IP address or block public access to an Azure AI resource. Option C is wrong because a virtual network gateway is used for site-to-site VPN or ExpressRoute connections, not for creating a private endpoint to an Azure PaaS service.

111
MCQhard

You are designing a knowledge mining solution that must extract entities from scanned handwritten forms. The forms contain signatures and checkboxes. Which combination of Azure AI services should you recommend?

A.Azure AI Document Intelligence with a custom neural model and Azure AI Language for entity linking
B.Azure AI Document Intelligence with a premade model and Azure AI Computer Vision
C.Azure AI Computer Vision (OCR) and Azure AI Search with integrated vectorization
D.Azure Cognitive Search and Azure AI Document Intelligence with a premade model
AnswerA

Custom neural models support handwriting; Language can enrich entities.

Why this answer

The scenario requires extracting entities from scanned handwritten forms, which demands a custom neural model in Azure AI Document Intelligence to handle the variability of handwriting, signatures, and checkboxes. Azure AI Language's entity linking then enriches the extracted entities by disambiguating and linking them to a knowledge base, providing structured, meaningful output. The premade models in Document Intelligence are designed for printed text and common layouts, not handwritten content, making a custom neural model essential.

Exam trap

The trap here is that candidates assume premade Document Intelligence models can handle handwriting, but they are designed for printed text only, and they overlook the need for entity linking to disambiguate extracted entities from unstructured handwritten forms.

How to eliminate wrong answers

Option B is wrong because a premade model in Azure AI Document Intelligence is optimized for printed text and standard form layouts, not handwritten forms with signatures and checkboxes, and Azure AI Computer Vision's OCR alone cannot reliably extract entities from handwriting or handle the complexity of signatures and checkboxes. Option C is wrong because Azure AI Computer Vision (OCR) provides raw text extraction but lacks the entity extraction and linking capabilities needed for knowledge mining, and Azure AI Search with integrated vectorization is for indexing and retrieval, not for extracting entities from scanned forms. Option D is wrong because Azure Cognitive Search is a search and indexing service, not an extraction service, and Azure AI Document Intelligence with a premade model cannot accurately extract entities from handwritten content.

112
MCQeasy

A university is developing an app for students to take photos of handwritten notes and convert them to digital text. The app must support multiple languages including English and Spanish. The solution should use a pre-built AI service. Which Azure service should you use?

A.Azure AI Document Intelligence with a custom model
B.Azure AI Vision Read API (OCR)
C.Azure AI Language with custom entity recognition
D.Custom Vision with a custom handwriting recognition model
AnswerB

Supports handwritten text and multiple languages.

Why this answer

Azure AI Vision OCR API supports multiple languages and handwritten text. Custom Vision does not support OCR. Azure AI Language requires text input.

Azure AI Document Intelligence is for structured documents.

113
Multi-Selectmedium

Which TWO actions should you take to reduce the latency of an Azure AI Computer Vision OCR call on a large image?

Select 2 answers
A.Use a CPU-bound compute instance.
B.Resize the image to a smaller resolution before calling the API.
C.Increase the API timeout value.
D.Use the Read API asynchronously.
E.Deploy the Cognitive Services container on-premises.
AnswersB, D

Smaller images process faster.

Why this answer

Options B and D are correct. B: Resizing reduces processing time. D: Using the Read API asynchronously allows the client to poll, avoiding timeout.

A: Increasing timeout doesn't reduce latency. C: Using CPU doesn't help. E: Cognitive Services container on-premises might add network latency.

114
Multi-Selectmedium

Which THREE are valid uses of Azure AI Vision Image Analysis 4.0? (Select three.)

Select 3 answers
A.Extract printed text from an image using OCR
B.Transcribe spoken audio from a video file
C.Detect objects in an image and return bounding boxes
D.Generate a human-readable caption for an image
E.Translate text found in an image to another language
AnswersA, C, D

OCR is included in Image Analysis 4.0.

Why this answer

Azure AI Vision Image Analysis 4.0 includes an OCR (Optical Character Recognition) capability that extracts printed and handwritten text from images. This is a core feature of the service, exposed via the `ocr` API or the `read` operation in the Image Analysis 4.0 SDK.

Exam trap

The trap here is that candidates often confuse the capabilities of Azure AI Vision with those of Azure AI Speech or Azure AI Translator, assuming Image Analysis can handle audio transcription or text translation when it strictly processes visual content only.

115
MCQeasy

You are building an application that needs to extract printed text from scanned invoices. Which Azure AI service should you use?

A.Azure AI Vision OCR
B.Azure AI Document Intelligence
C.Azure AI Search
D.Azure AI Language
AnswerA

OCR in Azure AI Vision is designed to extract printed text from images.

Why this answer

Azure AI Vision OCR is the correct choice because it is specifically designed to extract printed text from images and scanned documents using optical character recognition (OCR). The OCR API within Azure AI Vision can detect and extract text from invoices, signs, and other printed materials, returning the text along with bounding box coordinates. This service is optimized for printed text extraction, making it ideal for this use case.

Exam trap

The trap here is that candidates often confuse Azure AI Document Intelligence with Azure AI Vision OCR because both can process scanned documents, but Document Intelligence is overkill for simple printed text extraction and is designed for structured data extraction, not raw OCR.

How to eliminate wrong answers

Option B is wrong because Azure AI Document Intelligence (formerly Form Recognizer) is designed for extracting structured data (like key-value pairs and tables) from forms and documents, not just printed text; it uses OCR as a preprocessing step but adds higher-level analysis that is unnecessary for simple text extraction. Option C is wrong because Azure AI Search is a search and indexing service that helps build search experiences over data, not a text extraction service; it cannot directly extract text from images. Option D is wrong because Azure AI Language provides natural language processing capabilities (like sentiment analysis, key phrase extraction, and language detection) but does not include OCR functionality for extracting text from images or scanned documents.

116
Multi-Selectmedium

Which TWO actions are required to enable private endpoint connectivity for an Azure AI Language resource?

Select 2 answers
A.Disable public network access on the AI resource
B.Create the private endpoint in a subnet of a virtual network
C.Configure an Azure Firewall rule to allow the private endpoint
D.Create a private DNS zone for the resource
E.Add a service tag to the network security group
AnswersA, B

To enforce private endpoint, public access must be disabled.

Why this answer

To enable private endpoint connectivity for an Azure AI Language resource, you must disable public network access on the AI resource (Option A) to ensure all traffic goes through the private endpoint. You also need to create the private endpoint in a subnet of a virtual network (Option B) to establish the private connection. Option C is not required because Azure Firewall rules are not needed for private endpoints; network policies are handled by NSG and UDR.

Option D is incorrect because a private DNS zone is optional but not required—it is recommended for name resolution but not a requirement. Option E is wrong because service tags are not required for private endpoints; they are used for public network access rules.

117
MCQmedium

You have an Azure AI Search indexer that is configured to index PDF files from Azure Blob Storage. The indexer is not extracting any text from the PDFs, and no errors are reported. You review the indexer definition as shown. What is the most likely cause?

A.The parsingMode is set to 'json' instead of 'default' or 'text'
B.The field mapping from 'content' to 'content' is redundant and causes a conflict
C.The field mapping for 'metadata_storage_path' should be to 'metadata_storage_path'
D.The dataToExtract is set to 'contentAndMetadata' which is not supported for PDFs
AnswerA

JSON mode expects JSON files, not PDFs.

Why this answer

The parsingMode set to 'json' tells the indexer to expect JSON files, not PDFs. Since PDFs are binary or text-based, the indexer cannot extract any content, but because it does not fail (JSON parsing simply returns no text), no error is reported. Changing parsingMode to 'default' or 'text' allows the indexer to correctly parse the PDF binary stream and extract text.

Exam trap

The trap here is that candidates assume the indexer will automatically detect the file type and parse accordingly, but Azure AI Search requires explicit configuration of parsingMode to handle non-JSON formats like PDFs, and the absence of errors misleads candidates into looking at other configuration details.

How to eliminate wrong answers

Option B is wrong because a field mapping from 'content' to 'content' is not redundant; it is the default mapping that explicitly passes the extracted content to the search index field, and it does not cause a conflict. Option C is wrong because the field mapping for 'metadata_storage_path' is already correctly mapped to 'metadata_storage_path' in the provided definition; the issue is unrelated to metadata fields. Option D is wrong because 'contentAndMetadata' is a valid dataToExtract value for PDFs; it instructs the indexer to extract both text content and metadata, and it is fully supported for PDF files.

118
MCQeasy

You are developing a generative AI application that must comply with responsible AI principles. Which Azure AI service should you use to detect and filter harmful content in both input prompts and output responses?

A.Microsoft Purview
B.Azure AI Content Safety
C.Azure OpenAI Service
D.Azure AI Language
AnswerB

Content Safety is designed to detect and filter harmful content.

Why this answer

Azure AI Content Safety is the dedicated Azure service for detecting and filtering harmful content such as hate speech, violence, self-harm, and sexual content in both user prompts and AI-generated responses. It provides configurable severity levels and integrates directly with generative AI workflows to enforce responsible AI policies, making it the correct choice for this requirement.

Exam trap

Microsoft often tests the distinction between a service that provides AI capabilities (Azure OpenAI Service) and a service that enforces safety policies (Azure AI Content Safety), leading candidates to mistakenly choose the model provider instead of the dedicated safety tool.

How to eliminate wrong answers

Option A is wrong because Microsoft Purview is a data governance and compliance service focused on data classification, labeling, and auditing, not on real-time content safety filtering of AI inputs and outputs. Option C is wrong because Azure OpenAI Service provides the generative AI models themselves but does not include built-in content filtering; it relies on separate services like Azure AI Content Safety or its own content filters for safety. Option D is wrong because Azure AI Language offers natural language processing capabilities such as sentiment analysis, key phrase extraction, and language understanding, but it does not specialize in detecting or filtering harmful content in generative AI contexts.

119
MCQeasy

You are deploying an Azure AI Language service custom text classification model. After training, the model achieves 95% accuracy on the test set but only 60% on a held-out validation set. What is the most likely cause?

A.Overfitting to the training data
B.Data leakage between training and test sets
C.Insufficient training data
D.Label imbalance in the training data
AnswerA

Overfitting causes high accuracy on training/test sets but poor generalization.

Why this answer

A 95% accuracy on the test set but only 60% on a held-out validation set is a classic sign of overfitting. The model has memorized patterns specific to the training and test sets (which may share distribution or preprocessing artifacts) but fails to generalize to unseen data. In Azure AI Language custom text classification, overfitting often occurs when the model is too complex relative to the amount of training data or when hyperparameters like learning rate or number of epochs are not tuned properly.

Exam trap

The trap here is that candidates often confuse overfitting with data leakage or label imbalance, but the key diagnostic is the large gap between high test accuracy and low validation accuracy, which uniquely points to overfitting.

How to eliminate wrong answers

Option B is wrong because data leakage between training and test sets would inflate both test and validation accuracy, not create a large gap between them. Option C is wrong because insufficient training data typically causes underfitting (low accuracy on both test and validation sets), not a high test accuracy with low validation accuracy. Option D is wrong because label imbalance in the training data would cause the model to be biased toward the majority class, leading to poor performance on minority classes across both test and validation sets, not a discrepancy between them.

120
Multi-Selectmedium

Which TWO options are valid ways to reduce the cost of using Azure OpenAI Service?

Select 2 answers
A.Use provisioned throughput with reserved capacity.
B.Increase the temperature parameter.
C.Use a smaller model like GPT-3.5 instead of GPT-4.
D.Increase the max_tokens parameter to get longer responses.
E.Enable content filtering on all requests.
AnswersA, C

Reserved capacity offers a discount compared to pay-as-you-go.

Why this answer

Provisioned throughput with reserved capacity allows you to commit to a specific amount of throughput (tokens per minute) for a fixed period, typically one month or one year, in exchange for a significant discount compared to pay-as-you-go pricing. This reduces per-token costs when you have predictable workloads.

Exam trap

Microsoft Azure exams often test the misconception that adjusting model parameters like temperature or max_tokens can reduce cost, when in fact only token count and throughput commitments directly affect pricing.

121
MCQhard

You are building a custom text classification solution in Azure AI Language. You have a dataset with 10 categories and 1000 labeled documents. You need to choose the best project type. What should you use?

A.Conversational Language Understanding (CLU)
B.Key Phrase Extraction
C.Prebuilt Text Classification API
D.Custom text classification (single or multi-label)
AnswerD

Custom text classification can be trained on your own categories and labels.

Why this answer

Custom text classification (single or multi-label) is the correct project type because you have a labeled dataset with 10 categories and need to train a model to classify text into those specific categories. Azure AI Language provides a custom text classification feature that allows you to train a model using your own labeled data, supporting both single-label and multi-label classification scenarios. This is the only option that enables you to build a bespoke classifier tailored to your 10-category dataset.

Exam trap

The trap here is that candidates often confuse Conversational Language Understanding (CLU) with custom text classification, but CLU is specifically for conversational flows (intents and entities) and cannot be used for general document-level classification tasks.

How to eliminate wrong answers

Option A is wrong because Conversational Language Understanding (CLU) is designed for intent classification and entity extraction in conversational contexts (e.g., chatbots), not for general text classification with a fixed set of categories. Option B is wrong because Key Phrase Extraction is an unsupervised feature that extracts key terms from text, not a classification model that assigns predefined labels. Option C is wrong because the Prebuilt Text Classification API only supports a fixed set of built-in categories (e.g., sentiment, language detection) and cannot be trained on your custom 10-category dataset.

122
MCQhard

You are deploying a conversational AI solution using Microsoft Copilot Studio. The solution must comply with organizational data loss prevention (DLP) policies by preventing sensitive data from being sent to the underlying Azure OpenAI model. What should you configure?

A.Configure content filters in Azure OpenAI Studio
B.Define DLP policies in Microsoft 365 compliance center and apply to Copilot Studio
C.Enable Azure AI Content Safety in the bot's generative AI configuration
D.Set the temperature parameter to 0 to reduce variability
AnswerB

DLP policies in M365 can block sensitive data from being sent to AI models.

Why this answer

Microsoft Copilot Studio integrates with Microsoft 365 DLP policies to prevent sensitive data from being sent to the underlying Azure OpenAI model. By defining DLP policies in the Microsoft 365 compliance center and applying them to Copilot Studio, you can enforce data loss prevention rules that block or restrict the transmission of sensitive information (e.g., credit card numbers, social security numbers) to the generative AI backend. This ensures compliance with organizational security requirements without modifying the AI model itself.

Exam trap

The trap here is that candidates confuse Azure AI Content Safety (which handles harmful content moderation) with DLP policies (which handle sensitive data protection), leading them to select Option C instead of the correct DLP-based approach.

How to eliminate wrong answers

Option A is wrong because content filters in Azure OpenAI Studio are designed to filter harmful or offensive content in model outputs, not to prevent sensitive data from being sent to the model as input; they operate on the response side, not the request side. Option C is wrong because Azure AI Content Safety is a service for detecting and filtering harmful content (e.g., hate speech, violence) in both inputs and outputs, but it does not enforce DLP policies or block sensitive data based on organizational compliance rules; it focuses on safety, not data loss prevention. Option D is wrong because setting the temperature parameter to 0 reduces the randomness of the model's responses, making them more deterministic, but it has no effect on preventing sensitive data from being sent to the model; it controls output variability, not input filtering.

123
Multi-Selecteasy

Which TWO components are required to create a custom text classification model in Azure AI Language?

Select 2 answers
A.A set of labeled documents
B.A QnA Maker knowledge base
C.A project in Azure AI Language
D.A Language Understanding (LUIS) app
E.An Azure Functions app
AnswersA, C

Labeled documents are required for training.

Why this answer

A set of labeled documents is required because custom text classification in Azure AI Language uses supervised learning, where each document must be tagged with the correct class to train the model. Without labeled data, the model cannot learn the patterns that distinguish one category from another.

Exam trap

The trap here is that candidates often confuse the required components for custom text classification with those for other Azure AI Language features (like custom question answering or conversational language understanding), leading them to select QnA Maker or LUIS as plausible options when they are not applicable.

124
Multi-Selectmedium

Which TWO Azure AI services can be used together to build a knowledge mining solution that extracts text from handwritten notes and indexes them for search?

Select 2 answers
A.Azure AI Search
B.Azure AI Document Intelligence
C.Azure AI Vision (Read API)
D.Azure AI Language
E.Azure AI Translator
AnswersA, C

Indexes extracted text.

Why this answer

Azure AI Search (A) is the correct service because it provides the indexing and querying capabilities required for a knowledge mining solution. Azure AI Vision's Read API (C) is correct because it extracts printed and handwritten text from images, which is the first step in making handwritten notes searchable. Together, they form a pipeline where the Read API extracts text, and Azure AI Search indexes that extracted text for full-text search.

Exam trap

The trap here is that candidates often confuse Azure AI Document Intelligence (which handles structured forms) with Azure AI Vision's Read API (which handles general OCR including handwriting), leading them to incorrectly select Document Intelligence for handwriting extraction.

125
MCQhard

Your Azure AI Language custom entity recognition model incorrectly extracts 'Microsoft' as an organization when it refers to the company, but fails to extract 'Microsoft' as a product when it refers to the software. How should you improve the model?

A.Reduce the amount of training data to avoid confusion
B.Remove the 'Organization' entity type from the model
C.Add more training sentences without labeling the entity type
D.Label 'Microsoft' as both 'Organization' and 'Product' in different training sentences with appropriate context
AnswerD

Providing multiple entity types for the same word helps the model learn context-based disambiguation.

Why this answer

Custom entity recognition models in Azure AI Language learn to distinguish entity types based on context. By labeling 'Microsoft' as 'Organization' in sentences where it refers to the company and as 'Product' in sentences where it refers to the software, you provide the model with the contextual clues needed to disambiguate the same token across different uses. This supervised learning approach directly addresses the model's failure to recognize the product entity.

Exam trap

The trap here is that candidates may think reducing data or removing entity types simplifies the problem, but Azure AI Language models require diverse, labeled examples with context to handle polysemy (same word, different meanings).

How to eliminate wrong answers

Option A is wrong because reducing training data would likely worsen model performance by removing valuable examples, not resolve the ambiguity. Option B is wrong because removing the 'Organization' entity type would prevent the model from correctly extracting 'Microsoft' as an organization, which is a valid extraction in many contexts, and does not solve the product extraction issue. Option C is wrong because adding training sentences without labeling the entity type provides no supervised signal for the model to learn the distinction between 'Organization' and 'Product' for the same token.

126
MCQhard

You are a developer at a global e-commerce company. You are building a multilingual chatbot using Azure AI Language that supports English, French, German, and Spanish. The chatbot must answer frequently asked questions about order status, returns, and shipping. You plan to use Custom Question Answering with a single project containing questions and answers in all four languages. However, during testing, you notice that queries in French and German often return incorrect answers or no answer, while English and Spanish work well. You need to ensure accurate answers across all four languages. What should you do?

A.Create a separate Custom Question Answering project for each language and route user queries to the appropriate project based on language detection.
B.Use Azure Cognitive Search with semantic ranking to index the QnA pairs.
C.Add synonyms in the project for French and German terms to improve matching.
D.Deploy the same project to multiple regions and use traffic manager.
AnswerA

Separate projects ensure optimal language-specific models and accurate answers.

Why this answer

Custom Question Answering (CQA) projects are language-specific; a single project cannot reliably handle multiple languages due to differences in tokenization, stemming, and stop-word handling. By creating a separate project per language and routing queries based on language detection (e.g., using Azure AI Language's language detection API), you ensure that each project's model is optimized for its respective language, improving answer accuracy for French and German.

Exam trap

The trap here is that candidates assume a single Custom Question Answering project can handle multiple languages by simply adding translated QnA pairs, overlooking that the underlying NLP pipeline is language-specific and cannot correctly process queries in languages other than the project's configured primary language.

How to eliminate wrong answers

Option B is wrong because Azure Cognitive Search with semantic ranking is a search enhancement for indexed documents, not a solution for multilingual QnA matching; it does not address the language-specific tokenization and model training limitations of a single CQA project. Option C is wrong because adding synonyms only improves lexical matching for individual terms but does not resolve the fundamental issue that CQA's underlying model is trained on a single language's linguistic patterns; it cannot correctly interpret grammar, syntax, or phrasing differences across multiple languages. Option D is wrong because deploying the same project to multiple regions and using Traffic Manager only improves latency and availability, not the accuracy of answers for different languages; the underlying model remains unchanged and still fails for French and German.

127
Multi-Selecthard

Which THREE considerations are essential when designing a cost management strategy for an enterprise Azure AI solution that uses multiple AI services, including Azure OpenAI Service, Azure AI Language, and Azure AI Vision?

Select 3 answers
A.Use the Free tier for all services to minimize upfront costs.
B.Choose provisioned throughput units (PTUs) for Azure OpenAI Service for predictable workloads.
C.Use a single multi-service Cognitive Services account to consolidate usage.
D.Deploy Azure Site Recovery to replicate AI services across regions.
E.Enable autoscaling on Azure AI Language to adjust capacity based on demand.
AnswersB, C, E

PTUs provide cost savings over pay-as-you-go for steady usage.

Why this answer

Provisioned throughput units (PTUs) for Azure OpenAI Service provide reserved capacity, ensuring predictable performance and cost for stable workloads. PTUs are ideal for enterprise scenarios where latency and throughput must be consistent, as they allocate dedicated model processing capacity and avoid pay-per-token variability.

Exam trap

The trap here is that candidates often confuse the Free tier's suitability for production or assume Azure Site Recovery can replicate stateless API endpoints, when in fact it is designed for infrastructure-level failover, not cost management.

128
MCQmedium

You are designing a solution that reads handwritten notes from patient intake forms. The solution must handle various handwriting styles. Which Azure AI capability should you use?

A.Azure AI Document Intelligence Read model
B.Azure AI Custom Vision
C.Azure AI Vision OCR
D.Azure AI Language
AnswerA

The Read model handles handwriting and printed text.

Why this answer

Azure AI Document Intelligence Read model is specifically designed to extract printed and handwritten text from documents, including patient intake forms. It uses advanced OCR capabilities optimized for varied handwriting styles and document layouts, making it the correct choice for this scenario.

Exam trap

The trap here is that candidates often confuse Azure AI Vision OCR (which is for printed text) with the Document Intelligence Read model (which is specialized for handwriting and document structure), leading them to choose the wrong service for handwriting recognition tasks.

How to eliminate wrong answers

Option B is wrong because Azure AI Custom Vision is used for image classification and object detection, not for extracting text from documents or handwriting. Option C is wrong because Azure AI Vision OCR is a general-purpose OCR that works well for printed text but is not optimized for handwriting recognition. Option D is wrong because Azure AI Language is focused on natural language processing tasks like sentiment analysis and entity recognition, not on extracting text from images or documents.

129
Multi-Selecthard

You are designing a generative AI solution using Azure OpenAI Service. The solution must support multiple languages and provide consistent quality across languages. Which THREE actions should you take?

Select 3 answers
A.Fine-tune the model on a dataset of a single language
B.Use a model that supports multiple languages (e.g., GPT-4)
C.Provide examples in multiple languages in the prompt
D.Set the temperature to 0 for all requests
E.Test the solution with representative prompts in each language
AnswersB, C, E

Multilingual models handle multiple languages natively.

Why this answer

GPT-4 is a multilingual model pre-trained on diverse language corpora, enabling it to generate coherent and contextually appropriate responses across many languages without additional fine-tuning. This ensures consistent quality by leveraging the model's inherent cross-lingual capabilities, which is essential for a generative AI solution that must support multiple languages.

Exam trap

The trap here is that candidates may think fine-tuning on a single language (Option A) is sufficient for multilingual support, or that setting temperature to 0 (Option D) universally improves consistency, when in fact these actions undermine the required cross-lingual quality and flexibility.

130
MCQeasy

Your organization is deploying an agentic solution using Microsoft Copilot Studio. The agent must be able to escalate to a human agent when it cannot resolve a user's request. You need to ensure that the escalation includes the full conversation history. What should you configure?

A.Add an 'End conversation' action and configure a fallback
B.Add a 'Create a ticket' action in the topic
C.Add a 'Start a new topic' action with context variables
D.Add a 'Transfer conversation' action and set it to include the full transcript
AnswerD

Transfer conversation sends history to human agent.

Why this answer

The 'Transfer conversation' action in Microsoft Copilot Studio is specifically designed to hand off the conversation to a human agent, and it includes an option to pass the full conversation transcript. This ensures the human agent has complete context, which is required for a seamless escalation. The other options do not provide this capability.

Exam trap

The trap here is that candidates often confuse 'Create a ticket' with escalation, but ticket creation is asynchronous and does not provide a live handoff with conversation history, whereas 'Transfer conversation' is the only action that directly hands off to a human with the full transcript.

How to eliminate wrong answers

Option A is wrong because 'End conversation' simply terminates the session without any escalation or transcript transfer; a fallback only triggers when the agent cannot match an intent, but it does not include conversation history. Option B is wrong because 'Create a ticket' logs a support ticket but does not transfer the conversation or include the transcript for a live human agent. Option C is wrong because 'Start a new topic' redirects to another topic within the same agent, not to a human agent, and context variables only pass specific data, not the full conversation history.

131
MCQeasy

You need to analyze customer call transcripts to identify positive and negative sentiment. Which Azure AI Language feature should you use?

A.Language Detection
B.Named Entity Recognition
C.Key Phrase Extraction
D.Sentiment Analysis
AnswerD

Sentiment Analysis detects positive/negative sentiment.

Why this answer

Sentiment Analysis is the correct Azure AI Language feature because it is specifically designed to evaluate text and determine whether the sentiment expressed is positive, negative, or neutral. For customer call transcripts, this feature analyzes each sentence or document and returns a sentiment label and confidence scores, directly addressing the requirement to identify positive and negative sentiment.

Exam trap

The trap here is that candidates often confuse Key Phrase Extraction with Sentiment Analysis, assuming that identifying key topics inherently reveals sentiment, but Key Phrase Extraction provides no sentiment polarity or confidence scores.

How to eliminate wrong answers

Option A is wrong because Language Detection identifies the language of the text (e.g., English, Spanish) and does not evaluate sentiment or emotion. Option B is wrong because Named Entity Recognition extracts entities like people, organizations, and locations from text, but does not assess sentiment polarity. Option C is wrong because Key Phrase Extraction identifies important phrases and topics in the text, but it does not classify sentiment as positive or negative.

132
MCQeasy

A company uses Azure AI Search to index customer support tickets. They need to automatically extract key phrases from each ticket to improve search relevance. Which built-in skill should they add to the skillset?

A.Key Phrase Extraction
B.Entity Recognition
C.Sentiment Analysis
D.OCR
AnswerA

Key Phrase Extraction skill extracts key phrases from text.

Why this answer

The Key Phrase Extraction skill extracts key phrases from text, making it the correct choice for automatically extracting key phrases from customer support tickets. Entity Recognition identifies named entities like people, places, and organizations, not key phrases. Sentiment Analysis determines the sentiment (positive, negative, neutral) of text.

OCR extracts text from images, not from text-based tickets.

133
MCQeasy

You need to generate a summary of a long article using Azure OpenAI. The article is 10,000 tokens long. What should you do to fit the article within the model's context window?

A.Split the article into smaller sections and summarize each section separately.
B.Increase the temperature parameter.
C.Use a model with a smaller context window.
D.Set max_tokens to a lower value.
AnswerA

Chunking the input fits within the context window.

Why this answer

The article exceeds the model's context window (typically 4096 or 8192 tokens for GPT-3.5/4). Splitting the article into smaller sections and summarizing each separately allows you to process the entire content within the token limits, then combine the summaries for a final coherent output. This is a standard chunking strategy for long documents when using Azure OpenAI.

Exam trap

The trap here is that candidates confuse parameters that control output behavior (temperature, max_tokens) with the fundamental input token limit, leading them to incorrectly believe adjusting these parameters can bypass the context window restriction.

How to eliminate wrong answers

Option B is wrong because increasing the temperature parameter affects randomness and creativity of the output, not the input token limit; it does not help fit a long article into the context window. Option C is wrong because using a model with a smaller context window would make the problem worse, as it reduces the maximum input length, not increase it. Option D is wrong because setting max_tokens to a lower value only truncates the output length, not the input; the article still exceeds the context window and will be rejected or truncated at the input stage.

134
MCQhard

Your company is building a knowledge base for customer support using Azure AI Search. You have a large dataset of customer emails stored in Azure Blob Storage. The solution must extract key phrases, detect sentiment, and identify customer intents (e.g., complaint, inquiry, feedback). You plan to use built-in AI skills for key phrase extraction and sentiment detection. For intent identification, you need a custom solution because the intents are specific to your business. You have trained a custom Language Understanding (LUIS) model and published it. How should you integrate the LUIS model into the Azure AI Search enrichment pipeline to extract intents?

A.Add a Document Intelligence skill to classify intents.
B.Configure the index to use a custom analyzer to parse intents.
C.Use the built-in Entity Recognition skill to extract intents.
D.Create a custom skill in the skillset that calls the LUIS endpoint and returns the top intent.
AnswerD

Custom skills enable integration with external services like LUIS for custom entity or intent extraction.

Why this answer

Azure AI Search allows you to create a custom skill that can call an external API, such as a LUIS endpoint, to extract intents specific to your business. This integrates seamlessly into the enrichment pipeline. Option A is incorrect because Document Intelligence is for document analysis, not intent classification.

Option B is incorrect because custom analyzers are for indexing text, not enrichment. Option C is incorrect because the built-in Entity Recognition skill can identify general entities but cannot identify custom business-specific intents. Option D is correct because a custom skill can invoke the LUIS model to return the top intent, and this can be mapped to a field in the index.

135
Multi-Selectmedium

You are developing an agentic solution that uses multiple agents to handle customer inquiries. You need to ensure that agents can hand off to each other with full context. Which THREE features should you use?

Select 3 answers
A.KQL
B.Shared Memory
C.Agent Handoff
D.Threads
E.Function calling
AnswersB, C, D

Shared Memory allows agents to persist and share state across handoffs.

Why this answer

Shared Memory (B) is correct because it allows multiple agents to access and update a common data store, ensuring that when one agent hands off to another, the full conversation history and context are preserved. This is essential for maintaining continuity in multi-agent systems, as each agent can read the shared state to understand what has been discussed and decided.

Exam trap

Azure AI often tests the distinction between features that enable inter-agent communication (like Shared Memory and Threads) versus features that extend agent capabilities (like function calling), leading candidates to mistakenly select function calling for context sharing.

136
MCQhard

You have the above Azure AI Search indexer definition. The indexer runs successfully but the 'content' field in the index is empty for all documents. What is the likely cause?

A.The outputFieldMapping references '/document/content' which is not produced by the skillset.
B.The indexer schedule is too frequent.
C.The fieldMapping for 'metadata_storage_path' is incorrect.
D.The batchSize is too large, causing some items to fail silently.
AnswerA

Skillset must output that path.

Why this answer

The indexer runs successfully but the 'content' field is empty because the outputFieldMapping maps a path '/document/content' that does not exist in the enrichment tree produced by the skillset. The skillset must output a node at that path; if it doesn't, the mapping cannot populate the field. Option A correctly identifies this as the likely cause.

137
MCQeasy

You are building a chatbot that uses Azure AI Language to extract intents and entities from user utterances. The bot must recognize custom entities like product names that are not in the default model. Which feature should you use?

A.Prebuilt entity recognition component.
B.Key phrase extraction.
C.Custom named entity recognition (NER) component.
D.List entity in a conversational language understanding (CLU) project.
AnswerC

Allows training a model to extract custom entities.

Why this answer

Custom named entity recognition (NER) is the correct feature because it allows you to train a model to identify domain-specific entities, such as product names, that are not included in Azure AI Language's prebuilt entity catalog. Unlike prebuilt components, custom NER uses a labeled dataset to learn the exact spans of text that represent your custom entities, enabling the chatbot to extract them accurately from user utterances.

Exam trap

In Azure AI Language, a common pitfall is confusing the 'list entity' component (which relies on exact or fuzzy matching of a predefined list) with the 'custom NER' component (which uses a trained model to extract entities even when they appear in novel forms). For custom product names that may vary or are not in a fixed list, custom NER is the correct choice, not a list entity.

How to eliminate wrong answers

Option A is wrong because the prebuilt entity recognition component only recognizes common entity types (e.g., person, organization, date, number) and cannot be extended to recognize custom product names. Option B is wrong because key phrase extraction identifies general key phrases (e.g., important words or phrases) but does not classify them into specific entity categories like product names. Option D is wrong because a list entity in a conversational language understanding (CLU) project is used for exact or fuzzy matching against a predefined list of values, not for training a model to recognize new entity types from labeled examples; custom NER is the appropriate feature for learning custom entity patterns.

138
MCQmedium

Your team uses Azure AI Foundry to deploy a custom chat model. The model must meet compliance by explaining its reasoning and citing sources. Which feature should you enable?

A.Fine-tuning with domain-specific data
B.Content filtering
C.Groundedness detection with citation
D.Prompt engineering
AnswerC

Groundedness detection ensures the model cites sources for compliance.

Why this answer

Groundedness detection with citation is the correct feature because it directly addresses the compliance requirement for the model to explain its reasoning and cite sources. This feature, available in Azure AI Foundry, evaluates the model's responses against the provided grounding documents and automatically generates citations, ensuring that the output is factually supported and traceable.

Exam trap

The trap here is that candidates may confuse content filtering (which blocks unsafe content) with groundedness detection (which ensures factual accuracy and source attribution), leading them to choose option B when the question specifically asks for reasoning and citation capabilities.

How to eliminate wrong answers

Option A is wrong because fine-tuning with domain-specific data improves the model's performance on specialized tasks but does not inherently enforce citation or reasoning transparency; it only adapts the model to a specific dataset. Option B is wrong because content filtering is designed to block harmful or inappropriate content based on predefined categories, not to provide reasoning or source citations for the model's outputs. Option D is wrong because prompt engineering involves crafting input prompts to guide model behavior, but it does not automatically generate citations or ensure that the model's reasoning is explained in a compliant manner; it relies on manual design and does not enforce source attribution.

139
MCQmedium

You are a solution architect at a news agency. The agency publishes thousands of articles daily. You need to build a knowledge mining solution that enables journalists to search for articles by topic, sentiment, key people, and locations mentioned. The articles are stored as HTML files in Azure Blob Storage. The solution must also provide a summary for each article. You plan to use Azure AI Search with cognitive skills and Azure OpenAI. Which combination of skills and features should you include to meet all requirements with the best performance and accuracy?

A.Use Azure AI Document Intelligence to extract content from HTML, then use Azure AI Language to extract entities and sentiment. Index in Azure AI Search with semantic search.
B.Skillset with Entity Recognition skill, Sentiment skill, Key Phrase Extraction skill, and Text Translation skill. Enable semantic search.
C.Skillset with Entity Recognition skill, Sentiment skill, and Key Phrase Extraction skill. Use Azure OpenAI service to generate summaries via a custom skill that calls the GPT model. Enable semantic search.
D.Skillset with Entity Recognition skill, Sentiment skill, and Text Analytics for Health skill to extract medical terms. Use Azure OpenAI for summarization as a custom skill.
AnswerC

Covers all requirements: topics, sentiment, entities, and summarization.

Why this answer

It combines Entity Recognition (for people/locations), Sentiment (for sentiment), Key Phrase Extraction (for topics), and a custom skill using Azure OpenAI for summarization, with semantic search for optimal performance. Option A is incorrect: Azure AI Document Intelligence is designed for documents like PDFs and images, not HTML; using Azure AI Language for entities and sentiment is okay but alone lacks key phrase extraction for topics and summarization. Option B is incorrect: it includes Text Translation skill, which is not needed, and lacks Key Phrase Extraction for topics and summarization.

Option D is incorrect: Text Analytics for Health is specialized for medical terms, which is irrelevant, and the skill set lacks Key Phrase Extraction for topics.

140
Multi-Selecteasy

Which TWO Azure AI services can be used to extract text from images?

Select 2 answers
A.Azure AI Face
B.Azure AI Document Intelligence
C.Azure AI Video Indexer
D.Azure AI Computer Vision
E.Azure AI Custom Vision
AnswersB, D

Document Intelligence extracts text from documents.

Why this answer

Azure AI Document Intelligence (formerly Form Recognizer) includes the Read OCR engine that extracts printed and handwritten text from images and documents. Azure AI Computer Vision provides the OCR API (optical character recognition) which can extract text from images, including both printed and handwritten text, and supports multiple languages. Both services are designed specifically for text extraction from visual content.

Exam trap

The trap here is that candidates may confuse Azure AI Video Indexer's ability to extract text from video frames as a primary image text extraction service, but it is designed for video analysis and indexing, not standalone image text extraction.

141
MCQhard

A legal firm uses Azure AI Language's custom NER to extract party names, dates, and clauses from contracts. The model performs well on English contracts but poorly on French contracts. The firm wants to improve performance without retraining from scratch. What is the most efficient approach?

A.Create a separate custom NER project for French and train from scratch using French contracts.
B.Retrain the English model with a mix of English and French contracts.
C.Use Azure AI Translator to translate French contracts to English, then use the English model.
D.Use the multilingual option in Azure AI Language custom NER to extend the existing project to include French.
AnswerD

Multilingual projects allow extending to other languages leveraging existing training.

Why this answer

Azure AI Language's custom NER supports a multilingual option that allows you to extend an existing project to include additional languages without retraining from scratch. By enabling this option and adding French labeled data, the model learns to recognize entities in French while retaining its English performance, making it the most efficient approach.

Exam trap

A common pitfall in the AI-102 exam is assuming you must train separate models for each language or rely on translation, when Azure AI Language's built-in multilingual support is the correct and efficient path.

How to eliminate wrong answers

Option A is wrong because creating a separate project and training from scratch is inefficient and ignores the multilingual capability that avoids redundant effort. Option B is wrong because retraining with a mix of English and French contracts without enabling the multilingual option would not properly handle language-specific features and could degrade performance. Option C is wrong because translating French contracts to English introduces translation errors and latency, and the model would still fail on native French text in production.

142
Multi-Selectmedium

Which THREE components are part of the Azure AI Bot Service?

Select 3 answers
A.Azure AI Search
B.Azure Bot Service (hosting)
C.Azure AI Language (CLU)
D.Bot Framework SDK
E.Bot Framework Composer
AnswersB, D, E

Azure Bot Service provides hosting for bots.

Why this answer

Azure Bot Service is the hosting component that provides a managed environment for deploying and running bots, integrating with channels like Teams, Slack, and Web Chat. It handles authentication, state management, and scaling, making it a core part of the Azure AI Bot Service.

Exam trap

The trap here is that candidates often confuse external AI services like Azure AI Search or Azure AI Language (CLU) as being part of the Azure AI Bot Service, when they are actually separate services that can be integrated but are not core components of the bot service itself.

143
MCQhard

You are building an agentic solution that needs to perform actions on behalf of the user, such as sending emails and updating calendars. Which authentication approach should you use for the agent to access Microsoft Graph API with delegated permissions?

A.OAuth 2.0 client credentials flow
B.OAuth 2.0 authorization code flow with PKCE
C.OAuth 2.0 implicit flow
D.OAuth 2.0 device code flow
AnswerB

This flow is secure and allows delegated permissions.

Why this answer

The authorization code flow with PKCE is the correct approach because the agent needs to act on behalf of a signed-in user, requiring delegated permissions. This flow securely exchanges an authorization code for an access token, and PKCE adds a cryptographic challenge to prevent interception attacks, making it ideal for public clients like agent applications.

Exam trap

The trap here is that candidates often confuse the client credentials flow (app-only) with delegated scenarios, assuming any server-side agent should use client credentials, but the requirement to act on behalf of a user mandates delegated permissions and user authentication.

How to eliminate wrong answers

Option A is wrong because the client credentials flow is designed for server-to-server scenarios without a user context, using application permissions only, not delegated permissions. Option C is wrong because the implicit flow is deprecated and insecure for modern applications, as it exposes tokens in the URL fragment and lacks PKCE support. Option D is wrong because the device code flow is intended for devices with limited input capabilities, not for an agent that can directly handle a redirect URI and authorization code exchange.

144
MCQhard

You are deploying a computer vision model using Azure AI Custom Vision with a small dataset of 200 images per class. The model shows high accuracy on training data but low accuracy on test data. Which action should you take to reduce overfitting?

A.Increase the learning rate
B.Reduce the image size to lower resolution
C.Increase the number of training epochs
D.Increase the training dataset size with more varied images
AnswerD

More data helps the model generalize better and reduces overfitting.

Why this answer

Increase the training dataset size with more varied images. Overfitting occurs when the model learns noise from a small dataset. Adding more varied images helps the model generalize.

Option A (increase learning rate) is wrong because it may cause divergence or unstable training, not directly reduce overfitting. Option B (reduce image size) is wrong because it can lose important features and may even increase overfitting. Option C (increase training epochs) is wrong because it can actually increase overfitting by allowing the model to memorize more noise.

145
MCQeasy

Your application needs to determine whether two photos of the same person are of the same individual, even if they are from different angles. Which Azure AI service should you use?

A.Azure AI Video Indexer
B.Azure AI Custom Vision
C.Azure AI Vision OCR
D.Azure AI Face
AnswerD

Face verification is designed for this purpose.

Why this answer

Azure AI Face provides face verification APIs that compare two faces and return a confidence score indicating whether they belong to the same person. It uses deep learning models trained to handle variations in pose, lighting, and expression, making it ideal for matching photos of the same individual from different angles.

Exam trap

The trap here is that candidates may confuse the generic 'detect faces in video' capability of Video Indexer with the dedicated face verification API of the Face service, or assume Custom Vision can be trained for face matching without realizing it lacks built-in pose-invariant comparison.

How to eliminate wrong answers

Option A is wrong because Azure AI Video Indexer is designed for extracting insights from video content (e.g., speech, faces, objects) and does not provide a direct face comparison API for still images. Option B is wrong because Azure AI Custom Vision requires training a custom model with labeled images for specific classification or object detection tasks, not for out-of-the-box face verification across pose variations. Option C is wrong because Azure AI Vision OCR (Optical Character Recognition) extracts text from images and has no capability to analyze or compare facial features.

146
MCQmedium

You are using Azure AI Document Intelligence to process a large batch of PDF forms. The forms have varying layouts and handwriting. You need to extract text and key-value pairs. Which custom model type should you train?

A.Custom template model
B.Prebuilt-layout model
C.Custom neural model
D.Custom composed model
AnswerC

Neural models handle varying layouts and handwriting better.

Why this answer

Custom neural model. Azure AI Document Intelligence offers custom template models for forms with fixed layouts and custom neural models for forms with varying layouts and handwriting. Neural models use deep learning to handle variability in structure and handwriting, making them ideal for this scenario.

Option A (Custom template model) assumes a fixed layout and fails with varying layouts. Option B (Prebuilt-layout model) is a prebuilt model that extracts text, tables, and selection marks but not customized key-value pairs for your forms. Option D (Custom composed model) is a combination of multiple models, but the primary choice for varying layouts is the neural model, not composed.

Therefore, C is the best choice.

147
Multi-Selectmedium

You are designing an agentic solution using Azure AI Agent Service. The agent needs to be able to both read and write data to an Azure SQL database. Which TWO tools should you configure?

Select 2 answers
A.Function calling
B.KQL
C.Grounding with Bing
D.Code Interpreter
E.Knowledge base
AnswersA, D

Function calling can be used to define custom functions that interact with the database.

Why this answer

Function calling is correct because it allows the agent to define custom functions that can execute SQL queries against Azure SQL Database, enabling both read and write operations through a structured API call pattern. Code Interpreter is correct because it can run Python code that uses libraries like pyodbc or SQLAlchemy to connect to Azure SQL Database and perform data manipulation, providing a sandboxed execution environment for dynamic SQL operations.

Exam trap

The trap here is that candidates often confuse KQL with SQL or assume a knowledge base can handle database transactions, but KQL is specific to Azure Data Explorer and knowledge bases are read-only retrieval systems, not transactional data stores.

148
MCQmedium

A company is developing an agent that uses Azure AI Language to extract entities and intents from user queries. The agent receives a query: 'Book a flight to Paris on Friday.' The agent should extract the intent as 'BookFlight' and entities as 'Paris' (destination) and 'Friday' (date). The team uses a custom entity extraction model. After testing, the model extracts 'Paris' as location but fails to extract 'Friday' as date. What should the team do to fix this?

A.Increase the training data for location entities.
B.Add a prebuilt entity component for date.
C.Train the entity extraction model with more examples of dates.
D.Use a different intent classification model.
AnswerC

More training examples improve entity recognition.

Why this answer

The custom entity extraction model in Azure AI Language requires sufficient labeled examples for each custom entity type to learn patterns. Since the model extracts 'Paris' (location) but fails on 'Friday' (date), the issue is specifically with the date entity's training data, not the location. Adding more diverse examples of date expressions (e.g., 'next Monday', 'tomorrow', 'March 5th') will improve the model's ability to recognize 'Friday' as a date entity.

Exam trap

The trap here is that candidates confuse the need for more training data (Option C) with the use of prebuilt components (Option B), assuming prebuilt entities can fix custom model gaps, but prebuilt entities are not part of the custom entity extraction pipeline and would require a different project type.

How to eliminate wrong answers

Option A is wrong because increasing training data for location entities does not address the failure to extract date entities; the location entity already works correctly. Option B is wrong because adding a prebuilt entity component for date would override the custom entity extraction model's behavior, which contradicts the requirement to use a custom entity extraction model; prebuilt entities are used in orchestration workflows, not to fix custom model training deficiencies. Option D is wrong because the intent classification model ('BookFlight') is correctly identifying the intent; the problem lies with entity extraction, not intent classification, so changing the intent model would not resolve the date extraction failure.

149
MCQeasy

You are building a chatbot using Azure AI Bot Service and Language Service. The bot must recognize user intent for 'check order status'. How should you configure the Language Service?

A.Create a custom intent classification project
B.Deploy a QnA Maker knowledge base
C.Configure a sentiment analysis endpoint
D.Use the prebuilt entity extraction model
AnswerA

Intent classification trains a model to map utterances to intents.

Why this answer

To recognize user intent for 'check order status', you need a custom intent classification project in Azure Language Service. This project type uses a trained model to map utterances to specific intents, such as 'CheckOrderStatus', which is exactly what the chatbot requires. Prebuilt models or QnA Maker do not provide custom intent recognition.

Exam trap

The trap here is that candidates confuse intent recognition with entity extraction or QnA, assuming any Language Service feature can handle intents, but only custom intent classification (or conversational language understanding) is designed for this purpose.

How to eliminate wrong answers

Option B is wrong because QnA Maker is designed for question-answering over a knowledge base, not for classifying user intent from natural language utterances. Option C is wrong because sentiment analysis determines the emotional tone of text, not the user's intent or goal. Option D is wrong because prebuilt entity extraction identifies named entities like dates or locations but does not classify the overall intent of a user message.

150
MCQmedium

You are deploying an Azure AI Language service solution for a multilingual customer support chatbot. The solution must support real-time translation between English, Spanish, and French. Which Azure resource should you provision?

A.Azure AI Speech
B.Azure OpenAI Service
C.Azure AI Language
D.Azure AI Translator
AnswerD

Translator resource is designed for real-time text translation.

Why this answer

Azure AI Translator is the correct resource because it provides real-time text translation across multiple languages, including English, Spanish, and French, via a dedicated REST API. The scenario specifically requires translation between languages, not speech recognition or generative AI, making Azure AI Translator the precise service for this task.

Exam trap

The trap here is that candidates confuse Azure AI Language with Azure AI Translator, assuming the 'Language' service includes translation, when in fact translation is a separate service under the Azure AI Services umbrella.

How to eliminate wrong answers

Option A is wrong because Azure AI Speech handles speech-to-text, text-to-speech, and speech translation, but it is not optimized for pure text translation between multiple languages without audio input. Option B is wrong because Azure OpenAI Service is designed for generative AI tasks like content creation and conversation, not for direct, real-time text translation between specific languages. Option C is wrong because Azure AI Language provides natural language processing capabilities such as sentiment analysis and entity recognition, but it does not include a dedicated real-time translation API; translation is handled by Azure AI Translator.

Page 1

Page 2 of 13

Page 3