Courseiva

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

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

Page 4

Page 5 of 13

Page 6
301
Multi-Selecteasy

You need to use Azure AI Language to analyze customer feedback. Which THREE analysis types are available in the Text Analytics API?

Select 3 answers
A.Image captioning
B.Speech-to-text
C.Sentiment analysis
D.Entity recognition
E.Key phrase extraction
AnswersC, D, E

Analyzes sentiment.

Why this answer

Sentiment analysis is a core feature of the Azure AI Language Text Analytics API, allowing you to determine the overall positive, negative, or neutral sentiment of customer feedback. This capability is essential for analyzing customer opinions at scale, and it is explicitly listed as one of the three main analysis types (along with entity recognition and key phrase extraction) in the service documentation.

Exam trap

Azure often tests your ability to distinguish between Azure AI services, so the trap here is that candidates confuse the Text Analytics API with broader AI capabilities like image or speech processing, leading them to select options that belong to other services.

302
MCQhard

Your company uses Azure AI Search to power a customer-facing product catalog search. The search index contains product data from Azure SQL Database. The indexer runs daily. Lately, users complain that new products appear in the catalog with a delay of up to 24 hours. The business requires near real-time indexing (within minutes) for new products. You have the following constraints: - The indexer must continue to run daily for full sync. - You need to minimize changes to the existing architecture. - You cannot use Azure Functions or Logic Apps due to cost. What should you do?

A.Add a high-water mark change detection policy (e.g., based on a LastModified column) to the indexer data source. Set the indexer to run every 5 minutes.
B.Enable change tracking on the Azure SQL Database and configure the indexer to use it.
C.Modify the application to use the push API to upload new products to the index as they are added.
D.Remove the daily indexer schedule and instead trigger the indexer manually after each new product insertion.
AnswerA

This enables incremental indexing with minimal changes, achieving near real-time updates.

Why this answer

It uses a high-water mark change detection policy (e.g., based on a LastModified column) to identify only new or updated records since the last indexer run. By setting the indexer to run every 5 minutes, you achieve near real-time indexing without changing the existing architecture or incurring additional costs from Azure Functions or Logic Apps. The daily full sync continues to run as scheduled, ensuring consistency.

Exam trap

The trap here is that candidates often confuse SQL Server change tracking (a database-level feature) with Azure AI Search's change detection policies, leading them to select Option B without realizing that the indexer requires a specific policy configuration (like high-water mark or integrated change tracking) and that simply enabling change tracking on the database does not automatically integrate with the indexer.

How to eliminate wrong answers

Option B is wrong because enabling change tracking on Azure SQL Database is a SQL Server feature that tracks DML changes, but Azure AI Search indexers do not natively consume SQL change tracking; they rely on built-in change detection policies like high-water mark or integrated change tracking (which requires specific configuration and is not simply 'enable change tracking'). Option C is wrong because modifying the application to use the push API would require significant architectural changes (adding code to call the Azure AI Search REST API or SDK for every new product), violating the constraint to minimize changes to the existing architecture. Option D is wrong because removing the daily indexer schedule and triggering the indexer manually after each new product insertion is not feasible for near real-time indexing (manual triggers are not automated) and would not scale, nor does it address the 24-hour delay without a change detection policy.

303
MCQhard

You run the Azure CLI command shown in the exhibit to create an online endpoint for a generative AI model. The deployment fails because the selected VM instance type is not available in the East US region. Which action should you take to resolve the issue?

A.Increase the instance count to 2
B.Specify a different VM type or region that supports Standard_NC6s_v3
C.Use a batch endpoint instead of online endpoint
D.Change --compute-type to CPU
AnswerB

Choosing an available VM type or region resolves the issue.

Why this answer

The deployment failed because the Standard_NC6s_v3 VM instance type is not available in the East US region. The correct action is to either choose a different VM type that is available in East US or deploy to a different region that supports Standard_NC6s_v3. This directly addresses the root cause of the failure, as Azure Machine Learning online endpoints require the selected VM SKU to be available in the target region.

Exam trap

The trap here is that candidates may think increasing instance count or switching to a batch endpoint will bypass the regional SKU limitation, but neither changes the underlying VM type or region, so the deployment will still fail.

How to eliminate wrong answers

Option A is wrong because increasing the instance count does not change the VM type or region; it only scales out the number of instances, which does not resolve the unavailability of the VM SKU. Option C is wrong because switching to a batch endpoint does not address the VM availability issue; batch endpoints also require compatible compute resources and are designed for asynchronous, large-scale inference, not for fixing regional SKU unavailability. Option D is wrong because changing --compute-type to CPU would not help if the model requires GPU acceleration (as implied by the NC-series VM), and it does not solve the regional availability problem for the specified VM type.

304
MCQeasy

You need to extract printed text from scanned invoices in multiple languages. Which Azure service should you use?

A.Azure Form Recognizer
B.Azure Computer Vision Read API
C.Azure Custom Vision
D.Azure Video Indexer
AnswerB

OCR service supporting multiple languages.

Why this answer

Azure Computer Vision Read API is designed specifically for extracting printed and handwritten text from images and documents, including scanned invoices. It uses optical character recognition (OCR) to handle multiple languages, making it the correct choice for this multilingual text extraction task.

Exam trap

The trap here is that candidates often confuse Azure Form Recognizer (which is specialized for structured form data) with the general-purpose OCR capabilities of the Computer Vision Read API, leading them to choose Form Recognizer for simple text extraction tasks.

How to eliminate wrong answers

Option A is wrong because Azure Form Recognizer is optimized for extracting structured data (e.g., key-value pairs, tables) from forms and documents, not general printed text extraction from scanned invoices in multiple languages. Option C is wrong because Azure Custom Vision is used for image classification and object detection, not for text extraction. Option D is wrong because Azure Video Indexer is designed for analyzing video content, including speech and text within videos, not for extracting printed text from static scanned documents.

305
MCQmedium

Refer to the exhibit. You deploy an Azure AI Services multi-service account using this ARM template. After deployment, developers cannot access the service from their local machines. What is the most likely reason?

A.The location is not specified correctly
B.The pricing tier S0 does not support network restrictions
C.The custom subdomain name is not globally unique
D.The network ACLs block all traffic by default
AnswerD

'defaultAction': 'Deny' blocks all traffic unless explicitly allowed via IP rules or virtual networks.

Why this answer

The ARM template for an Azure AI Services multi-service account includes a `networkAcls` property with `defaultAction` set to `Deny`. This configuration blocks all traffic by default, including requests from developers' local machines, unless an explicit IP rule or virtual network rule is added to allow access. Since no such rules are shown in the exhibit, the network ACLs are the most likely cause of the connectivity failure.

Exam trap

Microsoft often tests the misconception that network ACLs only affect virtual network traffic or that they are optional by default, when in fact setting `defaultAction: Deny` explicitly blocks all traffic unless allow rules are configured.

How to eliminate wrong answers

Option A is wrong because the location is specified as `eastus` in the ARM template, which is a valid Azure region and does not affect network access control. Option B is wrong because the S0 pricing tier does support network restrictions; network ACLs are available for all tiers of Azure AI Services multi-service accounts, including S0. Option C is wrong because the custom subdomain name `myaiservices` is used only for endpoint resolution and does not impact network-level access; global uniqueness is required for subdomain names but a conflict would cause a deployment failure, not a post-deployment access issue.

306
MCQmedium

You are developing a conversational agent using Microsoft Copilot Studio that must handle complex multi-turn conversations. The agent needs to maintain context across multiple user inputs. Which feature should you use?

A.Use actions to call external APIs for context.
B.Use topics with slots to collect information across turns.
C.Use global variables to store conversation state.
D.Use entities to capture user input.
AnswerB

Topics with slots manage multi-turn context.

Why this answer

In Microsoft Copilot Studio, topics with slots are specifically designed to handle multi-turn conversations by collecting and persisting information across user inputs. Slots allow the agent to prompt for missing details and maintain context within a topic, enabling complex, stateful interactions without external dependencies.

Exam trap

The trap here is that candidates often confuse 'global variables' (which store data) with the conversation flow mechanism, overlooking that slots are the built-in feature for managing multi-turn context within a topic.

How to eliminate wrong answers

Option A is wrong because actions call external APIs for tasks like data retrieval or processing, but they do not inherently manage conversation state or multi-turn context within Copilot Studio. Option C is wrong because global variables store data across topics but are not the primary feature for managing multi-turn context within a single topic; they lack the slot-filling mechanism that drives turn-by-turn collection. Option D is wrong because entities capture specific pieces of user input (e.g., dates, names) but do not orchestrate the multi-turn flow or maintain context across multiple inputs on their own.

307
MCQeasy

You are using Azure AI Language to perform entity recognition on customer feedback. You need to identify the sentiment expressed towards specific entities. Which feature should you use?

A.Named Entity Recognition (NER)
B.Sentiment analysis with opinion mining
C.Entity linking
D.Key phrase extraction
AnswerB

Opinion mining provides sentiment at the entity or aspect level.

Why this answer

Sentiment analysis with opinion mining is the correct feature because it not only detects the overall sentiment of a text but also associates specific sentiments with particular entities or aspects mentioned in the text. This allows you to determine, for example, that a customer feels positively about 'product quality' but negatively about 'customer support', which is exactly what the question requires.

Exam trap

The trap here is that candidates often confuse Named Entity Recognition (NER) with the ability to extract sentiment about entities, but NER only identifies entities without any sentiment analysis, while opinion mining is the specific feature that combines entity detection with sentiment scoring.

How to eliminate wrong answers

Option A is wrong because Named Entity Recognition (NER) only identifies and categorizes entities (e.g., person, organization, location) but does not analyze sentiment or opinion towards those entities. Option C is wrong because Entity Linking disambiguates entities by linking them to a knowledge base (like Wikipedia) and does not perform sentiment analysis. Option D is wrong because Key Phrase Extraction returns a list of important phrases from the text but does not evaluate sentiment or associate opinions with specific entities.

308
MCQhard

You are building a generative AI application using Azure OpenAI Service. The application must provide factual answers based on your company's internal knowledge base. You need to minimize the risk of the model generating incorrect information (hallucinations). Which approach should you take?

A.Implement Retrieval-Augmented Generation (RAG) with Azure AI Search.
B.Fine-tune the model on your company's documents.
C.Use few-shot prompting with examples of correct answers.
D.Set the max_tokens parameter to a low value.
AnswerA

RAG retrieves relevant documents and uses them as context, reducing hallucinations.

Why this answer

Retrieval-Augmented Generation (RAG) with Azure AI Search grounds the model's responses in your company's internal knowledge base by retrieving relevant documents in real time and injecting them into the prompt. This reduces hallucinations by ensuring the model generates answers based on retrieved facts rather than relying solely on its parametric memory. Azure AI Search provides vector and hybrid search capabilities that efficiently index and query your documents, making RAG the most effective approach for factual accuracy.

Exam trap

The AI-102 exam often tests the misconception that fine-tuning (Option B) is the best way to ground a model in proprietary data, but the trap is that fine-tuning does not provide dynamic, query-specific retrieval and can still produce hallucinations, whereas RAG explicitly forces the model to use retrieved facts.

How to eliminate wrong answers

Option B is wrong because fine-tuning adjusts the model's weights on your documents, which can lead to overfitting and does not guarantee that the model will not hallucinate; it still relies on its internal knowledge and may generate plausible-sounding but incorrect information when queried outside the fine-tuned distribution. Option C is wrong because few-shot prompting provides examples but does not ground the model in your specific knowledge base; the model can still hallucinate if the examples do not cover the exact query context or if it extrapolates incorrectly. Option D is wrong because setting max_tokens to a low value only truncates the output length and does not improve factual accuracy; it may even cause incomplete or misleading answers without addressing the root cause of hallucinations.

309
MCQmedium

A company is deploying a solution using Azure AI Vision to analyze images of products on a retail website. They need to ensure that the image analysis is performed within a specific geographic boundary for data residency compliance. What should they configure?

A.Deploy the Azure AI Vision resource in the desired Azure region
B.Create a private endpoint for the Vision resource
C.Enable multi-region replication on the Vision resource
D.Use the Free tier of Azure AI Vision
AnswerA

Data stays in the region where the resource is deployed.

Why this answer

Azure AI Vision resources are regional Azure resources, meaning all data processing and storage occur within the Azure region where the resource is deployed. By deploying the resource in the desired geographic region, you ensure that image analysis and any derived data remain within that boundary, satisfying data residency compliance requirements. This is the fundamental mechanism for controlling data location in Azure AI services.

Exam trap

The trap here is that candidates confuse network isolation (private endpoints) with data residency, or assume that replication or tier changes can alter where data is stored, when in fact the region of the resource itself is the sole determinant for compliance.

How to eliminate wrong answers

