Microsoft AI-102 Azure AI Engineer 1-10

表示モード
画像位置
文字位置
理解度の自動記録
STATUS FILTER

Choose confidence levels to display

Loading...
Q1AI-102
Show answer
Correct answer: A. Create a person model and associate that model with the target videos

Azure AI Video Indexer (formerly Azure Media Services Video Indexer) provides the ability to detect and identify people’s faces in videos.
To make a specific person searchable, you need to create a person model in your account and train that model to recognize faces.
When you specify the person model ID during video upload or re-indexing, Video Indexer uses that custom person model to identify people.
Assigning a name to a face adds the person’s information to the model, so the same person is recognized in later and earlier videos as well.
Option B works differently, options C and D are unrelated to person search, and the language model in option E is not related to person identification.
Customize a Person model with the Video Indexer API

Q2AI-102
Show answer
Correct answer: B. No

IP firewall rules are merely a feature that restricts the source IPs allowed to access Azure AI Search.
The communication itself goes through the public endpoint, so the traffic travels over the internet.
Therefore, it cannot satisfy the requirement to connect without going through the public internet.
To meet the requirement, you need to create a private endpoint with Azure Private Link and connect via a private IP within the virtual network.
Note that Azure Cognitive Search has now been renamed to Azure AI Search.
Create a private endpoint for Azure AI Search

Q3AI-102
Show answer
Correct answer: B. Provide grounding content, C. Add sample request/response pairs

To improve the response quality of an Azure OpenAI chatbot quickly, improving prompt design rather than retraining the model is effective.
Providing grounding content is a technique that references external data to increase accuracy, and it is commonly implemented as RAG (Retrieval-Augmented Generation).
This enables answers based on your own data and reduces incorrect responses.
In addition, few-shot prompting, which includes sample request and response pairs, shows the model the desired answer format and improves quality.
Fine-tuning, retraining the model, and building a custom LLM require significant effort and conflict with the requirement to minimize it.
Prompt engineering techniques

Q4AI-102
Statement Yes No
You can hear each of the three sentences in a different voice
You can hear each of the three sentences in a different accent
All three sentences are read in a neutral tone
Show answer
Correct answer: Statement 1 “Yes” / Statement 2 “No” / Statement 3 “No”

This SSML contains three voice elements, each specifying a different voice model.
en-US-JennyNeural, en-GB-RyanNeural, and en-US-ChristopherNeural are separate voice models, so the text is read in three different voices.
Regarding accents, however, two are US English and one is British English, so not all three have different accents.
The third voice specifies mstts:express-as style=advertisement_upbeat, giving it a bright, advertisement-style delivery.
Therefore, not all of the sentences are read in a neutral tone.
Speech Synthesis Markup Language (SSML) overview

Q5AI-102
Show answer
Correct answer: B. Create a private endpoint, D. Configure a custom subdomain

When using Microsoft Entra ID token authentication with Azure AI Speech, you need to configure a custom subdomain for the resource.
A custom subdomain creates a service-specific endpoint URL and enables authentication with an Entra ID token.
In addition, the Speech resource requires a private endpoint configuration.
A private endpoint lets you connect securely from the virtual network and supports Entra ID authentication.
Conditional access controls user access, and X.509 certificates and virtual network service endpoints are not requirements for this authentication.
Role-based access control for the Azure AI Speech service

Q6AI-102
Show answer
Correct answer: B. Sentiment analysis, D. Language detection

For the chatbot to give different responses for positive and negative messages, you first need to determine the sentiment of the user’s text.
Azure AI Language sentiment analysis classifies text as positive, negative, or neutral and returns the result together with confidence scores.
This lets you implement response handling based on sentiment.
Also, because the input language may be unknown in a multilingual scenario, you need to identify the language of the text with the language detection API.
By identifying the language first and then performing sentiment analysis, sentiment can be determined across multiple languages.
Note that the Text Analytics API is now provided as part of Azure AI Language.
What is sentiment analysis and opinion mining?

Q7AI-102
Show answer
Correct answer: A. Liquid, C. Handlebars

To pass complex data structures into prompts in Semantic Kernel, a template engine expands object properties and collections.
Both Liquid and Handlebars are template languages that support referencing sub-properties of nested objects, conditional branching, and loops.
Therefore, they are suitable for embedding complex objects.
JSONL, on the other hand, is a dataset format and not a template language.
YAML is a format for configuration and data definition and has no template processing capability.
Semantic Kernel itself is a framework, not a template language, so it is not appropriate.
Semantic Kernel prompt template syntax

Q8AI-102
Show answer
Correct answer: A. Deploy the bot to Azure and register it with the Direct Line Speech channel

To handle voice requests with minimal development effort, deploying the bot to Azure and registering it with the Direct Line Speech channel is the appropriate approach.
Direct Line Speech is a voice-enabled channel that handles both recognition of voice input and synthesis of voice responses in an integrated way, letting you configure a voice bot without implementing additional speech-processing code.
Integrating with Cortana via the Bot Framework SDK is no longer available because the Cortana Skills Kit has been retired.
Building voice processing through Azure Functions requires custom implementation and increases effort.
The Microsoft Teams channel is primarily for text-based interaction and is not suited to the voice requirement.
Connect a bot to Direct Line Speech

Q9AI-102
Show answer
Correct answer: B. Cognitive Services OpenAI User

To create a project that uses Azure OpenAI in Microsoft AI Foundry, the user needs permission to use the Azure OpenAI resource.
The Cognitive Services OpenAI User role provides the minimum permissions needed to use Azure OpenAI models and endpoints.
By assigning this role, the user can use the Azure OpenAI resource from Azure AI Foundry tools to create a project.
The Cognitive Services OpenAI Contributor and Azure AI Administrator roles, on the other hand, include resource management permissions and violate the principle of least privilege.
Therefore, Cognitive Services OpenAI User, which grants only the minimum necessary permissions, is appropriate.
Role-based access control for Azure OpenAI Service

Q10AI-102
The property name whose value is “employeefaces” in the request body (Blank 1)

The value to specify for mode (Blank 2)

Show answer
Correct answer: LargeFaceListId / matchFace

When storing 60,000 face images with the Face API, you use largeFaceListId rather than the regular faceListId.
This is because a Face List supports up to 1,000 faces, whereas a Large Face List supports up to 1,000,000 faces.
Therefore, LargeFaceListId is the correct answer for blank 1.
Also, the appropriate value to specify for mode is matchFace.
matchFace is a mode that searches for the face most similar to the input face and is used for one-to-one similarity search.
matchPerson, on the other hand, is intended to broadly search for candidates who are the same person, so it is not suitable for blank 2.
Find similar faces