Microsoft Designing and Implementing a Microsoft Azure AI Solution (AI-102 Korean Version) - AI-102 Korean Exam Practice Test

다음과 같은 데이터 소스가 있습니다.
* 재무: 온프레미스 Microsoft SQL Server 데이터베이스
* 판매: 코어(SQL) API를 사용한 Azure Cosmos DB
* 로그: Azure 테이블 스토리지
* HR: Azure SQL 데이터베이스
Azure AI 검색 REST API를 사용하여 모든 데이터를 검색할 수 있도록 해야 합니다. 어떻게 해야 할까요?
Correct Answer: A
제품 제작 프로젝트에 이미지를 업로드하는 코드를 개발해야 합니다. 솔루션은 접근성 요구 사항을 충족해야 합니다.
코드는 어떻게 작성해야 하나요? 답변하려면 답변 영역에서 적절한 옵션을 선택하세요.
참고: 정답 하나당 1점입니다.
Correct Answer:

Explanation:
Parameter type: stream
Visual features list: VisualFeatureTypes.Description
Result to use: results.Description.Captions[0]
To generate accessible alt text , you should use the caption produced by Azure Computer Vision's Description feature (it produces a human-readable sentence with a confidence score). Therefore:
The image input should be a stream , because you're uploading images (not just passing URLs) during product creation and AnalyzeImage...Async supports image streams .
Request the Description feature in VisualFeatureTypes so the service returns results.Description.Captions.
Use results.Description.Captions[0] and return the caption text if its confidence is high enough (e.g., > 0.5) to meet the accessibility requirement that all images must have relevant alt text .
Other features (Tags, Objects, Brands) are useful for enrichment but do not directly return natural-language captions suitable for alt text.
Microsoft Azure AI Solution References
Computer Vision (Image Analysis) - Description/Captions and features: Microsoft Docs, Image Analysis - VisualFeatureTypes.Description returns description.captions.
https://learn.microsoft.com/azure/ai-services/computer-vision/concept-image-analysis SDK usage (analyze image from a stream): Microsoft Docs, Analyze an image by using the Computer Vision client library .
https://learn.microsoft.com/azure/ai-services/computer-vision/how-to/call-analyze-image?tabs=version-3-
2#analyze-an-image-from-a-stream
Azure Cognitive Search를 사용하는 보강 파이프라인을 만들고 있습니다. 지식 저장소에는 구조화되지 않은 JSON 데이터와 텍스트가 포함된 스캔된 PDF 문서가 포함되어 있습니다.
각 데이터 유형에 대해 어떤 투영 유형을 사용해야 할까요? 답하려면 답변 영역에서 적절한 옵션을 선택하세요.
참고: 정답 하나당 1점입니다.
Correct Answer:

Explanation:

Comprehensive Detailed Explanation
In an Azure Cognitive Search knowledge store, you can project enriched content into three main forms:
File projection # For storing binary or unstructured documents (e.g., scanned PDFs, images).
Object projection # For storing JSON objects (hierarchical/unstructured JSON data).
Table projection # For storing structured, tabular results (relational data).
Case 1: JSON data
JSON is already structured/unstructured textual data.
The right projection type for JSON in the knowledge store is Object projection.
Case 2: Scanned data
Scanned PDF/image data is binary file-based content.
The right projection type is File projection, so you can store the original scanned file along with extracted text.
Final Answer (Answer Area)
JSON data: Object projection
Scanned data: File projection
Microsoft References
Azure Cognitive Search knowledge store projections
Object vs File vs Table projections
AI1이라는 Azure OpenAI 리소스와 User1이라는 사용자가 포함된 Azure 구독이 있습니다.
User1이 AI1에 사용자 지정 데이터 소스를 추가할 수 있도록 해야 합니다. 솔루션은 최소 권한 원칙을 따라야 합니다.
User1에게 어떤 역할을 할당해야 할까요?
Correct Answer: C
Explanation: Only visible for ExamsLabs members. You can sign-up / login (it's free).
회사 웹사이트에서 회사 비디오에 대한 검색 인터페이스를 제공하는 데 사용되는 Video Indexer 서비스가 있습니다.
비디오에 누가 있는지에 따라 비디오를 검색할 수 있어야 합니다. 어떻게 해야 하나요?
Correct Answer: A
Explanation: Only visible for ExamsLabs members. You can sign-up / login (it's free).
Face API를 사용하여 샘플 이미지를 기반으로 사람의 사진을 찾는 사진 애플리케이션을 개발하고 있습니다.
사진을 찾으려면 POST 요청을 만들어야 합니다.
요청을 어떻게 완료해야 할까요? 답변하려면 적절한 값을 올바른 대상에 드래그하세요. 각 값은 한 번, 여러 번 또는 전혀 사용되지 않을 수 있습니다. 콘텐츠를 보려면 창 사이의 분할 막대를 드래그하거나 스크롤해야 할 수도 있습니다.
참고: 정답 하나당 1점입니다.
Correct Answer:

Explanation:
Box 1: findsimilars
https://docs.microsoft.com/en-us/rest/api/faceapi/face/find-similar
Box 2: matchPerson
Find similar has two working modes, " matchPerson " and " matchFace " . " matchPerson " is the default mode that it tries to find faces of the same person as possible by using internal same-person thresholds. It is useful to find a known person ' s other photos. Note that an empty list will be returned if no faces pass the internal thresholds. " matchFace " mode ignores same-person thresholds and returns ranked similar faces anyway, even the similarity is low. It can be used in the cases like searching celebrity-looking faces.
Reference:
https://docs.microsoft.com/en-us/rest/api/faceapi/face/detectwithurl
https://docs.microsoft.com/en-us/rest/api/faceapi/face/findsimilar
다음 중 데이터 조작 언어(DML)의 예는 무엇입니까?
Correct Answer: D
Explanation: Only visible for ExamsLabs members. You can sign-up / login (it's free).
QnA Maker 서비스를 활용하는 소매용 챗봇을 만들고 있습니다.
모델을 학습시키기 위해 내부 지원 문서를 업로드합니다. 문서에는 "보증 기간은 어떻게 되나요?"라는 질문이 포함되어 있습니다. 사용자들은 "보증 기간은 얼마나 되나요?"라는 질문을 했을 때 챗봇이 기본 QnA Maker 답변을 반환한다고 보고합니다. 사용자가 "보증 기간은 어떻게 되나요?"라는 질문을 했을 때 챗봇이 정답을 반환했습니다. 두 질문 모두 동일한 답변을 반환해야 합니다.
챗봇의 응답 정확도를 높여야 합니다.
어떤 세 가지 행동을 순서대로 수행해야 할까요? 답하려면, 행동 목록에서 해당 행동을 정답 영역으로 옮겨 올바른 순서대로 정리하세요. (세 가지를 선택하세요.)
Correct Answer:

Explanation:

This scenario is about improving the accuracy of QnA Maker responses when user phrasing is different but semantically the same.
Problem
Uploaded document contains: "What is your warranty period?"
Users ask: "How long is the warranty coverage?"
QnA Maker fails because it does not automatically equate these two phrasings.
Both must map to the same answer.
Correct Sequence of Actions
Add alternative phrasing to the question and answer (QnA) pair.
In QnA Maker, you can add synonyms or paraphrases for a question.
Example: Add "How long is the warranty coverage?" as an alternative phrasing to the existing QnA pair.
This ensures the system treats both phrasings as the same question.
Retrain the model.
After modifying the knowledge base with new alternatives, you must retrain the model.
This step incorporates the updates into the QnA Maker service.
Republish the model.
To make the changes live and accessible by the chatbot endpoint, the retrained model must be republished.
Without republishing, the chatbot will still use the old knowledge base.
Actions That Are Not Required
Add a new QnA pair # Not needed, because we want both questions to map to the same existing answer, not duplicate answers.
Add additional questions to the document # That's not required when QnA Maker already supports adding alternative phrasing within the portal or JSON editor.
Final Answer (Sequence)
Add alternative phrasing to the question and answer (QnA) pair.
Retrain the model.
Republish the model.
Microsoft References
QnA Maker - Add alternative phrasing
Train and publish a QnA Maker knowledge base
다음 표에 표시된 파일이 포함된 로컬 폴더가 있습니다.

Azure Ai Video Indexer를 사용하여 파일을 분석해야 합니다. Video Indexer 웹사이트에 어떤 파일을 업로드할 수 있나요?
Correct Answer: D
Explanation: Only visible for ExamsLabs members. You can sign-up / login (it's free).
다음 기능을 수행하는 analyzer1이라는 사용자 정의 분석기가 있습니다.
* 영상 콘텐츠의 전사
* 비디오에서 키 프레임 추출
다음 명령을 실행합니다.

다음 각 문장에 대해, 문장이 사실이라면 '예'를 선택하세요. 그렇지 않으면 '아니요'를 선택하세요.
참고: 정답 하나당 1점입니다.
Correct Answer:

Explanation:
The POST request starts an asynchronous analysis job for video01.mp4. Yes You use the URL in the Operation-Location header to poll and retrieve the results . Yes The POST does not return the full transcript/key frames in the response body (only 202 Accepted). No When you invoke a custom analyzer in Azure AI Content Understanding using the analyzers/{analyzerId} endpoint with API version 2024-12-01-preview , the service runs as a long-running operation. The initial response is 202 Accepted and includes an Operation-Location header pointing to the results URL. You then GET that URL to check status and, once complete, obtain outputs (for a video analyzer, this includes transcription and key frames because those capabilities are part of the analyzer definition). The header Ocp- Apim-Subscription-Key is valid for this API.
Microsoft References
Quickstart (REST): asynchronous analyze call returns 202 with Operation-Location ; poll to get results.
Microsoft Learn
What's new: API version 2024-12-01-preview . Microsoft Learn
Prebuilt video analyzer functions (transcript + key frames). Custom analyzers inherit configured tasks.
Microsoft Learn
REST API surface: Get Result and related operations for analyzers. Microsoft Learn Security header definition ( Ocp-Apim-Subscription-Key ). Microsoft Learn
계약 문서를 인식하기 위해 사용자 지정 Azure AI 문서 인텔리전스 모델을 사용하는 App1이라는 앱이 있습니다. 이 모델이 추가 계약 형식을 지원하는지 확인해야 합니다. 솔루션은 개발 노력을 최소화해야 합니다. 어떻게 해야 할까요?
Correct Answer: B
Explanation: Only visible for ExamsLabs members. You can sign-up / login (it's free).
Microsoft Bot Framework를 사용하여 봇을 만들고 있습니다.
음성 요청에 응답하도록 봇을 구성해야 합니다. 솔루션은 개발 노력을 최소화해야 합니다.
어떻게 해야 하나요?
Correct Answer: B
Explanation: Only visible for ExamsLabs members. You can sign-up / login (it's free).
참고: 이 문제는 동일한 시나리오를 제시하는 일련의 문제 중 하나입니다. 각 문제는 명시된 목표를 충족할 수 있는 고유한 답안을 포함하고 있습니다. 일부 문제 세트에는 정답이 두 개 이상 있을 수 있고, 다른 문제 세트에는 정답이 없을 수 있습니다.
이 섹션의 질문에 답변한 후에는 해당 질문으로 돌아갈 수 없습니다. 따라서 해당 질문은 복습 화면에 표시되지 않습니다.
Azure Cognitive Search 서비스가 있습니다.
지난 12개월 동안 쿼리 볼륨이 꾸준히 증가했습니다.
Cognitive Search 서비스에 대한 일부 검색 쿼리 요청이 제한되고 있음을 발견했습니다.
검색어 요청이 제한될 가능성을 줄여야 합니다.
해결 방법: 고객 관리 키(CMK) 암호화를 활성화합니다.
이것이 목표를 달성하는가?
Correct Answer: A
Explanation: Only visible for ExamsLabs members. You can sign-up / login (it's free).
이동 중 쇼핑 프로젝트를 개발하고 있습니다.
QnA Maker 리소스에 대한 액세스를 구성하고 있습니다.
AllUsers와 LeadershipTeam에 어떤 역할을 할당해야 할까요? 답변하려면 답변 영역에서 적절한 옵션을 선택하세요.
참고: 정답 하나당 1점입니다.
Correct Answer:

Explanation:

Box 1: QnA Maker Editor
Scenario: Provide all employees with the ability to edit Q & As.
The QnA Maker Editor (read/write) has the following permissions:
Create KB API
Update KB API
Replace KB API
Replace Alterations
" Train API " [in
new service model v5]
Box 2: Contributor
Scenario: Only senior managers must be able to publish updates.
Contributor permission: All except ability to add new members to roles
Reference:
https://docs.microsoft.com/en-us/azure/cognitive-services/qnamaker/reference-role-based-access-control
작업 추적을 지원하는 챗봇을 구축할 계획입니다.
Iu1이라는 대화형 언어 이해 서비스를 만듭니다.
챗봇에 통합할 대화 언어 이해(CLI) 모델을 구축해야 합니다. 솔루션은 모델 구축에 소요되는 개발 시간을 최소화해야 합니다.
어떤 네 가지 동작을 순서대로 수행해야 할까요? 답하려면 동작 목록에서 해당 동작을 정답 영역으로 옮겨 올바른 순서대로 정리하세요.
Correct Answer:

Explanation:
Correct Sequence:
Add the prebuilt domain ToDo
Add a new application
Train the application
Publish the application
Comprehensive Detailed Explanation
You are building a Conversational Language Understanding (CLU) model for a chatbot that supports task tracking. To minimize development time, the best approach is to use a prebuilt domain (like ToDo) instead of building intents/entities manually.
Steps in correct order:
Add the prebuilt domain ToDo
Prebuilt domains in CLU provide ready-to-use intents and entities for common scenarios (e.g., calendar, email, ToDo).
This significantly reduces development time since you don't need to create all intents/entities manually.
Add a new application
You must first create a CLU application that uses the prebuilt domain.
The application acts as the container for intents, entities, and utterances.
Train the application
Training is required after adding intents, entities, and utterances (or using a prebuilt domain).
This ensures the model can classify and extract information correctly.
Publish the application
Once trained, you must publish the application so it can be accessed via an endpoint and integrated into the chatbot.
Incorrect Actions in this Case
Add example utterances # Not required if you're using the prebuilt ToDo domain (utterances are already included).
Correct Sequence:
Add the prebuilt domain ToDo
Add a new application
Train the application
Publish the application
Microsoft References
Conversational Language Understanding (CLU) overview
Prebuilt domains in CLU (LUIS ToDo example)
Train and publish CLU models