Option B is wrong because a private endpoint restricts network access to the resource via a private IP address in your virtual network, but it does not control the geographic location where data is processed or stored. Option C is wrong because Azure AI Vision does not support multi-region replication; that feature is available for Azure Storage and Cosmos DB, not for AI services. Option D is wrong because the Free tier imposes usage limits (e.g., 20 transactions per minute) and does not provide any data residency guarantees; it still processes data in the region where the resource is created.

310
MCQhard

You are analyzing an image using the Azure AI Vision REST API with the JSON request above. The response includes a description: 'a person holding a smartphone'. However, the response does not include any brand information even though the smartphone is clearly visible. What is the most likely reason?

A.The smartphone brand is not in the Microsoft brand catalog.
B.The 'brands' feature was not included in the request.
C.The 'model-version' is set to 'latest' which does not support brand detection.
D.The API only detects one brand per image, and a different brand was detected.
AnswerA

Brand detection only recognizes brands in Microsoft's predefined catalog.

Why this answer

The Azure AI Vision API's brand detection feature relies on a predefined Microsoft brand catalog. If the smartphone brand is not included in that catalog, the API will not return brand information even if the brand is clearly visible in the image. The catalog covers major brands but may not include all niche or regional smartphone manufacturers.

Exam trap

The trap here is that candidates assume brand detection works like general object detection (identifying any visible brand) rather than understanding it relies on a fixed, limited brand catalog, leading them to incorrectly choose option B or D.

How to eliminate wrong answers

Option B is wrong because the question states the response includes a description but no brand information; if the 'brands' feature were not included in the request, the API would not return any brand-related data at all, but the issue here is that brand detection was attempted yet failed to identify the visible brand. Option C is wrong because the 'model-version' set to 'latest' does support brand detection; the latest model includes brand detection capabilities, and setting it to 'latest' does not disable this feature. Option D is wrong because the Azure AI Vision API can detect multiple brands in a single image; there is no limitation of detecting only one brand per image, so the absence of brand information is not due to a different brand being detected.

311
Drag & Dropmedium

Drag and drop the steps to create a custom Azure AI Translator model into the correct order.

Drag steps to the numbered slots on the right, or tap a step then tap a slot.

Steps
Order
1Step 1
2Step 2
3Step 3
4Step 4

Why this order

Start with parallel data, create the resource, upload to custom model, train, then deploy.

312
MCQhard

Your Azure AI Search index is experiencing high query latency. You have enabled semantic search and custom scoring profiles. You need to reduce latency without degrading search quality. Which action should you take?

A.Remove custom scoring profiles.
B.Increase the number of replicas.
C.Reduce the number of partitions.
D.Disable semantic search.
AnswerB

More replicas distribute query load and reduce latency.

Why this answer

Increasing the number of replicas distributes query load across multiple copies of the index, allowing parallel processing of search requests. This directly reduces query latency without altering the search logic, scoring profiles, or semantic enrichment, thus preserving search quality.

Exam trap

The trap here is that candidates confuse partitions (which affect storage and indexing speed) with replicas (which affect query throughput), leading them to incorrectly reduce partitions or disable features instead of scaling query capacity.

How to eliminate wrong answers

Option A is wrong because removing custom scoring profiles would degrade search quality by eliminating relevance tuning, and it does not address the root cause of high latency (insufficient query capacity). Option C is wrong because reducing partitions decreases the index's data capacity and can increase latency by forcing more data per partition, while partitions primarily affect indexing speed and storage, not query throughput. Option D is wrong because disabling semantic search would degrade search quality by removing AI-powered ranking and relevance features, and it does not address the underlying query load issue that replicas solve.

313
MCQmedium

You are developing a chat application that uses Azure OpenAI Service to answer customer queries. You need to ensure that the model does not generate responses containing internal company policies or confidential information. Which approach should you use?

A.Use Azure AI Search with index filtering to exclude documents with confidential info.
B.Fine-tune the model on a dataset that excludes confidential information.
C.Set the system message to instruct the model not to include confidential information.
D.Configure Azure AI Content Safety with custom categories for confidential terms.
AnswerC

System messages guide model behavior effectively for content restrictions.

Why this answer

Setting the system message in Azure OpenAI Service allows you to define high-level behavioral instructions for the model, such as prohibiting the disclosure of internal policies or confidential information. This approach leverages the model's instruction-following capability without requiring retraining or external filtering, making it a direct and effective guardrail for content generation.

Exam trap

The trap here is that candidates often confuse content filtering (Option D) with instruction-based control, assuming that post-generation detection is equivalent to prevention, when in fact the system message (Option C) directly instructs the model's behavior before output is generated.

How to eliminate wrong answers

Option A is wrong because Azure AI Search with index filtering is used to retrieve or exclude documents from search results, but it does not control the generative output of the model once it has been trained; the model can still hallucinate or recall confidential information from its training data. Option B is wrong because fine-tuning the model on a dataset that excludes confidential information is costly, time-consuming, and does not guarantee that the model will not generate confidential content from its pre-training data or through inference-time leakage. Option D is wrong because Azure AI Content Safety with custom categories is designed to detect and filter harmful or policy-violating content after generation, but it does not prevent the model from initially generating confidential information, and it relies on pattern matching rather than instruction-based control.

314
Multi-Selectmedium

You are using Azure OpenAI Service to generate text. You need to reduce the likelihood of the model generating repetitive sequences. Which TWO parameters should you adjust?

Select 2 answers
A.frequency_penalty
B.max_tokens
C.top_p
D.temperature
E.presence_penalty
AnswersA, E

Frequency penalty reduces repetition by penalizing frequent tokens.

Why this answer

Frequency penalty reduces the likelihood of the model repeating the same tokens or phrases by subtracting a fixed penalty from the log-probability of tokens that have already appeared in the generated text. This directly discourages repetitive sequences, making it one of the two correct parameters to adjust.

Exam trap

The trap here is that candidates often confuse temperature and top_p with repetition control, but these parameters affect randomness and diversity of token selection, not the direct penalization of repeated tokens.

315
MCQeasy

You are developing a solution that uses Azure AI Language to analyze customer feedback. You need to determine whether the sentiment of a given sentence is positive, negative, or neutral. Which Azure AI Language feature should you use?

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

Sentiment Analysis directly provides sentiment labels and scores.

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. This feature uses machine learning classifiers trained on large datasets to assign a sentiment label and confidence scores at the sentence and document level, directly matching the requirement to analyze customer feedback for sentiment polarity.

Exam trap

The trap here is that candidates often confuse Key Phrase Extraction with Sentiment Analysis because both seem to 'analyze' text, but Key Phrase Extraction only identifies topics or terms, not the emotional polarity of the content.

How to eliminate wrong answers

Option B is wrong because Entity Recognition identifies and categorizes named entities (e.g., people, organizations, locations) in text, but it does not evaluate sentiment or polarity. Option C is wrong because Language Detection identifies the language in which the text is written (e.g., English, Spanish), not the sentiment expressed. Option D is wrong because Key Phrase Extraction returns a list of key phrases or main talking points from the text, but it does not classify the overall sentiment as positive, negative, or neutral.

316
MCQmedium

A company is building a knowledge mining solution using Azure AI Search. They need to extract key phrases from a large set of documents in multiple languages. Which skill should they add to the skillset?

A.Key Phrase Extraction skill
B.Sentiment Analysis skill
C.Language Detection skill
D.Entity Recognition skill
AnswerA

Key Phrase Extraction is designed to extract key phrases from text.

Why this answer

The Key Phrase Extraction skill is the correct choice because it is specifically designed to identify and extract the most important phrases from text, which directly supports the requirement to extract key phrases from documents. Azure AI Search's built-in Key Phrase Extraction skill leverages natural language processing to analyze text and return a list of key phrases, making it the appropriate skill for this knowledge mining solution.

Exam trap

The trap here is that candidates may confuse Entity Recognition (which extracts single-word entities like 'Microsoft') with Key Phrase Extraction (which extracts multi-word phrases like 'Azure AI Search'), leading them to choose Option D instead of A.

How to eliminate wrong answers

Option B (Sentiment Analysis skill) is wrong because it evaluates the emotional tone or sentiment (positive, negative, neutral) of text, not the extraction of key phrases. Option C (Language Detection skill) is wrong because it identifies the language of the text but does not extract key phrases from the content. Option D (Entity Recognition skill) is wrong because it identifies and categorizes named entities (e.g., people, organizations, locations) rather than extracting multi-word key phrases that summarize the document's main topics.

317
MCQhard

Your company uses Azure Cognitive Search to index millions of documents. Users report that search results include irrelevant documents. You need to improve search relevance by boosting documents that contain the search term in the title field. Which scoring profile configuration should you use?

A.Create a tagging scoring profile that boosts by the title field with a weight of 10.
B.Create a freshness scoring profile with a boosting duration of 30 days.
C.Create a distance scoring profile with a reference point parameter.
D.Create a magnitude scoring profile with a boosting function of 'linear'.
AnswerA

A tagging profile boosts documents that have matching terms in a specific field, like title.

Why this answer

A tagging scoring profile boosts documents based on matching tags from a specific field (like title), and the weight parameter controls the boost magnitude. Option B is incorrect because a freshness scoring profile boosts by recency, not by term presence in a field. Option C is incorrect because a distance scoring profile boosts based on geospatial proximity, not text fields.

Option D is incorrect because a magnitude scoring profile boosts based on numeric field values, not text fields; a linear boosting function is used for magnitude profiles, but this does not apply to boosting by title.

318
MCQmedium

You manage an Azure AI Search solution that indexes documents from Azure Blob Storage. The index must support real-time updates when documents are added or modified. Which approach should you use?

A.Use the push API to manually upload documents.
B.Configure an indexer with a short schedule and change tracking.
C.Manually reset and rerun the indexer after each change.
D.Add a cognitive skillset to process new documents.
AnswerB

Indexers can detect changes in Blob Storage and update the index automatically.

Why this answer

Azure AI Search indexers can be configured with a short schedule (e.g., every 5 minutes) and change tracking (using high-water mark or integrated change detection on Azure Blob Storage) to automatically index new or modified documents without manual intervention. This provides near-real-time updates while leveraging the indexer's built-in change detection capabilities.

Exam trap

The trap here is that candidates often confuse the push API (Option A) as the only way to achieve real-time updates, overlooking that indexers with change tracking and a short schedule can provide automated near-real-time indexing without custom code.

How to eliminate wrong answers

Option A is wrong because the push API requires manual coding to upload documents, which does not automatically detect changes in Azure Blob Storage and is not a 'configured' approach for real-time updates from a data source. Option C is wrong because manually resetting and rerunning the indexer after each change is not automated and does not support real-time updates; it is a manual, batch-oriented process. Option D is wrong because a cognitive skillset enriches documents with AI transformations (e.g., OCR, entity recognition) but does not handle the scheduling or change tracking needed for real-time indexing of new or modified documents.

319
MCQmedium

A development team is using Azure Cognitive Service for Language to extract key phrases from customer reviews. They notice that some reviews are not being processed, and the API returns a 400 error code. What is the most likely cause?

A.One of the reviews exceeds the maximum character limit for a single document.
B.The reviews contain characters that are not valid UTF-8.
C.The request contains more than 5 documents.
D.The reviews are written in a language not supported by the service.
AnswerA

The service limits each document to 5,120 characters.

Why this answer

The Azure Cognitive Service for Language key phrase extraction API enforces a maximum document size of 5,120 characters per document. When a single review exceeds this limit, the API returns a 400 Bad Request error because the request payload violates the service's input constraints. This is the most common cause of 400 errors in batch text analysis operations.

Exam trap

The trap here is that candidates often assume the 400 error is due to unsupported languages or encoding issues, but the actual constraint is the per-document character limit, which is explicitly documented in the service's input specifications.

How to eliminate wrong answers

Option B is wrong because the service automatically handles UTF-8 encoding validation and would return a different error (e.g., 400 with 'InvalidRequestContent') if characters were not valid UTF-8, but the question states the reviews are standard customer reviews, making invalid UTF-8 unlikely. Option C is wrong because the API supports up to 10 documents per request (not 5), so a request with more than 5 documents would still succeed unless it exceeds the 10-document limit. Option D is wrong because unsupported languages typically result in a successful response with empty key phrases or a warning, not a 400 error; the service supports over 40 languages for key phrase extraction.

320
MCQmedium

You are developing a custom text classification model using Azure AI Language. The model must classify customer support tickets into 15 categories. You have 10,000 labeled examples. After training, the model shows 95% accuracy on the test set but only 60% on a small sample of new tickets. What is the most likely cause?

A.The model's confidence threshold is set too low.
B.The training data is not representative of the new tickets.
C.There is data leakage between the training and test sets.
D.The model is overfitting to the training data.
AnswerD

Overfitting leads to high training accuracy but poor generalization.

Why this answer

The model's 95% accuracy on the test set versus 60% on new tickets is a classic symptom of overfitting. In Azure AI Language custom text classification, overfitting occurs when the model learns noise and idiosyncrasies of the training data rather than generalizable patterns, causing poor performance on unseen data. The high accuracy on the test set but sharp drop on new tickets indicates the model memorized the training distribution and fails to generalize.

Exam trap

The trap here is that candidates confuse overfitting with data leakage or non-representative data, but the key clue is the large gap between high test accuracy and low real-world accuracy, which is the hallmark of overfitting in Azure AI Language models.

How to eliminate wrong answers

Option A is wrong because the confidence threshold affects prediction rejection, not accuracy; lowering it would increase recall but not fix generalization issues. Option B is wrong because while non-representative training data can cause poor performance, the model achieved 95% on the test set, suggesting the test set was drawn from the same distribution as training—the issue is the model failing on a different distribution, not that training data is unrepresentative. Option C is wrong because data leakage would inflate test accuracy artificially, but the 95% accuracy on the test set would then be unreliable; however, the sharp drop on new tickets is more consistent with overfitting than leakage, as leakage typically causes high accuracy on both sets if the leakage is systematic.

321
MCQhard

You are developing a chatbot for a retail company using Azure AI Language's custom question answering. The chatbot must provide answers from a knowledge base of 500 FAQ documents. Users often ask the same question in different wording, and the chatbot fails to return an answer for paraphrased queries. What is the most effective solution?

A.Use Azure AI Bot Service's Direct Line Speech channel to improve accuracy.
B.Enable active learning in the project settings and periodically publish the updated knowledge base.
C.Increase the number of FAQ documents in the knowledge base.
D.Manually add alternate question phrases to the knowledge base for each QnA pair.
AnswerB

Active learning automatically suggests alternative phrasings based on user queries.

Why this answer

Enabling active learning in Azure AI Language's custom question answering allows the system to learn from user interactions. It suggests alternative phrasings for existing QnA pairs, which helps answer paraphrased queries without manual effort. Option A is wrong because Direct Line Speech channel is for voice interactions, not improving answer coverage.

Option C is wrong because simply adding more documents does not address the paraphrasing issue; it may increase redundancy but not handle different wording of the same question. Option D is wrong because manually adding alternate phrases is time-consuming and not scalable; active learning automates this process by identifying and suggesting variations based on user queries.

322
MCQeasy

You are building an Azure AI Search solution to index a collection of technical manuals. Users need to find documents by searching for specific terms and also have the ability to filter by document category. Which feature should you configure in the index to support filtering?

A.Set the 'filterable' property to true on the category field
B.Set the 'facetable' property to true on the category field
C.Set the 'searchable' property to true on the category field
D.Set the 'sortable' property to true on the category field
AnswerA

Filterable fields allow OData filter expressions to be applied in queries.

Why this answer

Setting the 'filterable' property to true on the category field enables Azure AI Search to apply OData filter expressions (e.g., `$filter=category eq 'Networking'`) during query execution. This allows users to narrow search results by document category without requiring the field to be full-text searchable, which is essential for efficient filtering in a technical manuals index.

Exam trap

The trap here is that candidates often confuse 'facetable' with 'filterable' because both are used in search UIs for narrowing results, but faceting only provides aggregation counts for navigation, not the ability to apply server-side OData filters.

How to eliminate wrong answers

Option B is wrong because setting 'facetable' to true enables drill-down navigation (e.g., showing category counts in a UI), but it does not support direct filtering via $filter; faceting and filtering are separate capabilities. Option C is wrong because setting 'searchable' to true enables full-text search on the category field, but filtering does not require searchability—in fact, marking a field as searchable consumes additional storage and processing overhead unnecessarily. Option D is wrong because setting 'sortable' to true allows ordering results by the category field (e.g., $orderby=category), but it does not enable the $filter parameter to restrict results based on category values.

323
Multi-Selectmedium

You are building a custom question answering solution using Azure AI Language. Which TWO actions are required to deploy the solution?

Select 2 answers
A.Create a Custom Question Answering project in Azure AI Language.
B.Train a custom model using the Azure AI Language training API.
C.Create a QnA Maker service in the Azure portal.
D.Deploy the project to an Azure AI Language resource.
E.Publish the project to a web app bot.
AnswersA, D

This is the first step.

Why this answer

A Custom Question Answering project is the container for your question-answer pairs, synonyms, and active learning settings within Azure AI Language. You must create this project to define the knowledge base that the solution will query against.

Exam trap

The trap here is that candidates confuse the legacy QnA Maker service with the current Azure AI Language Custom Question Answering feature, or assume that custom model training is required when the service uses a pre-trained extractive model.

324
MCQmedium

Refer to the exhibit. You are creating a Conversational Language Understanding (CLU) project using the Azure AI Language Service REST API. You want the project to support both English and Spanish utterances. Which parameter in the request body enables this?

A.projectName
B.multilingual
C.language
D.confidenceThreshold
AnswerB

Setting multilingual to true enables support for multiple languages.

Why this answer

The `multilingual` parameter, when set to `true` in the request body of the Azure AI Language Service REST API for a Conversational Language Understanding (CLU) project, enables the project to support multiple languages, such as English and Spanish, within a single project. This allows the model to learn from utterances in different languages and generalize across them, rather than requiring separate projects per language.

Exam trap

The trap here is that candidates often confuse the `language` parameter (which sets the default language for a single-language project) with the `multilingual` parameter (which explicitly enables multi-language support), leading them to incorrectly select 'language' thinking it controls multi-language capability.

How to eliminate wrong answers

Option A is wrong because `projectName` is a required parameter that specifies the unique name of the CLU project, but it has no effect on language support; it is simply an identifier. Option C is wrong because `language` in the request body typically sets the primary or default language for the project (e.g., 'en-us'), but it does not enable multilingual support; using it alone would restrict the project to a single language. Option D is wrong because `confidenceThreshold` is a parameter used during prediction or evaluation to filter intents or entities based on a minimum confidence score, and it is irrelevant to configuring which languages the project can process.

325
MCQeasy

Your organization needs to monitor Azure AI services for unusual activity patterns that might indicate a security threat. Which Microsoft security solution should you use?

A.Microsoft Intune
B.Microsoft Defender XDR
C.Microsoft Purview
D.Microsoft Sentinel
AnswerD

Sentinel provides SIEM and SOAR capabilities for security monitoring.

Why this answer

Microsoft Sentinel is a cloud-native Security Information and Event Management (SIEM) and Security Orchestration Automated Response (SOAR) solution. It is specifically designed to ingest logs from Azure AI services, apply analytics to detect unusual activity patterns, and generate alerts for potential security threats, making it the correct choice for monitoring AI services for security anomalies.

Exam trap

The trap here is that candidates often confuse Microsoft Sentinel with Microsoft Defender XDR, assuming that 'security monitoring' always falls under Defender, but Sentinel is the SIEM solution required for ingesting and analyzing logs from Azure AI services, while Defender XDR focuses on endpoint and identity protection.

How to eliminate wrong answers

Option A is wrong because Microsoft Intune is a mobile device management (MDM) and mobile application management (MAM) solution, focused on managing endpoints and enforcing compliance policies, not on monitoring cloud service activity for security threats. Option B is wrong because Microsoft Defender XDR (Extended Detection and Response) is designed to correlate signals across endpoints, email, and identities, but it does not natively ingest and analyze logs from Azure AI services for SIEM-style threat detection. Option C is wrong because Microsoft Purview is a data governance and compliance solution, primarily used for data cataloging, classification, and policy enforcement, not for real-time security monitoring or threat detection.

326
Multi-Selecthard

Which THREE factors should be considered when choosing between Azure AI Vision prebuilt models and Custom Vision?

Select 3 answers
A.Custom Vision cannot process images from real-time video feeds.
B.Prebuilt models require a large training dataset.
C.Prebuilt models may not have high accuracy for industry-specific objects.
D.Prebuilt models are suitable for common object categories like cars and animals.
E.Custom Vision allows training on custom object categories.
AnswersC, D, E

Prebuilt models are trained on general data, so accuracy may be lower for niche objects.

Why this answer

Prebuilt models are trained on general datasets (e.g., ImageNet) and may not achieve high accuracy for industry-specific objects such as specialized medical instruments or unique manufacturing parts. Custom Vision allows fine-tuning on domain-specific images to improve precision for such niche categories.

Exam trap

The trap here is that candidates assume prebuilt models always require training data (Option B) or that Custom Vision cannot handle real-time video (Option A), but Azure's documentation explicitly supports both capabilities, making these distractors incorrect.

327
MCQhard

Refer to the exhibit. You receive this error when calling an Azure Cognitive Services API. What is the most likely cause?

A.The API endpoint is incorrect.
B.The subscription key has expired.
C.The subscription key is from a different region.
D.The subscription key is not valid for this Cognitive Services resource.
AnswerD

Inner error explicitly states that.

Why this answer

The error indicates that the subscription key provided is not associated with the Cognitive Services resource being accessed. In Azure Cognitive Services, each resource has a unique set of keys, and using a key from a different resource (even in the same region) will result in a 401 Unauthorized error with this specific message. Option D is correct because the key must match the resource's endpoint exactly.

Exam trap

The trap here is that candidates often confuse region mismatch with key validity, but Azure Cognitive Services keys are not region-bound—they are resource-bound, so the error is about the key not matching the resource, not the region.

How to eliminate wrong answers

Option A is wrong because an incorrect API endpoint would typically produce a 404 Not Found or a DNS resolution error, not a 401 Unauthorized with a message about the subscription key. Option B is wrong because an expired subscription key would generate a different error, such as 'Access denied due to invalid subscription key' or a 403 Forbidden, not a 401 with the specific wording about the key not being valid for the resource. Option C is wrong because Azure Cognitive Services keys are not region-scoped; a key from one region can be used with an endpoint in another region as long as the resource exists and the key is valid for that resource.

328
MCQeasy

A company wants to use Azure AI Translator to translate customer emails from English to French. They need to ensure that the translation preserves the tone and formality of the original text. What should they configure in the request?

A.Set the 'category' parameter to 'general' to use a standard translation model.
B.Set the 'scope' parameter to 'document' to ensure context-aware translation.
C.Set the 'formality' parameter to the desired level (e.g., 'formal' or 'informal').
D.Set the 'language' parameter to 'fr' and the 'from' parameter to 'en'.
AnswerC

The formality parameter controls the tone of the translation.

Why this answer

Azure AI Translator provides a 'formality' parameter that allows you to specify the desired level of formality (e.g., 'formal' or 'informal') in the translated text. This parameter directly controls the tone and register of the output, ensuring that the translation preserves the original email's tone and formality, which is critical for customer communications.

Exam trap

The trap here is that candidates often confuse the 'formality' parameter with language or category settings, mistakenly thinking that simply specifying the target language (Option D) or using a general category (Option A) is sufficient to control tone, when in fact the formality parameter is the only dedicated mechanism for this purpose.

How to eliminate wrong answers

Option A is wrong because the 'category' parameter is used to select a custom translation model or domain (e.g., 'general' for standard translations), but it does not control tone or formality; it affects terminology and style based on the training domain. Option B is wrong because Azure AI Translator does not have a 'scope' parameter; context-aware translation for documents is handled by the Document Translation feature, not by a request parameter in the standard Translate operation. Option D is wrong because while setting 'language' to 'fr' and 'from' to 'en' is necessary for specifying the source and target languages, it does not address the requirement to preserve tone and formality; it only defines the language pair.

329
MCQeasy

You need to summarize a large document using Azure AI Language. Which feature should you use?

A.Document summarization
B.Key phrase extraction
C.Entity recognition
D.Sentiment analysis
AnswerA

Document summarization provides a concise summary of the document.

Why this answer

Document summarization is the correct feature because it is specifically designed to generate concise summaries of large documents, extracting the most important information. Azure AI Language's document summarization uses extractive or abstractive techniques to produce a summary, directly addressing the requirement to summarize a large document.

Exam trap

The trap here is that candidates may confuse key phrase extraction with summarization, thinking that extracting important phrases is equivalent to summarizing the document, but key phrase extraction lacks the narrative structure and coherence of a true summary.

How to eliminate wrong answers

Option B is wrong because key phrase extraction identifies and returns a list of key terms or phrases from the text, but it does not produce a coherent summary or reduce the document's length. Option C is wrong because entity recognition identifies and categorizes named entities (e.g., people, organizations, locations) but does not summarize the content. Option D is wrong because sentiment analysis determines the overall emotional tone (positive, negative, neutral) of the text, not a summary of its content.

330
MCQhard

You are designing a solution to detect brand logos in social media images. The logos vary in size and orientation. You need to achieve high accuracy with minimal false positives. Which approach should you recommend?

A.Use Azure Computer Vision Describe API to generate captions and filter by logo mentions.
B.Train an Azure Custom Vision object detection model with labeled logo images.
C.Use Azure Computer Vision Analyze API with domain-specific models.
D.Use Azure Form Recognizer to extract logo positions from images.
AnswerB

Custom object detection can learn to detect logos in various conditions.

Why this answer

Azure Custom Vision allows you to train a custom object detection model with your own labeled dataset of brand logos, enabling high accuracy for specific logo shapes, sizes, and orientations. This approach directly addresses the need for minimal false positives by learning the exact visual features of the logos, unlike generic pre-built models.

Exam trap

The trap here is that candidates confuse Azure Computer Vision's pre-built domain-specific models (which cover only landmarks, celebrities, and general objects) with the ability to detect custom logos, leading them to choose option C instead of recognizing that Custom Vision is required for custom object detection.

How to eliminate wrong answers

Option A is wrong because the Describe API generates natural language captions and is not designed for precise object detection or localization; filtering by logo mentions would be unreliable and produce many false positives. Option C is wrong because the Analyze API with domain-specific models (e.g., landmarks, celebrities) does not include a pre-built model for brand logos, so it cannot detect arbitrary logos with high accuracy. Option D is wrong because Azure Form Recognizer is specialized for extracting text and structured data from documents (e.g., invoices, forms), not for detecting or localizing visual objects like logos in images.

331
MCQhard

You are reviewing the skillset definition for an Azure AI Search indexer. The SplitSkill splits the document content into pages of 5000 characters. The SentimentSkill is set to run on each page. However, the sentiment analysis is not producing correct results. What is the most likely cause?

A.The maximumPageLength of 5000 is too high for sentiment analysis
B.The input source for SentimentSkill should be '/document/pages/*' but the SplitSkill output is named 'pages', so the input should be '/document/pages'
C.The context of the SentimentSkill is set to an array, which is not supported
D.The SentimentSkill uses an incorrect @odata.type version
AnswerC

Correct. Setting the context to an array (e.g., '/document/pages') without the wildcard causes the skill to run once on the entire array, leading to incorrect sentiment analysis. The context should be '/document/pages/*' for per-page processing.

Why this answer

Setting the context of the SentimentSkill to an array (e.g., '/document/pages') causes the skill to run once on the entire array of pages, rather than iterating over each page individually. This results in incorrect sentiment analysis because the skill receives a collection of strings as a single input, which is not the intended per-page processing. The correct configuration is to set the context to '/document/pages/*' so that the skill executes on each page separately.

Exam trap

Candidates often confuse the skill context with the input source path. Setting the context to an array does not automatically iterate; the context must end with '/*' to run the skill per element.

How to eliminate wrong answers

Option A is wrong because the maximumPageLength of 5000 characters is well within the supported range for sentiment analysis; Azure AI Language service handles up to 5120 characters per document, so 5000 is acceptable. Option C is wrong because the SentimentSkill context can be set to an array (e.g., '/document/pages/*') and it will run on each element; the issue is the missing wildcard, not the array context itself. Option D is wrong because the @odata.type version for SentimentSkill is standard and does not affect correctness; the problem is a data path configuration error, not an API version mismatch.

332
MCQmedium

You are testing an Azure OpenAI chat completion. The response shown in the exhibit is returned. What does the finish_reason of 'content_filter' indicate?

A.The model's response was blocked by the content filter.
B.There was a system error during processing.
C.The user's prompt was flagged by the content filter.
D.The model refused to answer due to insufficient data.
AnswerA

The finish_reason indicates the response was filtered.

Why this answer

The 'content_filter' finish_reason indicates that the Azure OpenAI content filtering system detected that the model's generated response violated one of the configured content policies (e.g., hate, violence, self-harm, sexual content). The response was therefore blocked before being returned to the user, and the finish_reason explicitly signals this filtering action rather than a normal completion or a stop due to token limits.

Exam trap

The trap here is that candidates often confuse 'content_filter' with prompt rejection, but the finish_reason specifically indicates the model's output was blocked, not the user's input.

How to eliminate wrong answers

Option B is wrong because a system error during processing would return a different finish_reason such as 'error' or an HTTP 500 status, not 'content_filter'. Option C is wrong because the content_filter finish_reason applies to the model's response, not the user's prompt; if the prompt were flagged, the API would typically return a 400 error with a content filter violation message before any generation occurs. Option D is wrong because the model refusing to answer due to insufficient data would be indicated by a finish_reason of 'stop' (if the model generated a refusal message) or by a specific response text, not by the 'content_filter' reason.

333
Matchingmedium

Match each Azure Cognitive Search skill to its capability.

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

Concepts
Matches

Extract text from images

Identify entities like people or organizations

Extract key phrases from text

Detect language of text

Determine sentiment of text

Why these pairings

Common Azure Cognitive Search skills include Entity Recognition, Key Phrase Extraction, OCR (for image text extraction), and Sentiment Analysis. The correct matches are A and B. Options C and D are mismatched definitions.

334
Drag & Dropmedium

Drag and drop the steps to deploy a custom language model using Azure AI Language into the correct order.

Drag steps to the numbered slots on the right, or tap a step then tap a slot.

Steps
Order
1Step 1
2Step 2
3Step 3
4Step 4

Why this order

First, have labeled data ready, then create the resource, train the model, evaluate, and deploy.

335
Multi-Selecthard

You are architecting an Azure AI solution that uses Azure AI Language to analyze text for sentiment and key phrases. The solution must handle bursts of up to 500 requests per second but average only 50 requests per second. You need to ensure cost efficiency while meeting performance requirements. Which THREE actions should you take?

Select 3 answers
A.Use Azure Queue Storage to buffer requests during spikes
B.Select the Free tier and implement queuing
C.Use the S0 pricing tier
D.Implement client-side throttling and retry logic
E.Deploy the service in multiple regions
AnswersA, C, D

Decouples ingestion and processing, smoothing out bursts.

Why this answer

Azure Queue Storage can decouple the ingestion of requests from processing, allowing the solution to buffer bursts of up to 500 requests per second while the Azure AI Language service processes at a lower sustained rate. This prevents request throttling and enables cost-efficient scaling by using a lower-cost queue to absorb spikes rather than over-provisioning the AI service tier.

Exam trap

The trap here is that candidates often assume a higher pricing tier (like S0) alone can handle bursts, but without queuing and retry logic, the service will still throttle requests, leading to failures or the need for costly over-provisioning.

336
MCQmedium

A company is building an agent that uses Azure OpenAI Service to answer customer queries by querying a SQL database. The agent must be able to handle complex multi-turn conversations and maintain context. Which approach should the team use to implement the agent?

A.Use a single prompt that includes the entire conversation history and the latest user question, then generate SQL.
B.Use a chain-of-thought prompt to generate SQL queries directly from user input, without maintaining conversation history.
C.Use embeddings-based retrieval to find relevant past interactions and include them in the prompt.
D.Use a conversational agent framework like AutoGen with a tool that executes SQL queries, and maintain conversation state.
AnswerD

AutoGen provides multi-turn conversation management and tool integration.

Why this answer

AutoGen is a conversational agent framework designed for multi-turn, stateful interactions. It can maintain conversation context across turns and integrate a tool to execute SQL queries, which directly meets the requirement for complex multi-turn conversations with context retention. The other options either lack state management or rely on stateless prompt engineering, which is insufficient for maintaining context in a multi-turn agent.

Exam trap

Microsoft often tests the distinction between stateless prompt engineering (options A, B, C) and stateful agent frameworks (option D), where candidates mistakenly believe that simply including history in a prompt (option A) is sufficient for multi-turn context, ignoring token limits and the lack of structured state management.

How to eliminate wrong answers

Option A is wrong because using a single prompt with the entire conversation history quickly exceeds the token limit of the Azure OpenAI model (e.g., 4096 or 8192 tokens for GPT-4), leading to truncation or loss of context, and it does not provide a structured mechanism for maintaining conversation state across turns. Option B is wrong because chain-of-thought prompting without maintaining conversation history cannot handle multi-turn conversations; each turn would be treated as an isolated query, losing all prior context and making it impossible to handle follow-up questions or references to previous interactions. Option C is wrong because embeddings-based retrieval finds semantically similar past interactions but does not inherently maintain the current conversation's state or context; it is typically used for retrieval-augmented generation (RAG) in single-turn scenarios, not for managing the sequential state of a multi-turn dialogue.

337
MCQhard

Your company is deploying an Azure AI solution that uses multiple AI services. You need to ensure that all API calls are authenticated securely using managed identities. Which of the following steps is required to enable managed identity authentication for an Azure AI service?

A.Enable system-assigned managed identity at the subscription level
B.Assign a managed identity to the Azure AI service and grant it the required RBAC role
C.Store the authentication key in Azure Key Vault and reference it in the application
D.Configure a shared access key in the Azure AI service
AnswerB

This enables secure authentication without secrets.

Why this answer

Managed identity authentication for Azure AI services requires assigning either a system-assigned or user-assigned managed identity to the resource, and then granting that identity the appropriate RBAC role (e.g., Cognitive Services User) on the target AI service. This eliminates the need for keys or secrets in the code and leverages Azure AD tokens for secure, passwordless authentication.

Exam trap

The trap here is that candidates often confuse managed identity with key management solutions like Key Vault, or assume that enabling a managed identity at a higher scope (subscription) automatically applies to all resources, when in fact the identity must be explicitly assigned to each resource and granted RBAC permissions.

How to eliminate wrong answers

Option A is wrong because managed identities are assigned at the resource level, not the subscription level; enabling a system-assigned identity at the subscription scope is not a valid operation. Option C is wrong because storing the authentication key in Key Vault is a valid security practice but does not use managed identity authentication—it still relies on a static key, not an Azure AD token. Option D is wrong because shared access keys are the traditional key-based authentication method, which managed identities are designed to replace; configuring a shared access key does not enable managed identity authentication.

338
MCQhard

You are a solution architect at a financial services company. You need to implement a knowledge mining solution that extracts information from annual reports (PDF) of publicly traded companies. The reports contain financial tables, executive summaries, and legal disclaimers. The solution must: (1) extract the company name, fiscal year, revenue, net income, and CEO name; (2) redact any personally identifiable information (PII) like email addresses and phone numbers before indexing; (3) index the extracted data in Azure AI Search; (4) allow users to query using natural language (e.g., 'Which company had the highest revenue in 2023?'). The reports are uploaded to an Azure Blob Storage container. You have access to Azure AI Services and Azure OpenAI. Which combination of services and configurations should you use?

A.Use Azure AI Document Intelligence custom extraction model trained on annual reports to extract fields. In the Azure AI Search pipeline, add a PII detection skill to redact PII. Enable semantic search for natural language queries.
B.Use Azure AI Vision OCR to extract text from PDFs, then use Azure AI Language to extract entities and key phrases. Index in Azure AI Search with semantic search.
C.Use Azure AI Search with blob indexer, include a skillset with Document Layout skill, Entity Recognition skill (for financial entities), and Key Phrase Extraction. Enable semantic search.
D.Use Azure OpenAI GPT-4 to process each report via a custom extraction prompt, then send extracted JSON to Azure AI Search. Enable semantic search.
AnswerA

Best approach for structured extraction, PII redaction, and natural language query.

Why this answer

Azure AI Document Intelligence can be trained with a custom extraction model to accurately extract specific financial fields like company name, fiscal year, revenue, net income, and CEO name from annual report PDFs. The PII detection skill in the Azure AI Search enrichment pipeline redacts sensitive information such as email addresses and phone numbers before indexing. Enabling semantic search allows users to query using natural language.

Option B relies on Azure AI Vision OCR and Azure AI Language entity extraction, which are less precise for structured table extraction and cannot guarantee the specific fields needed. Option C uses generic skills like Document Layout and Entity Recognition, which are not tailored for financial data extraction and may miss critical fields. Option D uses GPT-4, which can be inconsistent for structured data extraction from tables and does not include built-in PII redaction within the search pipeline.

339
MCQhard

Refer to the exhibit. You deploy this ARM template to create an Azure AI Language Service resource. After deployment, you try to call the Language Service API from your application but receive a 403 Forbidden error. What is the most likely cause?

A.The SKU S0 does not support API calls from applications
B.The resource kind is set incorrectly for Language Service
C.The network ACLs block all traffic because no IP rules are defined
D.The custom subdomain name is invalid
AnswerC

Deny default with no allowed IPs blocks all calls.

Why this answer

The ARM template in the exhibit does not include any IP rules in the network ACLs section, which means the default behavior for Azure AI Language Service is to deny all traffic when network ACLs are explicitly configured. Even though the resource is deployed successfully, the absence of allowed IP ranges or a virtual network rule causes the service to block all API calls, resulting in a 403 Forbidden error.

Exam trap

The trap here is that candidates often assume a 403 error is always due to authentication issues (e.g., missing API key), but in this context, the error is caused by network ACLs blocking traffic, which is a common misdirection in AI-102 questions about ARM template deployments.

How to eliminate wrong answers

Option A is wrong because the S0 (Standard) SKU fully supports API calls from applications; it is the Free (F0) SKU that has rate limits but still allows API calls. Option B is wrong because the resource kind 'TextAnalytics' is the correct kind for Azure AI Language Service (formerly Text Analytics API), so it does not cause a 403 error. Option D is wrong because a custom subdomain is optional and, if invalid, would result in a DNS resolution failure or 404 Not Found, not a 403 Forbidden error.

340
MCQmedium

You run the Azure CLI command 'az search indexer list --search-service mysearch --query "[].{name:name, status:status, lastResult:lastResult}"' and get the above output. Your indexer shows 5 warnings. What should you do to investigate the warnings?

A.Run 'az search indexer run --name myindexer' to trigger a new run.
B.Run 'az search indexer show --name myindexer' and review the 'warnings' array in the output.
C.Ignore the warnings because they are not errors.
D.Run 'az search indexer reset --name myindexer' to reset the indexer.
AnswerB

The indexer show command returns detailed execution history including warnings.

Why this answer

The 'az search indexer list' command with the query you used returns a summary of indexer status and last result, but it does not include the detailed 'warnings' array. To investigate the 5 warnings, you need to use 'az search indexer show --name myindexer', which returns the full indexer execution history, including a 'warnings' array that lists each warning with its message and details. This allows you to understand the nature of each warning and take corrective action if needed.

Exam trap

The trap here is that candidates assume the 'list' command provides full details, but it only returns a filtered projection; the 'show' command is required to access the nested 'warnings' array, which is a common pattern in Azure CLI where list commands return summaries and show commands return full objects.

How to eliminate wrong answers

Option A is wrong because 'az search indexer run' triggers a new execution but does not retrieve or display existing warnings; it would only produce a new set of warnings or errors. Option C is wrong because warnings in Azure Cognitive Search indexers often indicate issues like field mapping conflicts, data truncation, or unsupported types that can degrade indexing quality or cause silent data loss, so they should not be ignored. Option D is wrong because 'az search indexer reset' resets the indexer's change tracking state, forcing a full reindex of all documents, which is an aggressive action unrelated to investigating warnings.

341
MCQhard

Refer to the exhibit. You are configuring a custom conversational language understanding project in Azure AI Language. The project currently has English training phrases. You need to add support for Spanish. The exhibit shows the current settings. What should you do?

A.Create a new project for Spanish
B.Set enableMultiLanguage to true and add Spanish training phrases
C.Set enableMultiLanguage to true and deploy
D.Use Azure AI Translator to translate English phrases to Spanish
AnswerB

Enables multi-language and provides training data.

Why this answer

In Azure AI Language, a custom conversational language understanding (CLU) project can support multiple languages by setting the `enableMultiLanguage` property to `true` and then adding training phrases in the target language (Spanish) to the same project. This allows the model to learn intents and entities across languages without creating separate projects, leveraging the multilingual capabilities of the underlying LUIS-based engine.

Exam trap

The trap here is that candidates often assume they need separate projects for each language (Option A) or that enabling multilingual mode alone is sufficient without adding training phrases in the target language (Option C), overlooking the requirement to provide actual language-specific examples for the model to learn from.

How to eliminate wrong answers

Option A is wrong because creating a new project for Spanish would duplicate effort and miss the built-in multilingual support in Azure AI Language, which is designed to handle multiple languages within a single project when `enableMultiLanguage` is enabled. Option C is wrong because simply setting `enableMultiLanguage` to `true` and deploying without adding Spanish training phrases would not teach the model Spanish utterances, resulting in no Spanish support. Option D is wrong because Azure AI Translator is a separate service for text translation, not for training a CLU model; translating phrases would not create native Spanish training data that captures cultural or linguistic nuances, and the model would still need Spanish training phrases to learn intents correctly.

342
MCQmedium

Refer to the exhibit. You are deploying an agent in Microsoft Foundry using the ARM template snippet above. The agent needs to call Microsoft Graph API to reset a user's password. However, the deployment fails with an authorization error. What is the most likely cause?

A.The Graph API endpoint URL is incorrect.
B.The apiVersion '2025-01-01-preview' is not supported for agent deployments.
C.The managed identity does not have the 'User.ReadWrite.All' delegated permission for Microsoft Graph.
D.The resourceId for managed identity is missing the 'Microsoft.ManagedIdentity/userAssignedIdentities' resource type.
AnswerC

The identity must be granted Graph API permissions.

Why this answer

The agent uses a managed identity to authenticate to Microsoft Graph, and the error indicates an authorization failure. For the agent to call Graph API to reset a user's password, the managed identity must be granted the 'User.ReadWrite.All' application permission (not delegated) via an API permission assignment in Azure AD. Without this permission, the Graph API returns a 403 Forbidden error, even if the endpoint and ARM template syntax are correct.

Exam trap

The trap here is that candidates confuse delegated permissions (used for user-context operations) with application permissions (used for service-to-service calls), and assume the managed identity automatically has Graph permissions without explicit assignment.

How to eliminate wrong answers

Option A is wrong because the Graph API endpoint URL is correct for resetting a user's password (POST to /users/{id}/resetPassword), and an incorrect URL would produce a 404 Not Found error, not an authorization error. Option B is wrong because the apiVersion '2025-01-01-preview' is a valid preview version for agent deployments in Microsoft Foundry; unsupported versions typically cause a validation error during deployment, not a runtime authorization error. Option D is wrong because the resourceId for the managed identity in the ARM template correctly includes the 'Microsoft.ManagedIdentity/userAssignedIdentities' resource type, and a missing resource type would cause a deployment validation error, not a Graph API authorization error.

343
MCQeasy

Refer to the exhibit. You have a Custom Question Answering project configured with the JSON shown. When you test the project in Azure AI Language Studio, the query 'How many vacation days do I get?' returns no answer. What is the most likely cause?

A.The query is not phrased as an exact match to the trained question.
B.The language is set to English but the query uses informal language.
C.The answer field is empty in the JSON.
D.The confidence score threshold is set too high.
AnswerA

Custom Question Answering matches questions based on semantic similarity, but if the phrasing is too different, it may not return an answer.

Why this answer

Custom Question Answering can be configured to require exact matching between the user query and the trained questions. In the exhibit, the JSON likely defines a QnA pair with a specific question, but the test query 'How many vacation days do I get?' does not exactly match the trained question (e.g., it might be slightly different wording). Since the project is set to exact match, the service returns no answer because the query is not an exact match.

Option A correctly identifies this cause.

Exam trap

A common misconception is that 'no answer' results in Azure AI Language Studio are due to high confidence thresholds or empty answer fields. However, in this scenario, the issue is that the query does not exactly match any trained question in the Custom Question Answering project, so the service does not return an answer.

How to eliminate wrong answers

Option B is wrong because the Custom Question Answering service is language-agnostic for matching; informal language does not prevent a match as long as the query is semantically similar to the trained question. Option C is wrong because the answer field being empty is the actual cause of the 'no answer' result, but the question asks for the 'most likely cause' and the empty answer field is a direct consequence of the exact match scenario described in Option A. Option D is wrong because the confidence score threshold affects whether a match is returned, but if the query exactly matches the trained question, the confidence score would be very high (close to 1.0), so a high threshold would not cause 'no answer'.

344
MCQeasy

You need to provision an Azure AI Language resource that supports custom text classification. Which pricing tier should you select to use the custom training feature?

A.Free (F0)
B.Basic (B)
C.Standard (S)
D.Premium (P)
AnswerC

Supports custom text classification training.

Why this answer

The Standard (S) tier is the only pricing tier for Azure AI Language that supports custom text classification, including the custom training feature. The Free (F0) tier is limited to pre-built capabilities and cannot be used for training custom models, while Basic (B) and Premium (P) tiers do not exist for this service.

Exam trap

The trap here is that candidates may confuse the Azure AI Language pricing tiers with other Azure AI services (e.g., Azure Cognitive Search or Azure Bot Service) that offer Basic or Premium tiers, leading them to select a non-existent option for this specific service.

How to eliminate wrong answers

Option A is wrong because the Free (F0) tier only supports pre-built language features (e.g., sentiment analysis, key phrase extraction) and explicitly disables custom model training and deployment. Option B is wrong because Azure AI Language does not offer a Basic (B) pricing tier; the available tiers are Free (F0) and Standard (S). Option D is wrong because Azure AI Language does not have a Premium (P) tier; the highest tier for custom features is Standard (S).

345
MCQhard

You are designing a responsible AI solution for a healthcare application that uses Azure AI Vision to analyze medical images. The solution must minimize bias across demographic groups and provide explainability for predictions. Which combination of services should you use?

A.Azure AI Document Intelligence for extracting metadata and Azure AI Language for sentiment analysis.
B.Azure AI Translator for multilingual support and Azure AI Metrics Advisor for monitoring.
C.Azure AI Search for indexing results and Azure AI Anomaly Detector for outliers.
D.Azure AI Content Safety for content moderation and Fairlearn with Azure Machine Learning interpretability.
AnswerD

Content Safety filters inappropriate content; Fairlearn and interpretability address bias and explainability.

Why this answer

Azure AI Content Safety helps filter harmful content and reduce bias in model outputs, while Fairlearn with Azure Machine Learning interpretability provides tools to assess fairness across demographic groups and explain model predictions. This combination directly addresses the requirements of minimizing bias and providing explainability for medical image analysis.

Exam trap

The trap here is that candidates may confuse general-purpose AI services (like translation or search) with specialized fairness and interpretability tools, overlooking that Fairlearn and ML interpretability are the Azure-native solutions for responsible AI requirements.

How to eliminate wrong answers

Option A is wrong because Azure AI Document Intelligence extracts text from documents and Azure AI Language performs sentiment analysis, neither of which addresses bias minimization or explainability for image analysis. Option B is wrong because Azure AI Translator provides multilingual translation and Azure AI Metrics Advisor monitors time-series data, both irrelevant to bias detection or model interpretability in medical imaging. Option C is wrong because Azure AI Search indexes searchable content and Azure AI Anomaly Detector identifies outliers in time-series data, neither of which offers fairness assessment or explainability for AI vision predictions.

346
MCQmedium

A company uses Microsoft Copilot Studio to create an agent that helps employees schedule meetings. The agent must access the user's calendar to find free time slots and book meetings. The agent should only work for users who have granted consent. Which authentication and authorization approach should be used?

A.Configure OAuth 2.0 authentication with Microsoft Entra ID and request delegated permissions for Microsoft Graph.
B.Use certificate-based authentication for the agent.
C.Use API key authentication to call Microsoft Graph.
D.Use OAuth 2.0 client credentials flow with application permissions.
AnswerA

Delegated permissions allow the agent to act as the user, and consent ensures user authorization.

Why this answer

The agent needs to act on behalf of a signed-in user (delegated identity) to access their calendar. OAuth 2.0 with Microsoft Entra ID and delegated permissions for Microsoft Graph allows the agent to request only the scopes (e.g., Calendars.ReadWrite) that the user has consented to, ensuring the agent operates within the user's granted permissions.

Exam trap

The trap here is that candidates often confuse delegated permissions (user-context) with application permissions (tenant-wide), and mistakenly choose the client credentials flow (Option D) because it seems simpler, but it violates the explicit requirement for per-user consent.

How to eliminate wrong answers

Option B is wrong because certificate-based authentication is a method for establishing the identity of the agent itself (client credential), not for obtaining user-delegated access to a resource like a calendar; it does not support per-user consent. Option C is wrong because API key authentication is not supported by Microsoft Graph; Microsoft Graph requires OAuth 2.0 tokens and does not accept static API keys. Option D is wrong because the OAuth 2.0 client credentials flow uses application permissions, which grant the agent tenant-wide access to all users' calendars without per-user consent, violating the requirement that the agent should only work for users who have granted consent.

347
MCQhard

You are responsible for an Azure AI solution that uses Custom Vision to classify manufacturing defects. The model must achieve high recall to avoid missing defects. The current model has high precision but low recall. Which action should you take?

A.Add more images of non-defective items to the training set
B.Increase the number of training iterations
C.Lower the probability threshold for the defect class
D.Increase the probability threshold for the defect class
AnswerC

Lowering the threshold increases the number of positive predictions, thus improving recall.

Why this answer

Lowering the probability threshold for the defect class means the model will classify an image as defective even when its confidence score is lower. This increases the number of true positives (defects caught), directly improving recall at the cost of potentially more false positives. In Custom Vision, the default probability threshold is 50%, and adjusting it downward is the standard technique to prioritize recall over precision.

Exam trap

The trap here is that candidates confuse precision and recall, often assuming that increasing the threshold (making the model stricter) will improve overall performance, when in fact it reduces recall by missing more defects.

How to eliminate wrong answers

Option A is wrong because adding more images of non-defective items would bias the model toward the non-defective class, likely reducing recall further by making the model more conservative in predicting defects. Option B is wrong because increasing the number of training iterations (epochs) primarily helps the model converge better on the training data but does not directly control the precision-recall trade-off; it may even lead to overfitting without improving recall. Option D is wrong because increasing the probability threshold for the defect class would require higher confidence to classify a defect, which reduces false positives but also reduces true positives, thereby lowering recall even further.

348
MCQhard

You are using Azure OpenAI Service to generate product descriptions. You notice that the model occasionally outputs descriptions that contain factual inaccuracies about product specifications. You want to reduce these hallucinations without changing the model. What should you do?

A.Increase the frequency_penalty parameter.
B.Decrease the temperature parameter.
C.Increase the max_tokens parameter.
D.Provide the product specifications in the prompt and use the system message to instruct the model to base answers on them.
AnswerD

Grounding the model with factual data in the prompt reduces hallucinations by providing accurate context.

Why this answer

Providing the product specifications directly in the prompt and using the system message to instruct the model to base its answers on them grounds the generation in factual data, reducing hallucinations. This technique, known as 'grounding' or 'retrieval-augmented generation' (RAG), does not modify the model itself but constrains its output to the provided context, which is the only way to reduce factual inaccuracies without changing model parameters.

Exam trap

The trap here is that candidates often confuse hyperparameter tuning (like temperature or frequency_penalty) with prompt engineering techniques, mistakenly believing that adjusting randomness or repetition penalties can fix factual hallucinations, when only providing the correct context in the prompt can do so without model changes.

How to eliminate wrong answers

Option A is wrong because increasing frequency_penalty reduces repetition of tokens by penalizing tokens that have already appeared, which does not address factual accuracy or hallucinations. Option B is wrong because decreasing temperature makes the model more deterministic and less creative, but it does not prevent the model from generating plausible-sounding but factually incorrect statements about product specifications. Option C is wrong because increasing max_tokens only allows longer responses, which can actually increase the chance of hallucinations by giving the model more opportunity to generate unsupported content.

349
MCQhard

An application uses Azure AI Vision to analyze images and extract text. The application crashes when processing images with embedded barcodes. You suspect the issue is related to the image pre-processing. Which step should you add to the pipeline to resolve the issue?

A.Increase the image contrast before sending to the OCR engine
B.Add more training data with barcodes to the OCR model
C.Detect and remove barcodes from the image before OCR
D.Resize the image to a smaller resolution to reduce barcode impact
AnswerC

Removing barcodes eliminates patterns that cause OCR errors, improving accuracy.

Why this answer

Azure AI Vision's OCR engine is designed to extract text from natural images and documents, but embedded barcodes can introduce noise or unexpected patterns that interfere with the text detection algorithm. By detecting and removing barcodes from the image before OCR, you eliminate this interference, allowing the OCR engine to focus on textual content without crashing or producing erroneous results.

Exam trap

The trap here is that candidates may assume the OCR engine can handle all image content or that simple image adjustments like contrast or resizing can fix the crash, when the real issue is that barcodes are non-text artifacts that must be explicitly removed from the processing pipeline.

How to eliminate wrong answers

Option A is wrong because increasing image contrast does not remove barcodes; it may even enhance barcode patterns, potentially worsening the interference. Option B is wrong because Azure AI Vision's OCR is a pre-trained, general-purpose model that does not support custom training with additional data like barcodes; it is not a customizable model. Option D is wrong because resizing the image to a smaller resolution does not eliminate barcodes; it may reduce overall image quality and still leave barcode patterns that can cause the OCR engine to crash.

350
MCQhard

A company uses the Face API for identity verification. During testing, they find that the similarity scores between two images of the same person are lower than expected. Which factor is most likely causing this?

A.The images are compressed with different quality levels.
B.The images have different lighting conditions (e.g., one is brightly lit, the other is dark).
C.The backgrounds of the images are different.
D.The images have different dimensions (e.g., 500x500 vs 1000x1000).
AnswerB

Lighting changes facial appearance and reduces similarity scores.

Why this answer

B is correct because the Face API's similarity scoring is heavily influenced by lighting conditions. Variations in illumination can alter facial features, shadows, and contrast, which reduces the accuracy of face matching algorithms. The API relies on consistent lighting to extract reliable facial landmarks and embeddings, so differing lighting conditions directly lower similarity scores.

Exam trap

The trap here is that candidates often assume image quality (compression or resolution) is the primary factor, but the Face API is designed to handle those variations, whereas lighting is a known sensitivity in facial recognition systems.

How to eliminate wrong answers

Option A is wrong because image compression at different quality levels primarily affects file size and minor detail loss, but the Face API is robust to compression artifacts and can still extract consistent facial features. Option C is wrong because the Face API focuses on facial regions and ignores backgrounds; different backgrounds do not affect similarity scores as long as the face is detected. Option D is wrong because the Face API automatically resizes and normalizes input images to a standard resolution before processing, so different dimensions do not impact similarity scores.

351
MCQeasy

Your team is building a mobile app that uses Azure Custom Vision to classify plant species. The app must work offline and sync labeled images when connectivity is restored. Which SDK feature should you use?

A.Azure IoT Edge runtime on the phone
B.Azure API Management with caching
C.Export the model as a TensorFlow or CoreML model for on-device inference
D.Continuous deployment integration
AnswerC

Exported model runs offline.

Why this answer

Azure Custom Vision allows exporting trained models to formats like TensorFlow, CoreML, ONNX, or Docker for on-device inference. This enables the mobile app to run classification locally without network connectivity, and the Custom Vision SDK includes a method to upload labeled images for offline training sync when connectivity is restored.

Exam trap

The trap here is that candidates confuse offline inference with edge computing (IoT Edge) or API caching, not realizing that Custom Vision's export feature is the only option that provides a local model for on-device classification without requiring a network connection.

How to eliminate wrong answers

Option A is wrong because Azure IoT Edge runtime is designed for edge devices like gateways or industrial controllers, not for mobile phones, and it does not provide offline inference or image sync capabilities for Custom Vision. Option B is wrong because Azure API Management with caching only caches API responses to reduce latency, but it does not enable offline model execution or local image storage and sync. Option D is wrong because continuous deployment integration automates model deployment pipelines but does not address offline inference or offline image labeling and sync on a mobile device.

352
MCQmedium

You are designing an AI solution that uses Azure OpenAI Service to answer customer queries. The solution must ensure that the model does not generate harmful or inappropriate content. Which Azure AI service should you configure to enforce content safety policies?

A.Azure AI Speech
B.Azure OpenAI Service
C.Azure AI Content Safety
D.Azure AI Search
AnswerC

Azure AI Content Safety provides content moderation and filtering.

Why this answer

Azure AI Content Safety is the dedicated service for detecting and filtering harmful content such as hate speech, violence, self-harm, and sexual content. It provides configurable severity thresholds and can be integrated with Azure OpenAI Service to enforce content safety policies on model inputs and outputs. This ensures the AI solution meets responsible AI requirements without modifying the underlying model.

Exam trap

The trap here is that candidates assume Azure OpenAI Service has built-in configurable content safety policies, but in reality, it only provides default safety systems; custom policies require Azure AI Content Safety.

How to eliminate wrong answers

Option A is wrong because Azure AI Speech is focused on speech-to-text, text-to-speech, and speech translation capabilities, not on content moderation or safety policy enforcement. Option B is wrong because Azure OpenAI Service itself does not include built-in content safety policy configuration; it relies on Azure AI Content Safety for such filtering, though it has default safety systems, those are not user-configurable for custom policies. Option D is wrong because Azure AI Search is a cognitive search service for indexing and querying data, not for content moderation or safety filtering.

353
MCQhard

A developer is building an agent using the Microsoft Bot Framework SDK in C#. The agent must authenticate users via Microsoft Entra ID and maintain state across conversations. The solution must store user preferences (e.g., language, timezone) in Azure Cosmos DB. Which state management approach should the developer use?

A.Use the Bot State Service (deprecated).
B.Use UserState with Blob Storage.
C.Use ConversationState with Memory Storage.
D.Use UserState with Cosmos DB Storage.
AnswerD

UserState persists user-specific data across conversations, and Cosmos DB is a scalable storage option.

Why this answer

The developer needs to persist user preferences across conversations, which requires UserState (not ConversationState, which is scoped to a single conversation). Cosmos DB Storage is the appropriate choice for durable, scalable, and low-latency storage of user-specific data, and it integrates directly with the Bot Framework SDK's `CosmosDbPartitionedStorage` class.

Exam trap

The trap here is confusing UserState (persistent across conversations) with ConversationState (temporary per conversation), leading candidates to incorrectly choose ConversationState with Memory Storage, which loses data when the bot restarts.

How to eliminate wrong answers

Option A is wrong because the Bot State Service was deprecated and is no longer supported; using it would violate the requirement for a modern, supported solution. Option B is wrong because Blob Storage is designed for large unstructured data (e.g., files, images) and is not optimized for the small, frequent read/write operations typical of user state in a bot; Cosmos DB is the recommended storage for state data. Option C is wrong because ConversationState is scoped to a single conversation and does not persist across conversations, so it cannot store user preferences that must be available across multiple sessions.

354
MCQmedium

Your organization uses Microsoft Entra ID for identity management. You are building an AI solution that uses Azure AI Vision to analyze images. The solution must use managed identities to authenticate to the Vision resource. Which RBAC role should you assign to the managed identity?

A.Owner
B.Cognitive Services User
C.Reader
D.Contributor
AnswerB

This role allows API access without management permissions.

Why this answer

The Cognitive Services User role (B) is the correct RBAC role because it grants the minimum required permissions for a managed identity to call Azure AI Vision APIs (e.g., analyze image, OCR) without allowing any write or management operations. This role is specifically designed for accessing Azure Cognitive Services endpoints, and it aligns with the principle of least privilege for authentication via managed identities.

Exam trap

The trap here is that candidates often confuse the Reader role (which grants read access to the resource's Azure Resource Manager properties) with the ability to read data from the service, but Reader does not include data-plane permissions for Cognitive Services APIs.

How to eliminate wrong answers

Option A (Owner) is wrong because it grants full control over the Vision resource, including the ability to delete or modify the resource itself, which is excessive and violates security best practices for a managed identity that only needs to call APIs. Option C (Reader) is wrong because it only allows read access to the resource's metadata and configuration (e.g., viewing keys or endpoints) but does not grant permission to call the Vision API endpoints for image analysis. Option D (Contributor) is wrong because it allows creating and managing resources (e.g., deploying models or changing settings) but does not include the specific 'Cognitive Services User' data-plane permission required to authenticate and invoke the Vision API.

355
MCQhard

You are designing a solution that uses Azure AI Translator to translate customer support tickets. The solution must handle confidential data and ensure no data leaves the specified Azure region. What should you do?

A.Enable customer-managed keys and disable logging
B.Use the global Translator endpoint
C.Create a Translator resource with a private endpoint and disable public network access
D.Use the S1 pricing tier to ensure regional processing
AnswerC

Keeps data within the region and private network.

Why this answer

Using a private endpoint ensures that all traffic to the Translator resource stays within the Azure virtual network and never traverses the public internet, while disabling public network access enforces that no data can leave the specified Azure region. This combination meets the requirement for handling confidential data with regional data residency guarantees.

Exam trap

The trap here is that candidates often confuse encryption (CMK) or pricing tiers with network-level data residency controls, failing to realize that only private endpoints combined with disabled public access can guarantee data never leaves the specified region.

How to eliminate wrong answers

Option A is wrong because customer-managed keys (CMK) control encryption at rest, not data residency or network isolation, and disabling logging does not prevent data from leaving the region. Option B is wrong because the global Translator endpoint routes traffic through Microsoft's global network and may process data outside the specified Azure region, violating the data residency requirement. Option D is wrong because the S1 pricing tier only affects throughput and capacity, not the geographic processing location; regional processing is determined by the resource's region and network configuration, not the pricing tier.

356
MCQhard

You are deploying an Azure OpenAI model for a healthcare application. You need to ensure that the model does not generate medical advice and that all responses include a disclaimer. Which configuration should you use?

A.Ground the model with your own medical documents.
B.Set max_tokens to 50 to limit response length.
C.Use Azure AI Content Safety to filter medical terms.
D.Configure a system message with instructions and enable content filtering.
AnswerD

System message can instruct disclaimer; content filtering blocks prohibited content.

Why this answer

Configuring a system message with explicit instructions (e.g., 'Do not provide medical advice; always include a disclaimer') combined with Azure AI Content Safety's content filtering allows you to enforce behavioral guardrails and block harmful outputs at the application layer. The system message sets the model's behavior, while content filtering provides a secondary safety net to catch policy violations, ensuring compliance in a regulated healthcare environment.

Exam trap

The trap here is that candidates confuse content filtering with behavioral control, assuming Azure AI Content Safety can enforce custom rules like 'do not generate medical advice' when it only filters predefined harmful categories, not domain-specific instructions.

How to eliminate wrong answers

Option A is wrong because grounding the model with medical documents (e.g., via Azure OpenAI on your data) does not prevent the model from generating medical advice; it only improves factual accuracy by referencing your data, but the model can still produce advice or omit disclaimers. Option B is wrong because setting max_tokens to 50 limits response length but does not control the content or ensure a disclaimer is included; the model could still generate medical advice within that token limit. Option C is wrong because Azure AI Content Safety filters harmful content based on predefined categories (e.g., hate, violence), but it does not have a built-in 'medical terms' filter; it cannot enforce a custom rule like 'do not generate medical advice' or 'include a disclaimer'.

357
MCQhard

You are designing a knowledge mining solution that ingests content from SharePoint Online. The solution must index documents and also extract custom metadata such as project name and client ID using a custom skill. The custom skill is an Azure Function that calls an external API. The external API has a rate limit of 100 requests per minute. Your indexer processes 1000 documents per hour. How should you configure the indexer to avoid hitting the rate limit?

A.Use a different custom skill that doesn't call the external API.
B.Schedule the indexer to run every 2 hours with a batch size of 20.
C.Increase the indexer's batch size to 100.
D.Increase the indexer's maximum parallelism to 10.
AnswerB

Spreads requests over time, staying under limit.

Why this answer

Avoids the rate limit by not calling the external API, but it fails to meet the requirement to extract custom metadata using the specified custom skill. Option B schedules the indexer to run every 2 hours with a batch size of 20, which reduces the frequency of runs and limits the number of documents per batch, thereby keeping requests to the external API under 100 per minute. Option C increases the batch size to 100, which could cause each batch to make 100 requests, potentially exceeding the rate limit if multiple batches are processed concurrently.

Option D increases maximum parallelism, allowing more batches to run concurrently and increasing the request rate, which could exceed the limit.

358
MCQeasy

A news organization wants to automatically summarize long articles into short, coherent summaries. The solution must preserve the original meaning and key points. Which Azure AI service should be used?

A.Azure AI Document Intelligence
B.Azure AI Language - Key Phrase Extraction
C.Azure AI Language - Extractive Summarization
D.Azure AI Translator
AnswerC

Extractive summarization picks key sentences to form a summary.

Why this answer

Azure AI Language's Extractive Summarization is specifically designed to generate concise summaries by extracting the most important sentences from a document while preserving the original meaning and key points. This service uses natural language processing to rank sentences based on relevance and coherence, making it ideal for summarizing long articles without altering the original content.

Exam trap

The trap here is that candidates often confuse Key Phrase Extraction (Option B) with summarization, but Key Phrase Extraction only returns isolated terms, not a coherent summary, whereas Extractive Summarization returns full sentences that preserve meaning.

How to eliminate wrong answers

Option A is wrong because Azure AI Document Intelligence (formerly Form Recognizer) is optimized for extracting structured data (e.g., tables, key-value pairs) from documents, not for generating textual summaries. Option B is wrong because Azure AI Language - Key Phrase Extraction identifies individual keywords or phrases, not coherent summaries; it lacks the sentence-level extraction and ranking needed for summarization. Option D is wrong because Azure AI Translator focuses on translating text between languages, not summarizing content in the same language.

359
Multi-Selecteasy

A company is planning to use Azure AI services. They require the ability to audit all API calls for compliance. Which THREE components should they enable?

Select 3 answers
A.Azure Monitor
B.Log Analytics workspace
C.Diagnostic settings for the AI service
D.Azure RBAC roles for the service
E.Managed identity for the service
AnswersA, B, C

Azure Monitor collects and analyzes logs from AI services.

Why this answer

Azure Monitor is correct because it provides a centralized platform for collecting, analyzing, and acting on telemetry data from Azure resources, including API call logs. By enabling diagnostic settings for the AI service, you can route audit logs (such as all REST API requests and responses) to Azure Monitor, which then integrates with Log Analytics for querying and alerting. This triad—Azure Monitor, Log Analytics workspace, and diagnostic settings—forms the complete pipeline required to audit all API calls for compliance.

Exam trap

The trap here is that candidates often confuse auditing (logging API calls) with security controls like RBAC or Managed Identity, mistakenly thinking that controlling access or identity automatically provides an audit trail, whereas auditing requires explicit diagnostic logging and a monitoring pipeline.

360
MCQhard

Your Azure AI Search index stores customer support tickets. You need to implement a search feature that returns semantically similar results even if the query uses different wording. Which configuration should you enable?

A.Use simple query parsing with searchMode=any
B.Add a synonym map with custom entries
C.Enable semantic search and configure a semantic configuration
D.Enable fuzzy search on the index
AnswerC

Semantic search uses AI to understand intent and return conceptually relevant results.

Why this answer

Semantic search in Azure AI Search uses deep neural networks to understand the intent and context of a query, returning results that are semantically similar even when the wording differs. By enabling semantic search and configuring a semantic configuration, you define which fields are used for summarization and ranking, which directly addresses the requirement for meaning-based matching rather than keyword matching.

Exam trap

The trap here is that candidates often confuse synonym maps (which handle predefined word equivalence) with semantic search (which handles contextual meaning), leading them to choose synonym maps when the question explicitly requires handling of different wording beyond simple synonyms.

How to eliminate wrong answers

Option A is wrong because simple query parsing with searchMode=any only controls how terms are combined (OR logic) and does not provide any semantic understanding or synonym expansion. Option B is wrong because a synonym map expands queries to include predefined equivalent terms, but it cannot handle novel or context-dependent paraphrasing that semantic search can. Option D is wrong because fuzzy search corrects for typos and minor spelling variations by using Levenshtein distance, but it does not capture semantic similarity between different words or phrases.

361
MCQmedium

You are building a knowledge mining solution for legal documents using Azure AI Search. The solution must extract entities like dates, organizations, and persons from PDF files and index them. Which built-in skill should you add to the skillset to perform this extraction?

A.Named Entity Recognition skill
B.Language Detection skill
C.Optical Character Recognition (OCR) skill
D.Key Phrase Extraction skill
AnswerA

NER extracts entities like persons, organizations, dates.

Why this answer

The Named Entity Recognition (NER) skill in Azure AI Search is specifically designed to extract entities such as dates, organizations, and persons from text. When added to a skillset, it processes the content extracted from PDF files and outputs structured entity information that can be indexed and queried. This directly matches the requirement to extract and index named entities from legal documents.

Exam trap

The trap here is that candidates often confuse entity extraction with key phrase extraction or OCR, mistakenly thinking that extracting 'important terms' or 'text from images' is equivalent to identifying specific named entities like dates and organizations.

How to eliminate wrong answers

Option B is wrong because Language Detection skill identifies the language of text (e.g., English, French) but does not extract specific entities like dates or organizations. Option C is wrong because Optical Character Recognition (OCR) skill extracts text from images or scanned PDFs, but it does not perform entity extraction; it only converts visual text into machine-readable text. Option D is wrong because Key Phrase Extraction skill identifies important phrases or topics in text, not specific named entities such as persons, organizations, or dates.

362
Multi-Selecthard

You are deploying an Azure AI solution that uses multiple services. You need to manage access keys securely. Which TWO methods should you use?

Select 2 answers
A.Use Azure Key Vault to store the keys.
B.Use managed identities for Azure resources where possible.
C.Embed the keys directly in application code.
D.Store keys in Azure App Configuration.
E.Use Key Vault's automatic key rotation feature.
AnswersA, B

Key Vault securely stores secrets like access keys.

Why this answer

Azure Key Vault is the recommended service for securely storing and managing access keys, secrets, and certificates. By storing AI service keys in Key Vault, you centralize secret management, control access via Azure RBAC, and avoid hardcoding credentials in code or configuration files. This aligns with the principle of least privilege and reduces the risk of accidental exposure.

Exam trap

The trap here is that candidates often confuse Azure App Configuration with Azure Key Vault, thinking App Configuration can securely store secrets, but App Configuration is for non-sensitive settings and lacks the dedicated security controls (e.g., hardware security modules, access policies, and audit logging) that Key Vault provides.

363
MCQmedium

Refer to the exhibit. You have trained an object detection model in Azure Custom Vision. The model is published as 'defect-model'. You need to deploy this model to a Docker container for on-premises inference using the Azure IoT Edge runtime. What should you do first?

A.Create an Azure Container Registry and push the Custom Vision base image.
B.Export the model as a Docker container (e.g., TensorFlow) using the Custom Vision portal.
C.Use the Custom Vision prediction API to call the published endpoint from the edge device.
D.Retrain the model with more images to improve mAP.
AnswerB

Exporting creates a container image for offline inference.

Why this answer

To deploy a Custom Vision model to an Azure IoT Edge device, you must first export the model as a Docker container (e.g., TensorFlow, ONNX, or DockerFile) from the Custom Vision portal. This export creates a container image that can be deployed to Azure Container Registry and then used as a module in an IoT Edge deployment. Without this export step, you cannot create the containerized module required for on-premises inference.

Exam trap

The trap here is that candidates may think they can directly use the cloud prediction endpoint on an edge device, but Azure IoT Edge requires a containerized module for local execution, making the export step mandatory before any deployment.

How to eliminate wrong answers

Option A is wrong because you do not push the Custom Vision base image; instead, you export the trained model as a container from the portal, which generates a Docker image that you then push to Azure Container Registry. Option C is wrong because calling the prediction API from the edge device would require internet connectivity and defeats the purpose of on-premises inference; IoT Edge runs modules locally without constant cloud access. Option D is wrong because retraining the model to improve mAP is a separate optimization step and does not address the immediate deployment requirement to create a container for IoT Edge.

364
MCQmedium

A company uses Azure OpenAI to generate product descriptions. They want to ensure that the descriptions are consistent in style and tone. Which strategy should they use?

A.Fine-tune the model on a dataset of product descriptions.
B.Provide a few examples of desired style in the prompt (few-shot learning).
C.Set max_tokens to a small value to limit output length.
D.Increase the temperature to 1.0 for more creativity.
AnswerB

Examples guide the model to mimic the style.

Why this answer

Few-shot learning (option B) is the correct strategy because it directly controls style and tone by providing examples of desired output within the prompt. This leverages the model's in-context learning ability without modifying the underlying model weights, making it ideal for enforcing consistency without the cost and complexity of fine-tuning.

Exam trap

The trap here is that candidates often confuse fine-tuning (option A) as the only way to enforce style, overlooking that few-shot learning is a lighter, more flexible method that achieves the same goal without retraining.

How to eliminate wrong answers

Option A is wrong because fine-tuning requires a large, curated dataset and retraining the model, which is overkill for simple style consistency and introduces risks of catastrophic forgetting or overfitting to narrow patterns. Option C is wrong because setting max_tokens to a small value only truncates the output length; it does not influence the style, tone, or content of the generated text. Option D is wrong because increasing temperature to 1.0 increases randomness and creativity, which would actually reduce consistency in style and tone, not enforce it.

365
MCQmedium

You are deploying a generative AI solution that uses DALL-E to generate images. The application must ensure that generated images do not contain violent content. Which feature should you enable?

A.Configure Azure AI Content Safety to moderate images
B.Use grounding with Azure AI Search
C.Fine-tune the DALL-E model
D.Enable content filtering in DALL-E
AnswerA

Azure AI Content Safety can moderate image content.

Why this answer

Azure AI Content Safety is a dedicated service for detecting and moderating harmful content, including violence, in images and text. By integrating this service into your DALL-E image generation pipeline, you can scan generated images for violent content before they are delivered to users, ensuring compliance with safety policies. This is the correct approach because Azure AI Content Safety provides pre-built, customizable content moderation models specifically designed for this purpose.

Exam trap

The trap here is that candidates may assume DALL-E has a built-in content filter that can be toggled on, but in reality, Azure OpenAI Service requires you to use an external service like Azure AI Content Safety for post-generation moderation.

How to eliminate wrong answers

Option B is wrong because grounding with Azure AI Search is used to connect AI models to specific data sources for retrieval-augmented generation (RAG), not for content moderation or filtering violent content. Option C is wrong because fine-tuning a DALL-E model is not supported by Azure OpenAI Service; DALL-E models are pre-trained and cannot be fine-tuned, and even if possible, fine-tuning would not guarantee the removal of violent content from outputs. Option D is wrong because DALL-E itself does not have a built-in content filtering feature that can be enabled; content filtering must be implemented externally using Azure AI Content Safety or similar services.

366
MCQmedium

You are testing a Conversational Language Understanding application. You send the JSON request shown in the exhibit. What is the purpose of this request?

A.Translate the text to another language.
B.Generate a response to the user.
C.Summarize the conversation.
D.Analyze the utterance for intent and entities.
AnswerD

The request is for conversation analysis.

Why this answer

The JSON request sends a user utterance to a Conversational Language Understanding (CLU) endpoint, which is designed to analyze natural language input. The response will include the predicted intent (e.g., 'GetWeather') and extracted entities (e.g., 'location: Seattle'), fulfilling the core function of CLU: intent and entity recognition. This is not a generative or translation task; it is a classification and extraction operation.

Exam trap

The trap here is that candidates confuse the purpose of CLU (intent/entity analysis) with generative AI or other NLP services, assuming any language input to Azure AI implies translation, summarization, or response generation, when in fact CLU is strictly a classification and extraction engine.

How to eliminate wrong answers

Option A is wrong because translation is handled by Azure Translator or Cognitive Services Translator, not by the Conversational Language Understanding API, which does not output translated text. Option B is wrong because generating a response is the role of a conversational AI like Azure OpenAI or a bot framework; CLU only analyzes the utterance and returns structured data (intent/entities), not a natural language reply. Option C is wrong because summarization is a separate capability (e.g., Azure Text Analytics for conversation summarization), and CLU does not produce a condensed version of the conversation; it processes a single utterance at a time.

367
MCQmedium

You are building a solution to generate product descriptions using Azure OpenAI Service. You need to ensure that the output adheres to a specific tone (professional, friendly) and length (50-100 words). Which parameter should you adjust?

A.Configure max_tokens to limit response length.
B.Modify the top_p parameter.
C.Set the system message with instructions about tone and length.
D.Adjust the temperature parameter.
AnswerC

System message effectively guides the model's output style.

Why this answer

The system message in Azure OpenAI Service is specifically designed to set the overall behavior and context for the model, including tone and length constraints. By providing instructions like 'Respond in a professional and friendly tone, and keep the output between 50 and 100 words,' the model will adhere to these guidelines throughout the conversation. This is the primary mechanism for controlling qualitative aspects of the output, as opposed to parameters that control randomness or token limits.

Exam trap

The trap here is that candidates often confuse parameters that control output randomness (temperature, top_p) or length (max_tokens) with the system message's role in defining qualitative constraints like tone and style, leading them to select A or D instead of C.

How to eliminate wrong answers

Option A is wrong because max_tokens only caps the total number of tokens (words/punctuation) in the response, but it does not enforce a specific tone or guarantee the output will be between 50-100 words—it simply cuts off at the limit, which can result in incomplete sentences. Option B is wrong because top_p (nucleus sampling) controls the diversity of word choices by limiting the cumulative probability of token selection; it does not influence tone or enforce a word count range. Option D is wrong because temperature adjusts the randomness of the model's output (higher values produce more creative/random responses, lower values produce more deterministic ones), but it cannot enforce a specific tone or a precise length range.

368
MCQmedium

You are developing a customer support chatbot using Azure OpenAI Service. The chatbot must only answer questions related to the company's product catalog and policies. You want to minimize the risk of the chatbot generating harmful or off-topic responses. Which approach should you use?

A.Set the max_tokens parameter to 100.
B.Use a system message that instructs the model to only answer product-related questions.
C.Set the temperature parameter to 0.
D.Set the top_p parameter to 0.1.
AnswerB

System messages define the assistant's behavior and constraints.

Why this answer

A system message sets the foundational behavior of the model by providing high-level instructions that guide all subsequent responses. By explicitly instructing the model to only answer product-related questions, you establish a clear boundary that minimizes off-topic or harmful outputs. This approach leverages the model's instruction-following capability, which is more effective than parameter tuning alone for content restriction.

Exam trap

The trap here is that candidates often confuse content filtering parameters (temperature, top_p, max_tokens) with instruction-based control, assuming that reducing randomness or output length can prevent off-topic responses, when in fact only explicit system-level instructions can enforce domain constraints.

How to eliminate wrong answers

Option A is wrong because setting max_tokens to 100 only limits the length of the response, not the content or topic; the model could still generate harmful or off-topic text within that token limit. Option C is wrong because setting temperature to 0 makes the model deterministic and reduces randomness, but it does not prevent the model from generating off-topic or harmful content if the prompt or context leads it there. Option D is wrong because setting top_p to 0.1 narrows the probability distribution for token selection, which reduces diversity but does not constrain the model to a specific domain or topic.

369
MCQmedium

A development team is using the Azure Cognitive Service for Language to perform sentiment analysis on social media posts. They notice that the returned sentiment scores are often neutral for posts that are clearly positive or negative. What is the most likely reason?

A.The service does not support sentiment analysis for social media language.
B.The posts are too short, causing the sentiment detection to default to neutral.
C.The service is not configured to detect mixed sentiment.
D.The posts are in a language that is not supported by the sentiment analysis API.
AnswerB

Short texts provide insufficient context for accurate sentiment detection.

Why this answer

The Azure Cognitive Service for Language sentiment analysis API has a minimum text length requirement for reliable scoring. When input text is very short (e.g., a few words or a single sentence), the model lacks sufficient context to confidently assign a positive or negative score, so it defaults to a neutral score (often around 0.5). This is a documented behavior of the API, not a limitation of social media language support.

Exam trap

The trap here is that candidates assume the service is failing due to language or configuration issues, when in fact the neutral default is a deliberate design choice to avoid false positives on very short, ambiguous input.

How to eliminate wrong answers

Option A is wrong because the service does support sentiment analysis for social media language; the issue is text length, not domain. Option C is wrong because mixed sentiment detection is a separate feature that identifies conflicting sentiments within a single text (e.g., 'I love the product but hate the service'), and it does not affect the default neutral score for short texts. Option D is wrong because the service supports over 100 languages for sentiment analysis, and the question does not indicate an unsupported language; the neutral scores are due to text brevity, not language.

370
MCQeasy

You need to extract handwritten text from scanned forms. Which Azure Computer Vision feature should you use?

A.OCR API (optical character recognition)
B.Tag API
C.Read API
D.Describe API
AnswerC

Supports both printed and handwritten text.

Why this answer

The Read API is specifically designed for extracting printed and handwritten text from images and documents, including scanned forms. It uses advanced deep-learning models optimized for text recognition and is the correct service for this task in Azure Computer Vision.

Exam trap

The trap here is that candidates confuse the legacy OCR API (which only handles printed text) with the Read API (which handles both printed and handwritten text), leading them to select Option A incorrectly.

How to eliminate wrong answers

Option A is wrong because the OCR API is a legacy service that only extracts printed text and does not support handwritten text recognition. Option B is wrong because the Tag API returns a list of content tags (objects, concepts) based on the image, not text extraction. Option D is wrong because the Describe API generates human-readable captions describing the image content, not text extraction.

371
MCQmedium

Your team is building a knowledge mining solution for research papers. You need to automatically categorize papers into topics and extract author names, publication dates, and references. The solution must use custom models because the papers are domain-specific. Which combination of Azure services should you use?

A.Azure AI Document Intelligence's pre-built invoice model and Azure Bot Service
B.Azure AI Document Intelligence's custom extraction model and Azure AI Language's custom text classification
C.Azure AI Search's built-in OCR skill and a custom skill using Azure Functions
D.Azure AI Language's pre-built entity extraction and Azure AI Search
AnswerB

Custom models can handle domain-specific extraction and classification.

Why this answer

It combines Azure AI Document Intelligence's custom extraction model to extract domain-specific fields like author names, publication dates, and references, with Azure AI Language's custom text classification to categorize research papers into topics. This pairing directly addresses the need for custom models tailored to the specialized domain, unlike pre-built or generic solutions.

Exam trap

A common mistake on the Azure AI-102 exam is choosing pre-built models (like the invoice model or generic entity extraction) thinking they can be adapted to domain-specific needs, but the question explicitly requires custom models. Always verify if the scenario demands custom training.

How to eliminate wrong answers

Option A is wrong because the pre-built invoice model is designed for invoice-specific fields (e.g., total amount, vendor name) and cannot be customized to extract author names, publication dates, or references from research papers, nor does it handle topic classification. Option C is wrong because Azure AI Search's built-in OCR skill only extracts raw text from images, not structured fields, and a custom Azure Functions skill would require building extraction logic from scratch, lacking the pre-built custom extraction and classification capabilities needed. Option D is wrong because Azure AI Language's pre-built entity extraction recognizes generic entities (e.g., person names, dates) but cannot be trained on domain-specific categories like research paper topics, and Azure AI Search alone does not provide custom classification or extraction models.

372
MCQeasy

Your company is developing an AI-powered document processing solution using Azure AI Document Intelligence. The solution must extract data from scanned PDF forms. The forms are in a custom format not supported by prebuilt models. You have 10,000 labeled forms for training. The solution must be deployed in a region that supports Document Intelligence and must be accessible via a REST API. You need to ensure the solution can process forms with high accuracy. What should you do?

A.Use Azure AI Language to extract entities from the text
B.Train a custom extraction model using the labeled forms
C.Use a prebuilt model and map fields manually
D.Use the Read model and write custom logic to extract fields
AnswerB

Custom model trained on labeled data provides high accuracy.

Why this answer

Azure AI Document Intelligence supports training custom extraction models using labeled forms, which is essential for handling custom form layouts not covered by prebuilt models. With 10,000 labeled forms, you have sufficient data to train a high-accuracy model that extracts specific fields via the REST API, meeting the deployment and accessibility requirements.

Exam trap

The trap here is that candidates may confuse Azure AI Language's entity extraction with Document Intelligence's form extraction, or assume that a prebuilt model can be adapted via manual mapping, when in reality custom training is mandatory for unsupported formats.

How to eliminate wrong answers

Option A is wrong because Azure AI Language is designed for text analytics and entity extraction from unstructured text, not for structured field extraction from scanned forms, and it cannot learn custom form layouts. Option C is wrong because prebuilt models are designed for standard form types (e.g., invoices, receipts) and cannot be manually mapped to extract fields from a custom format, leading to poor accuracy. Option D is wrong because the Read model only performs OCR (optical character recognition) to extract raw text and layout, requiring custom logic to identify and extract specific fields, which is error-prone and does not leverage the labeled training data for high accuracy.

373
MCQeasy

You are deploying a custom Azure AI Language question answering project. The solution must only answer questions based on a specific set of internal FAQ documents. Which data source type should you use when creating the project?

A.URLs or files containing FAQ content
B.Prebuilt model from Azure AI Language
C.Azure SQL Database with a QnA Maker schema
D.Azure Cognitive Search index
AnswerA

Custom question answering allows URLs or files as data sources.

Why this answer

Azure AI Language custom question answering is designed to ingest structured FAQ content from URLs or files. When you create a custom project, selecting 'URLs or files containing FAQ content' as the data source type allows the service to automatically extract question-answer pairs from the provided documents, ensuring the solution only answers questions based on that specific set of internal FAQs.

Exam trap

The trap here is that candidates may confuse the data source types for creating a custom project with the broader integration options (like Cognitive Search or SQL), leading them to select a wrong option that is technically possible but not the correct data source type for the initial project creation.

How to eliminate wrong answers

Option B is wrong because a prebuilt model from Azure AI Language is a general-purpose, pretrained model that does not use your specific FAQ documents; it answers based on general knowledge, not your internal content. Option C is wrong because Azure SQL Database with a QnA Maker schema is a legacy approach from the deprecated QnA Maker service; Azure AI Language custom question answering does not support direct ingestion from a SQL database with that schema. Option D is wrong because an Azure Cognitive Search index is a separate search service that can be used as a custom answer source via the 'Custom question answering' feature, but it is not a data source type for creating the project itself; the project creation requires FAQ URLs or files as the initial data source.

374
Drag & Dropmedium

Drag and drop the steps to create a custom question answering project in Azure Language Service into the correct order.

Drag steps to the numbered slots on the right, or tap a step then tap a slot.

Steps
Order
1Step 1
2Step 2
3Step 3
4Step 4

Why this order

First, create the Azure resource. Then access Language Studio, create the project, add QnA pairs, and finally train and deploy.

375
MCQhard

You are deploying an Azure AI Search solution that indexes medical research papers. The papers contain sensitive patient data that must be de-identified before indexing. You need to use Azure AI Services to detect and redact personal information. Which combination of skills should you include in a skillset?

A.Custom Entity Lookup skill and Sentiment skill
B.PII detection skill
C.Text Translation skill and Entity Recognition skill
D.Entity Recognition skill and Key Phrase Extraction skill
AnswerB

PII detection skill can identify and redact sensitive information like names, dates, and SSNs.

Why this answer

The PII detection skill in Azure AI Search uses Azure AI Services to identify and redact personally identifiable information from text, which is exactly what is needed to de-identify sensitive patient data before indexing. The other options are incorrect: A) Custom Entity Lookup skill requires a predefined list and does not perform redaction, and Sentiment skill is irrelevant; C) Text Translation skill translates text, and Entity Recognition skill identifies entities but does not redact them; D) Entity Recognition skill identifies entities but does not redact, and Key Phrase Extraction skill extracts key phrases, neither of which de-identify data.

Page 4

Page 5 of 13

Page 6