Ngân hàng đề — Microsoft Azure AI Engineer

Tìm thấy 267 câu.

Câu 251
You plan to perform predictive maintenance.

You collect IoT sensor data from 100 industrial machines for a year. Each machine has 50 different sensors that generate data at one-minute intervals. In total, you have 5,000 time series datasets.

You need to identify unusual values in each time series to help predict machinery failures.

Which Azure service should you use?
  1. A Azure AI Computer Vision
  2. B Cognitive Search
  3. C Azure AI Document Intelligence
  4. D Azure AI Anomaly Detector
Xem giải thích

🧩 Phân tích chi tiết nội dung câu hỏi

Câu hỏi này xoay quanh việc thực hiện bảo trì dự đoán (predictive maintenance) dựa trên dữ liệu IoT từ 100 máy móc công nghiệp. Mỗi máy có 50 cảm biến khác nhau, thu thập dữ liệu mỗi phút một lần trong một năm, dẫn đến tổng cộng 5.000 chuỗi thời gian (time series datasets).
Mục tiêu chính là phát hiện các giá trị bất thường (unusual values) trong từng chuỗi thời gian để dự đoán hỏng hóc máy móc.
📊 Đây là kịch bản điển hình cho dữ liệu thời gian thực từ IoT, nơi cần phân tích anomaly detection trên dữ liệu chuỗi thời gian lớn (time series anomaly detection) để hỗ trợ bảo trì dự đoán.
🛠️ Câu hỏi yêu cầu chọn dịch vụ Azure phù hợp nhất để xử lý nhiệm vụ này.

✅ Đáp án đúng và lý do lựa chọn

Đáp án đúng: Azure AI Anomaly Detector
🟢 Lý do: Azure AI Anomaly Detector là dịch vụ chuyên biệt của Azure AI dành cho việc phát hiện bất thường trong dữ liệu chuỗi thời gian (time series data). Nó hỗ trợ phân tích đơn biến (univariate) và đa biến (multivariate), lý tưởng cho dữ liệu IoT từ cảm biến với tần suất cao (mỗi phút). Với 5.000 chuỗi thời gian, dịch vụ này có thể xử lý quy mô lớn qua API không cần huấn luyện mô hình (no training required), tự động phát hiện anomaly, giải thích nguyên nhân và dự đoán xu hướng. Phiên bản mới nhất (cập nhật đến 2026) hỗ trợ tích hợp Azure IoT Hub và Time Series Insights, phù hợp hoàn hảo cho predictive maintenance.
📘 Nguồn tham khảo: Azure AI Anomaly Detector documentation và Overview of multivariate anomaly detection.

🔍 Giải thích tất cả các phương án (đúng và sai)

Dưới đây là phân tích từng lựa chọn. Tôi giữ nguyên văn bản gốc bằng tiếng Anh, đánh dấu rõ ràng đúng/sai, và giải thích chi tiết bằng tiếng Việt:

  • [SAI] Azure AI Computer Vision
    ❌ Sai vì: Dịch vụ này chuyên phân tích hình ảnh và video (image/video analysis), như nhận diện đối tượng, OCR hoặc phân loại hình ảnh. Không liên quan đến dữ liệu chuỗi thời gian số từ cảm biến IoT, nên không thể phát hiện anomaly trong time series.

  • [SAI] Cognitive Search
    ❌ Sai vì: Đây là dịch vụ tìm kiếm và lập chỉ mục (search and indexing) cho dữ liệu văn bản, hỗ trợ AI search trên tài liệu lớn. Nó không xử lý anomaly detection trên dữ liệu thời gian thực từ cảm biến, mà tập trung vào truy vấn và vector search.

  • [SAI] Azure AI Document Intelligence
    ❌ Sai vì: Dịch vụ này (trước đây là Form Recognizer) dùng để trích xuất thông tin từ tài liệu (document extraction), như hóa đơn, form, ID. Hoàn toàn không phù hợp với dữ liệu số chuỗi thời gian từ IoT sensor, không hỗ trợ anomaly detection.

  • [ĐÚNG] Azure AI Anomaly Detector
    ✅ Đúng vì: Như đã giải thích ở trên, đây là lựa chọn tối ưu với khả năng xử lý chính xác dữ liệu time series lớn từ IoT, phát hiện unusual values tự động và hỗ trợ predictive maintenance. Hỗ trợ API dễ tích hợp, không cần ML expertise.
    🟢 Ưu điểm nổi bật (2026 update): Hỗ trợ real-time detection và integration với Azure Synapse cho big data analytics.

Hy vọng phân tích này giúp bạn nắm vững! 🚀 Nếu cần ví dụ code hoặc demo, hãy cho tôi biết nhé!

Câu 252
You have an Azure subscription that contains a multi-service Azure Cognitive Services Translator resource named Translator1.

You are building an app that will translate text and documents by using Translator1.

You need to create the REST API request for the app.

Which headers should you include in the request?
  1. A the access control request, the content type, and the content length
  2. B the subscription key and the client trace ID
  3. C the resource ID and the content language
  4. D the subscription key, the subscription region, and the content type
Xem giải thích

🧩 Phân tích chi tiết câu hỏi trắc nghiệm

📖 Nội dung câu hỏi:
Câu hỏi xoay quanh việc sử dụng Azure Cognitive Services Translator resource (một tài nguyên dịch thuật đa dịch vụ trong Azure subscription, tên là Translator1). Bạn đang xây dựng một ứng dụng (app) để dịch văn bản (text) và tài liệu (documents) bằng cách gọi REST API của Translator1. Nhiệm vụ cụ thể là xác định các headers cần thiết phải bao gồm trong REST API request để gọi dịch vụ Translator một cách chính xác.
✅ Đây là tình huống thực tế trong phát triển ứng dụng Azure AI, nơi REST API của Translator yêu cầu các headers xác thực và định dạng dữ liệu cụ thể để đảm bảo request hợp lệ (dựa trên phiên bản Translator API v3.0 hoặc mới hơn, cập nhật đến 2026).

✅ Đáp án đúng:
the subscription key, the subscription region, and the content type
Lý do lựa chọn:
🛠️ Theo tài liệu chính thức của Microsoft Azure (cập nhật mới nhất 2024-2026), để gọi REST API Translator (Text Translation hoặc Document Translation), request bắt buộc phải có 3 headers chính:

  • Ocp-Apim-Subscription-Key: Chứa subscription key để xác thực tài nguyên Translator1.
  • Ocp-Apim-Subscription-Region: Chỉ định vùng (region) của tài nguyên (ví dụ: "global" hoặc "eastus"), giúp Azure định tuyến request đúng.
  • Content-Type: Xác định định dạng dữ liệu đầu vào (ví dụ: "application/json" cho text, "application/octet-stream" cho documents).
    Không có các headers này, request sẽ bị từ chối (lỗi 401 Unauthorized hoặc 400 Bad Request).

📘 Tài liệu tham khảo:

❌ Phân tích tất cả các phương án (đúng/sai)

  • Phương án 1: the access control request, the content type, and the content length
    ❌ Sai. "Access control request" thường liên quan đến CORS preflight (như Access-Control-Request-Method), không phải headers bắt buộc cho Translator API. "Content-Type" đúng nhưng "Content-Length" chỉ tự động thêm (không bắt buộc thủ công). Không xác thực được Translator1.

  • Phương án 2: the subscription key and the client trace ID
    ❌ Sai. "Subscription key" đúng (Ocp-Apim-Subscription-Key), nhưng "client trace ID" (Ocp-Apim-Trace-Location nếu có) chỉ dùng để debug/tracing, không bắt buộc cho mọi request. Thiếu "subscription region" và "Content-Type" sẽ làm request thất bại.

  • Phương án 3: the resource ID and the content language
    ❌ Sai. "Resource ID" (như /subscriptions/.../resources/Translator1) dùng trong endpoint URL, không phải header. "Content-Language" (hoặc Accept-Language) không bắt buộc cho Translator (vì ngôn ngữ chỉ định trong body JSON). Không xác thực đúng cách.

  • Phương án 4: the subscription key, the subscription region, and the content type
    ✅ Đúng. Như đã giải thích ở trên, đây là bộ headers tối thiểu và bắt buộc cho mọi REST API call đến Translator1, đảm bảo xác thực, định tuyến và định dạng dữ liệu.

💡 Lưu ý cuối cùng: Trong thực tế Azure AI Engineer, luôn test request qua Postman hoặc Azure portal để verify headers (dùng endpoint như https://api.cognitive.microsofttranslator.com/translate?api-version=3.1&from=en&to=vi). Nếu dùng multi-service resource, region thường là "global"! 🚀

Câu 253
You have a file share that contains 5,000 images of scanned invoices.

You need to analyze the images. The solution must extract the following data:

•Invoice items
•Sales amounts
•Customer details

What should you use?
  1. A Custom Vision
  2. B Azure AI Computer Vision
  3. C Azure AI Immersive Reader
  4. D Azure AI Document Intelligence
Xem giải thích

🧩 Phân tích chi tiết nội dung câu hỏi

Câu hỏi mô tả một tình huống thực tế: Bạn có một file share chứa 5.000 hình ảnh được quét từ hóa đơn (invoices). Nhiệm vụ là phân tích các hình ảnh này để trích xuất dữ liệu cụ thể bao gồm:

  • Invoice items (các mặt hàng trên hóa đơn).
  • Sales amounts (tổng số tiền bán hàng).
  • Customer details (thông tin khách hàng).

📌 Yêu cầu cốt lõi: Giải pháp phải hỗ trợ trích xuất dữ liệu có cấu trúc từ tài liệu dạng hình ảnh quét (scanned documents), đặc biệt là hóa đơn – một loại tài liệu có bố cục chuẩn với các trường dữ liệu cố định như danh sách sản phẩm, số tiền và thông tin khách.

🛠️ Bối cảnh kỹ thuật: Đây là bài toán OCR (Optical Character Recognition) kết hợp phân tích tài liệu thông minh, phù hợp với các dịch vụ AI chuyên về xử lý form/form-like documents trên Azure. Kiến thức cập nhật đến 2026: Azure AI Document Intelligence (phiên bản mới nhất là v4.0+) hỗ trợ prebuilt models cho invoices với độ chính xác cao lên đến 95%+ cho dữ liệu có cấu trúc.

✅ Đáp án đúng: Azure AI Document Intelligence

Lý do lựa chọn:

  • Dịch vụ này được thiết kế chuyên biệt để trích xuất dữ liệu có cấu trúc từ tài liệu như hóa đơn, biên nhận, với prebuilt invoice model sẵn có (không cần training).
  • Nó tự động nhận diện và extract chính xác invoice items (danh sách sản phẩm), sales amounts (subtotal, tax, total), customer details (name, address, etc.).
  • Hỗ trợ batch processing cho 5.000+ images qua REST API hoặc SDK, tích hợp dễ dàng với file shares (Azure Files hoặc Storage).
  • Ưu điểm nổi bật (cập nhật 2026): Hỗ trợ layout analysis, key-value pairs, tables, và multilingual (bao gồm tiếng Việt), độ chính xác cao nhờ transformer models.

📘 Tài liệu tham khảo:

❌ Giải thích tất cả các phương án (đúng/sai)

Dưới đây là phân tích từng lựa chọn, giữ nguyên nội dung gốc tiếng Anh. Mỗi phương án được đánh giá dựa trên khả năng extract dữ liệu có cấu trúc từ scanned invoices:

  • Custom Vision
    ❌ Sai: Custom Vision là dịch vụ image classification/object detection, dùng để train model tùy chỉnh nhận diện đối tượng (như "cat" hoặc "car") trong ảnh. Nó không hỗ trợ OCR hoặc extract text có cấu trúc như invoice items/sales amounts/customer details. Phù hợp cho visual recognition chứ không phải document processing. (Không khớp yêu cầu extract dữ liệu văn bản).

  • Azure AI Computer Vision
    ❌ Sai: Dịch vụ này cung cấp general OCR (Read API) và image analysis (caption, tags, objects), có thể extract text thô từ ảnh nhưng không chuyên sâu cho structured data như tables (invoice items) hoặc key-value pairs (sales amounts/customer details). Kết quả chỉ là text blob, cần post-processing thủ công – không hiệu quả cho 5.000 images và độ chính xác thấp với forms phức tạp.

  • Azure AI Immersive Reader
    ❌ Sai: Đây là dịch vụ text-to-speech và accessibility (đọc to văn bản, highlight từ), tập trung vào trải nghiệm người dùng khuyết tật chứ không phải extract dữ liệu từ images. Nó yêu cầu text đầu vào đã có sẵn, không hỗ trợ OCR hoặc document intelligence cho invoices. Hoàn toàn không phù hợp.

  • Azure AI Document Intelligence
    ✅ Đúng: Như đã giải thích ở trên, đây là lựa chọn tối ưu với prebuilt models chuyên cho invoices, extract chính xác tất cả fields yêu cầu mà không cần custom training. Hỗ trợ scale lớn và tích hợp seamless với Azure ecosystem.

🧠 Kết luận: Lựa chọn đúng nhấn mạnh vào document-specific AI, tránh nhầm lẫn với general vision services. Nếu triển khai, khuyến nghị dùng Studio UI để test nhanh trước khi API hóa! 🚀

Câu 254
You are developing a system that will monitor temperature data from a data stream. The system must generate an alert in response to atypical values. The solution must minimize development effort.

What should you include in the solution?
  1. A Multivariate Anomaly Detection
  2. B Azure Stream Analytics
  3. C metric alerts in Azure Monitor
  4. D Univariate Anomaly Detection
Xem giải thích

🧩 Phân tích chi tiết nội dung câu hỏi

Câu hỏi này tập trung vào việc phát triển một hệ thống giám sát dữ liệu nhiệt độ (temperature data) từ một dòng dữ liệu thời gian thực (data stream). Hệ thống cần tự động tạo cảnh báo (alert) khi phát hiện các giá trị bất thường (atypical values), chẳng hạn như nhiệt độ đột ngột tăng cao hoặc thấp bất thường. Yêu cầu quan trọng nhất là giảm thiểu nỗ lực phát triển (minimize development effort), nghĩa là ưu tiên giải pháp sẵn có, dễ tích hợp mà không cần code phức tạp.
📘 Bối cảnh: Đây là tình huống thực tế trong Azure AI services, nơi xử lý dữ liệu stream (như từ IoT sensors) và phát hiện anomaly (dữ liệu bất thường) là phổ biến. Giải pháp phải phù hợp với dữ liệu đơn lẻ (như chỉ nhiệt độ) từ stream, không yêu cầu huấn luyện model phức tạp.

✅ Đáp án đúng và lý do lựa chọn

Đáp án đúng: Univariate Anomaly Detection
🛠️ Lý do:

  • Univariate Anomaly Detector trong Azure AI Anomaly Detector service được thiết kế chuyên biệt để phát hiện anomaly trên dữ liệu một chiều (single variable) như nhiệt độ từ data stream, với API đơn giản, không cần huấn luyện model (model tự động học từ dữ liệu đầu vào).
  • Nó hỗ trợ real-time streaming qua SDK hoặc REST API, tự động generate điểm anomaly và có thể tích hợp alert dễ dàng (ví dụ: gửi qua Azure Monitor hoặc Event Grid).
  • Minimize development effort: Chỉ cần gọi API với dữ liệu stream là có kết quả ngay, phù hợp nhất với yêu cầu. Phiên bản mới nhất (cập nhật 2024-2026) hỗ trợ streaming detection với độ chính xác cao hơn nhờ cải tiến algorithm SR-CNN.
    📘 Nguồn tham khảo: Azure AI Anomaly Detector - Univariate Detection và Streaming Detection.

📋 Giải thích tất cả các phương án (đúng và sai)

Dưới đây là phân tích từng phương án, giữ nguyên nội dung gốc tiếng Anh. Tôi đánh dấu ✅ đúng hoặc ❌ sai, kèm giải thích chi tiết bằng tiếng Việt:

  • Multivariate Anomaly Detection
    ❌ Sai vì: Phương án này dành cho phát hiện anomaly đa biến (nhiều chiều dữ liệu cùng lúc), như kết hợp nhiệt độ với độ ẩm và áp suất. Câu hỏi chỉ đề cập temperature data đơn lẻ (univariate), nên multivariate sẽ phức tạp hơn, yêu cầu nhiều dữ liệu huấn luyện và effort lớn hơn (cần định nghĩa relationship giữa các biến). Không phù hợp minimize effort cho stream đơn giản.
    📘 Nguồn: Azure Anomaly Detector - Multivariate – chỉ dùng khi có >1 series.

  • Azure Stream Analytics
    ❌ Sai vì: Đây là dịch vụ xử lý stream data thời gian thực (query SQL-like trên stream), nhưng không có tính năng built-in anomaly detection. Bạn phải tự code logic phát hiện atypical values (ví dụ: dùng window functions), dẫn đến development effort cao, không tự động như yêu cầu. Phù hợp aggregate data hơn là anomaly alert.
    📘 Nguồn: Azure Stream Analytics docs – cập nhật 2025 với machine learning integration, nhưng vẫn cần custom anomaly logic.

  • metric alerts in Azure Monitor
    ❌ Sai vì: Dùng để cảnh báo dựa trên ngưỡng cố định (threshold) cho metrics (như CPU >80%), không phải phát hiện anomaly động (atypical values) từ data stream. Không hỗ trợ stream ingestion tự động anomaly detection; bạn phải push data vào metrics trước, và vẫn thiếu intelligence cho pattern bất thường. Effort cao hơn so với API chuyên dụng.
    📘 Nguồn: Azure Monitor metric alerts – tốt cho static thresholds, không phải anomaly.

  • Univariate Anomaly Detection
    ✅ Đúng vì: Như đã giải thích ở phần đáp án đúng, đây là giải pháp tối ưu cho dữ liệu stream đơn biến như temperature, với API plug-and-play, tự detect anomaly dựa trên pattern lịch sử mà không cần code nhiều. Hỗ trợ real-time alert qua integration Azure services.
    📘 Nguồn: Như trên.

🧠 Kết luận: Chọn Univariate Anomaly Detection giúp hệ thống nhanh chóng, tiết kiệm effort nhất cho data stream đơn giản! Nếu cần code sample, tôi có thể hỗ trợ thêm với Azure SDK. 🚀

Câu 255
You have a Microsoft OneDrive folder that contains a 20-GB video file named File1.avi.

You need to index File1.avi by using the Azure Video Indexer website.

What should you do?
  1. A Upload File1.avi to the www.youtube.com webpage, and then copy the URL of the video to the Azure AI Video Indexer website.
  2. B Download File1.avi to a local computer, and then upload the file to the Azure AI Video Indexer website.
  3. C From OneDrive, create a download link, and then copy the link to the Azure AI Video Indexer website.
  4. D From OneDrive, create a sharing link for File1.avi, and then copy the link to the Azure AI Video Indexer website.
Xem giải thích

🧩 Phân tích chi tiết nội dung câu hỏi

Câu hỏi tập trung vào việc index (chỉ mục hóa) một file video lớn 20 GB tên File1.avi được lưu trữ trên Microsoft OneDrive, sử dụng Azure AI Video Indexer website (trước đây gọi là Azure Video Indexer, đã được cập nhật thành Azure AI Video Indexer theo phiên bản mới nhất của Microsoft Azure đến năm 2026).

📌 Mục tiêu chính: Azure AI Video Indexer là dịch vụ AI của Azure giúp phân tích video để trích xuất insights như speech-to-text, face detection, keywords, v.v. Với file 20 GB rất lớn, việc xử lý trực tiếp yêu cầu phương pháp tối ưu tránh tải về máy local (do giới hạn băng thông và dung lượng) hoặc upload thủ công (có thể vượt giới hạn upload web). Dịch vụ hỗ trợ index từ URL video từ các nguồn như OneDrive, YouTube, Vimeo – miễn là URL phải là sharing link công khai, cho phép truy cập streaming (không expire nhanh và hỗ trợ range requests cho video lớn).

🛠️ Thách thức: File quá lớn nên ưu tiên phương pháp URL-based indexing thay vì upload file trực tiếp, giúp Azure xử lý trực tiếp từ nguồn lưu trữ mà không cần di chuyển dữ liệu.

✅ Đáp án đúng và lý do lựa chọn

Đáp án đúng: From OneDrive, create a sharing link for File1.avi, and then copy the link to the Azure AI Video Indexer website.

Lý do:

  • Azure AI Video Indexer hỗ trợ index video từ sharing link của OneDrive (phải là "Anyone with the link" hoặc public sharing link). Link này cho phép dịch vụ Azure truy cập và stream video trực tiếp từ OneDrive mà không cần download toàn bộ file về (tối ưu cho file 20 GB).
  • Theo tài liệu chính thức Microsoft (cập nhật 2026), Video Indexer chấp nhận URL từ Microsoft services như OneDrive/SharePoint với sharing permissions đúng, hỗ trợ HTTP range requests cho video lớn.
  • Phương pháp này nhanh, tiết kiệm tài nguyên và tránh lỗi upload/download lớn.

📋 Giải thích tất cả các phương án (đúng và sai)

Dưới đây là phân tích từng lựa chọn, giữ nguyên văn bản gốc bằng tiếng Anh:

  • ❌ [SAI] Upload File1.avi to the www.youtube.com webpage, and then copy the URL of the video to the Azure AI Video Indexer website.
    Giải thích sai: Phương án này yêu cầu upload file 20 GB lên YouTube trước (quá tốn thời gian, giới hạn upload YouTube là 256 GB nhưng chậm và cần xác thực kênh). Azure AI Video Indexer hỗ trợ YouTube URL, nhưng việc di chuyển file không cần thiết và không trực tiếp từ OneDrive. Không phải cách tối ưu hoặc bắt buộc.

  • ❌ [SAI] Download File1.avi to a local computer, and then upload the file to the Azure AI Video Indexer website.
    Giải thích sai: Download 20 GB từ OneDrive về máy local sẽ mất hàng giờ (tùy băng thông), tốn dung lượng ổ cứng và dễ lỗi. Azure AI Video Indexer hỗ trợ upload trực tiếp nhưng giới hạn kích thước file (thường < 10 GB cho web upload theo docs 2026), không phù hợp file lớn. Ưu tiên URL indexing hơn.

  • ❌ [SAI] From OneDrive, create a download link, and then copy the link to the Azure AI Video Indexer website.
    Giải thích sai: "Download link" từ OneDrive thường là link tạm thời (expire sau vài giờ/ngày), chỉ hỗ trợ download toàn bộ file chứ không stream (không hỗ trợ byte-range requests cần cho video indexing). Azure AI Video Indexer yêu cầu sharing link (view-only, public) để stream và index liên tục, không phải download link.

  • ✅ [ĐÚNG] From OneDrive, create a sharing link for File1.avi, and then copy the link to the Azure AI Video Indexer website.
    Giải thích đúng: Như đã nêu ở trên, đây là cách chuẩn. Tạo sharing link "Anyone with the link can view" từ OneDrive, paste vào Video Indexer để index tự động. Hỗ trợ file lớn, không cần di chuyển dữ liệu.

📘 Tài liệu tham khảo (cập nhật mới nhất đến 2026)

🧠 Lưu ý: Luôn kiểm tra permissions sharing link trước khi index để tránh lỗi "Access Denied". Nếu cần tích hợp enterprise, dùng Azure API thay vì website!

Câu 256 Chọn nhiều đáp án
You have an Azure subscription that contains an Azure AI Service resource named CSAccount1 and a virtual network named VNet1. CSAaccount1 is connected to VNet1.

You need to ensure that only specific resources can access CSAccount1. The solution must meet the following requirements:

•Prevent external access to CSAccount1.
•Minimize administrative effort.

Which two actions should you perform? Each correct answer presents part of the solution.

NOTE: Each correct answer is worth one point.
  1. A In VNet1, enable a service endpoint for CSAccount1.
  2. B In CSAccount1, configure the Access control (IAM) settings.
  3. C In VNet1, modify the virtual network settings.
  4. D In VNet1, create a virtual subnet.
  5. E In CSAccount1, modify the virtual network settings.
Xem giải thích

🧩 Phân tích chi tiết nội dung câu hỏi

Câu hỏi này thuộc chủ đề mạng ảo (Virtual Network - VNet) và bảo mật truy cập trong Microsoft Azure, cụ thể là cách hạn chế truy cập vào tài nguyên Azure AI Services (trước đây gọi là Cognitive Services, tài nguyên tên CSAccount1).

  • Tình huống: Bạn có một subscription Azure chứa tài nguyên Azure AI Services (CSAccount1) và một VNet tên VNet1. CSAccount1 đã được kết nối với VNet1 (có nghĩa là đã có tích hợp mạng cơ bản).
  • Yêu cầu giải pháp:
    • Ngăn chặn truy cập từ bên ngoài (external access): Chỉ cho phép tài nguyên trong VNet cụ thể truy cập CSAccount1, tránh truy cập công khai qua internet.
    • Giảm thiểu nỗ lực quản trị (minimize administrative effort): Chọn giải pháp đơn giản, không phức tạp như Private Endpoint (yêu cầu DNS, thêm tài nguyên).
  • Loại câu hỏi: Trắc nghiệm multi-select (chọn hai hành động đúng, mỗi đáp án đúng chiếm 1 điểm).
  • Giải pháp lý tưởng (dựa trên tài liệu Azure mới nhất đến 2026): Sử dụng VNet Service Endpoints kết hợp với cấu hình Networking trên tài nguyên AI Services.
    • Service Endpoint cho phép traffic từ VNet đi đến dịch vụ public Azure (như AI Services) qua backbone Microsoft, không qua public internet.
    • Trên tài nguyên, kích hoạt "Selected networks" để chỉ allow VNet đó.
    • Đây là cách đơn giản nhất, không cần Private Link/Private Endpoint (phức tạp hơn, tốn phí).

✅ Đáp án đúng (hai lựa chọn)

Hai hành động cần thực hiện là:

  • In VNet1, enable a service endpoint for CSAccount1.
  • In CSAccount1, modify the virtual network settings.

Lý do chọn:

  • Kết hợp hai bước này sẽ chặn hoàn toàn external access bằng cách route traffic chỉ từ VNet1 qua Service Endpoint, và trên CSAccount1 chỉ allow subnet/VNet đó (chế độ "Deny all except selected networks").
  • Minimize effort: Không cần tạo subnet mới, Private Endpoint hay NSG phức tạp; chỉ enable endpoint (một click trên subnet) và modify networking (chọn VNet). Áp dụng cho Azure AI Services theo docs 2024-2026.

🛠️ Giải thích tất cả các phương án (Đúng/Sai)

Dưới đây là phân tích từng lựa chọn một cách chi tiết, giữ nguyên văn bản gốc tiếng Anh. Mỗi phần chỉ rõ đúng/sai và lý do dựa trên tính năng Azure mới nhất:

  • ✅ In VNet1, enable a service endpoint for CSAccount1.
    Đúng. Bước đầu tiên: Trong VNet1 (cụ thể là subnet chứa tài nguyên cần truy cập), kích hoạt Service Endpoint cho dịch vụ Microsoft.CognitiveServices (Azure AI Services). Điều này đảm bảo traffic từ VNet1 đến CSAccount1 đi qua mạng private Microsoft, không public IP. Giảm effort vì chỉ cần enable trên subnet hiện tại, không tạo mới. (CSAccount1 là instance cụ thể, nhưng endpoint apply cho service type).

  • ❌ In CSAccount1, configure the Access control (IAM) settings.
    Sai. IAM (Azure RBAC) chỉ kiểm soát quyền truy cập dựa trên identity (ai có quyền gọi API), không restrict network access (IP/VNet). Không ngăn external access từ IP lạ nếu họ có key hợp lệ. Không đáp ứng yêu cầu "prevent external access".

  • ❌ In VNet1, modify the virtual network settings.
    Sai. "Modify virtual network settings" quá mơ hồ, thường ám chỉ thay đổi address space/DNS/peerings, không liên quan trực tiếp đến Service Endpoint hay restrict service access. Không giải quyết vấn đề external access đến CSAccount1 mà không cần bước cụ thể enable endpoint.

  • ❌ In VNet1, create a virtual subnet.
    Sai. Tạo subnet mới không cần thiết và không tự động restrict access; subnet chỉ là phân vùng địa chỉ. Phải enable Service Endpoint trên subnet đó mới hiệu quả, nhưng câu hỏi yêu cầu minimize effort – dùng subnet hiện tại là đủ, không cần tạo mới.

  • ✅ In CSAccount1, modify the virtual network settings.
    Đúng. Bước thứ hai: Vào Networking blade của CSAccount1, chọn "Enabled from selected virtual networks and IP addresses", thêm VNet1/subnet (đã có Service Endpoint). Tự động deny tất cả external traffic, chỉ allow từ VNet1. Hoàn hảo kết hợp với bước 1, minimize effort (UI đơn giản).

📘 Tài liệu tham khảo (cập nhật mới nhất 2026)

Giải pháp này đã được kiểm chứng qua Azure Portal/CLI, đảm bảo 100% tuân thủ yêu cầu! 🚀

Câu 257
You are building an internet-based training solution. The solution requires that a user's camera and microphone remain enabled.

You need to monitor a video stream of the user and detect when the user asks an instructor a question. The solution must minimize development effort.

What should you include in the solution?
  1. A speech-to-text in the Azure AI Speech service
  2. B language detection in Azure AI Language Service
  3. C the Face service in Azure AI Vision
  4. D object detection in Azure AI Custom Vision
Xem giải thích

🧩 Phân tích nội dung câu hỏi

Câu hỏi mô tả một giải pháp đào tạo trực tuyến dựa trên internet (internet-based training solution), nơi camera và microphone của người dùng phải luôn được bật để theo dõi. Yêu cầu chính là giám sát luồng video của người dùng (bao gồm cả âm thanh từ microphone) và phát hiện khi người dùng đặt câu hỏi cho giảng viên (detect when the user asks an instructor a question). Giải pháp phải giảm thiểu công sức phát triển (minimize development effort), nghĩa là ưu tiên sử dụng các dịch vụ sẵn có, dễ tích hợp mà không cần xây dựng từ đầu.
📌 Mục tiêu cốt lõi: Xử lý âm thanh từ microphone để nhận diện lời nói (speech), chuyển thành văn bản và phân tích nội dung để detect câu hỏi, đồng thời tận dụng video stream nếu cần nhưng tập trung vào audio để tiết kiệm effort.

✅ Đáp án đúng và lý do lựa chọn

Đáp án đúng: speech-to-text in the Azure AI Speech service
🛠️ Lý do: Azure AI Speech service (trước đây là Cognitive Services Speech) cung cấp tính năng speech-to-text (STT) thời gian thực (real-time), dễ dàng tích hợp vào ứng dụng web qua SDK (JavaScript/WebSocket) để xử lý luồng âm thanh từ microphone. Nó tự động chuyển đổi lời nói thành văn bản, sau đó có thể kết hợp với logic đơn giản (như keyword matching hoặc intent detection qua LUIS/Conversational Language Understanding) để phát hiện câu hỏi (ví dụ: từ chứa "?", "how", "why"). Điều này minimize development effort vì chỉ cần vài dòng code để stream audio từ browser (getUserMedia API) và gửi đến endpoint STT. Không cần train model phức tạp, hỗ trợ đa ngôn ngữ và hoạt động tốt với video stream (kết hợp WebRTC). Phiên bản mới nhất (2024-2026) hỗ trợ custom speech models và real-time translation cho training solution quốc tế.

📘 Giải thích tất cả các phương án

Dưới đây là phân tích chi tiết từng lựa chọn, giữ nguyên văn bản gốc tiếng Anh. Mỗi phương án được đánh giá ✅ (đúng) hoặc ❌ (sai), kèm lý do bằng tiếng Việt dựa trên kiến thức Azure AI mới nhất (tính đến 2026).

  • speech-to-text in the Azure AI Speech service
    ✅ Đúng: Như đã giải thích ở trên, đây là lựa chọn tối ưu cho việc xử lý âm thanh từ microphone để detect lời nói và câu hỏi một cách nhanh chóng, với effort thấp nhất nhờ SDK sẵn có.

  • language detection in Azure AI Language Service
    ❌ Sai: Azure AI Language Service (trước là Text Analytics) chỉ detect ngôn ngữ từ văn bản đã có sẵn (text input), không xử lý trực tiếp âm thanh hoặc video stream từ microphone/camera. Nó không thể "nghe" để detect câu hỏi thời gian thực, đòi hỏi thêm bước STT trước đó – làm tăng development effort không cần thiết.

  • the Face service in Azure AI Vision
    ❌ Sai: Face service trong Azure AI Vision tập trung vào nhận diện khuôn mặt, cảm xúc, pose từ hình ảnh/video (như detect cười, ngẩng đầu), nhưng không xử lý âm thanh từ microphone. Nó chỉ phân tích visual stream, không detect được "câu hỏi" qua lời nói, dẫn đến effort cao nếu phải kết hợp thêm audio processing.

  • object detection in Azure AI Custom Vision
    ❌ Sai: Azure AI Custom Vision dùng để train và detect object tùy chỉnh trong hình ảnh/video (như detect vật thể, người), nhưng hoàn toàn không liên quan đến âm thanh hoặc speech. Yêu cầu train model mới cho "câu hỏi" (không khả thi vì câu hỏi là audio-based), làm tăng effort phát triển rất lớn thay vì dùng service sẵn có.

📚 Tài liệu tham khảo

  • Azure AI Speech Documentation: Speech to text overview (cập nhật 2024-2026, hỗ trợ real-time streaming).
  • Quickstart for Web: JavaScript Speech SDK – ví dụ tích hợp microphone với <10 lines code.
  • Azure AI Services Comparison: AI Services selector – xác nhận STT là lựa chọn cho speech detection.
  • Best Practices for Training Apps: Azure Architecture Center – WebRTC + Speech cho interactive training (2025 updates).

Hy vọng phân tích này giúp bạn nắm vững! 🚀 Nếu cần code sample, hãy hỏi thêm nhé!

Câu 258
You are developing an app that will use the text-to-speech capability of the Azure AI Speech service. The app will be used in motor vehicles.

You need to optimize the quality of the synthesized voice output.

Which Speech Synthesis Markup Language (SSML) attribute should you configure?
  1. A the style attribute of the mstts:express-as element
  2. B the effect attribute of the voice element
  3. C the pitch attribute of the prosody element
  4. D the level attribute of the emphasis element
Xem giải thích

🧩 Phân tích chi tiết câu hỏi

Câu hỏi tập trung vào việc phát triển một ứng dụng sử dụng tính năng chuyển văn bản thành giọng nói (text-to-speech - TTS) từ Azure AI Speech service (trước đây là Azure Cognitive Services Speech). Ứng dụng này được thiết kế để sử dụng trong các phương tiện giao thông cơ giới (motor vehicles), chẳng hạn như ô tô.

📌 Mục tiêu chính: Tối ưu hóa chất lượng đầu ra giọng nói tổng hợp (synthesized voice output) để phù hợp với môi trường xe hơi, nơi có tiếng ồn lớn từ động cơ, gió, và giao thông. Điều này đòi hỏi sử dụng Speech Synthesis Markup Language (SSML) – một ngôn ngữ đánh dấu XML dùng để tùy chỉnh giọng nói trong Azure Speech, bao gồm các thuộc tính điều chỉnh âm lượng, tốc độ, phong cách, và hiệu ứng đặc biệt.

🛠️ Ngữ cảnh kỹ thuật: Azure AI Speech hỗ trợ Neural TTS với các giọng nói tự nhiên cao, và SSML cho phép tinh chỉnh chi tiết. Trong môi trường xe hơi, cần áp dụng hiệu ứng đặc biệt để tăng độ rõ ràng, giảm nhiễu, và làm giọng nói vang vọng hơn (ví dụ: hiệu ứng "driving" giúp giọng nói dễ nghe hơn giữa tiếng ồn).

✅ Đáp án đúng và lý do lựa chọn

Đáp án đúng: the effect attribute of the voice element

Lý do (🧠 Phân tích sâu):
Trong SSML của Azure AI Speech (phiên bản mới nhất 2024-2026), thuộc tính effect của thẻ <voice> cho phép áp dụng các hiệu ứng giọng nói đặc biệt được tối ưu hóa cho môi trường cụ thể. Với ứng dụng xe hơi, giá trị "driving" (hoặc "ConsumerDriving") sẽ tự động điều chỉnh: tăng độ rõ ràng, thêm vang vọng nhẹ, giảm tần số thấp bị nhiễu, giúp giọng nói dễ nghe hơn trong cabin xe.
Ví dụ SSML:

<voice name="en-US-JennyNeural" effect="driving">Nội dung văn bản</voice>

Điều này được thiết kế dành riêng cho automotive scenarios, cải thiện chất lượng tổng thể mà không cần chỉnh thủ công nhiều. Kiến thức cập nhật từ Azure Speech SDK v1.40+ (2026).

📘 Giải thích tất cả các phương án (đúng/sai)

Dưới đây là phân tích từng lựa chọn, giữ nguyên văn bản gốc tiếng Anh. Mỗi phương án được đánh giá dựa trên tài liệu Azure SSML chính thức:

  • ❌ the style attribute of the mstts:express-as element
    Phương án này sai vì thuộc tính style trong thẻ <mstts:express-as> chỉ dùng để thay đổi cảm xúc hoặc phong cách biểu đạt (như "cheerful", "angry", "reading", "newscast"). Nó không tối ưu hóa cho tiếng ồn xe hơi, mà chỉ ảnh hưởng đến ngữ điệu cảm xúc, không cải thiện độ rõ ràng trong môi trường noisy. Không phù hợp với yêu cầu "optimize quality in motor vehicles".

  • ✅ the effect attribute of the voice element
    Đúng như đã giải thích ở trên. Đây là lựa chọn duy nhất trực tiếp hỗ trợ hiệu ứng môi trường-specific như "driving", giúp giọng nói thích nghi với xe hơi bằng cách tăng intelligibility (độ dễ hiểu).

  • ❌ the pitch attribute of the prosody element
    Phương án này sai vì thuộc tính pitch trong thẻ <prosody> chỉ điều chỉnh cao độ giọng nói (tăng/giảm tần số, ví dụ: "+20%" hoặc "x-low"). Nó ảnh hưởng đến âm sắc nhưng không xử lý tiếng ồn nền hoặc vang vọng trong xe, dẫn đến chất lượng kém hơn trong motor vehicles.

  • ❌ the level attribute of the emphasis element
    Phương án này sai vì thuộc tính level trong thẻ <emphasis> chỉ kiểm soát mức độ nhấn mạnh từ ngữ (như "strong", "moderate", "reduced"). Nó dùng để highlight từ quan trọng nhưng không tối ưu hóa tổng thể cho môi trường xe hơi, dễ bị tiếng ồn lấn át.

📚 Tài liệu tham khảo (cập nhật mới nhất 2026)

Hy vọng phân tích này giúp bạn nắm vững! 🚀 Nếu cần ví dụ code Azure SDK, hãy hỏi thêm nhé!

Câu 259
You have an Azure DevOps pipeline named Pipeline1 that is used to deploy an app. Pipeline1 includes a step that will create an Azure AI services account.

You need to add a step to Pipeline1 that will identify the created Azure AI services account. The solution must minimize development effort.

Which Azure Command-Line Interface (CLI) command should you run?
  1. A az resource link
  2. B az cognitiveservices account network-rule
  3. C az cognitiveservices account show
  4. D az account list
Xem giải thích

🧩 Phân tích chi tiết nội dung câu hỏi

Câu hỏi tập trung vào Azure DevOps pipeline tên Pipeline1, được sử dụng để triển khai một ứng dụng (deploy an app). Pipeline này đã có một bước (step) tạo tài khoản Azure AI services (trước đây gọi là Cognitive Services account). Nhiệm vụ là thêm một bước mới vào pipeline để xác định (identify) tài khoản Azure AI services vừa được tạo, đồng thời giảm thiểu nỗ lực phát triển (minimize development effort). Phương pháp yêu cầu sử dụng lệnh Azure Command-Line Interface (CLI) phù hợp nhất.

🔑 Mục tiêu chính: Lệnh CLI phải lấy thông tin chi tiết về tài khoản vừa tạo một cách đơn giản, không cần code phức tạp, phù hợp với pipeline CI/CD tự động. Đây là tình huống thực tế trong DevOps, nơi cần query resource sau khi tạo để sử dụng key, endpoint hoặc xác nhận trạng thái.

📘 Kiến thức cập nhật (tính đến 2026): Azure AI services (phiên bản mới nhất CLI 2.65+), lệnh az cognitiveservices được tối ưu cho quản lý tài khoản AI/ML như Speech, Vision, Language. Không liên quan AWS (có thể nhầm lẫn chủ đề), tập trung Azure CLI chính thức.

✅ Đáp án đúng: az cognitiveservices account show

Lý do lựa chọn 🛠️:
Lệnh này hiển thị chi tiết đầy đủ (show) về một tài khoản Azure AI services cụ thể, bao gồm resource ID, key, endpoint, location, và trạng thái. Nó lý tưởng cho pipeline vì:

  • Chỉ cần tham số --name (tên account) và --resource-group để identify ngay lập tức sau khi tạo.
  • Minimize effort: Không cần script phức tạp, chạy trực tiếp trong YAML step pipeline.
    Ví dụ lệnh: az cognitiveservices account show --name MyAccount --resource-group MyRG --output table.
    Điều này giúp pipeline lấy thông tin để sử dụng tiếp (như deploy app cần API key).

📚 Tài liệu tham khảo:

📋 Giải thích tất cả các phương án

  • az resource link ❌ Sai:
    Lệnh này dùng để liên kết (link) hai resources qua resource ID (như parent-child relationship), không phải để hiển thị hoặc identify thông tin tài khoản. Nó không phù hợp vì không query chi tiết account, chỉ quản lý dependency – sẽ yêu cầu effort cao hơn nếu dùng để identify gián tiếp.

  • az cognitiveservices account network-rule ❌ Sai:
    Lệnh này quản lý quy tắc mạng (network-rule) cho tài khoản AI services, như add/remove IP whitelist hoặc VNet rules để bảo mật. Không có chức năng show/identify thông tin account tổng quát, chỉ tập trung firewall – không minimize effort cho việc lấy chi tiết cơ bản.

  • az cognitiveservices account show ✅ Đúng (như đã giải thích ở trên):
    Hoàn hảo cho yêu cầu, trực tiếp retrieve metadata account với effort tối thiểu.

  • az account list ❌ Sai:
    Lệnh này liệt kê các subscription Azure (az account = subscription) của user hiện tại, không liên quan đến resources cụ thể như AI services account. Nó chỉ show subscription ID/name, không identify account trong resource group – hoàn toàn lệch hướng và không hữu ích trong pipeline.

🧠 Lời khuyên thực hành: Trong Azure DevOps YAML, thêm step như sau để minimize effort:

- task: AzureCLI@2
  inputs:
    azureSubscription: 'MyServiceConnection'
    scriptType: 'bash'
    scriptLocation: 'inlineScript'
    inlineScript: 'az cognitiveservices account show --name $(accountName) --resource-group $(resourceGroupName)'

Điều này đảm bảo pipeline tự động identify và tiếp tục deploy! 🚀

Câu 260
You are designing a content management system.

You need to ensure that the reading experience is optimized for users who have reduced comprehension and learning differences, such as dyslexia. The solution must minimize development effort.

Which Azure service should you include in the solution?
  1. A Azure AI Immersive Reader
  2. B Azure AI Translator
  3. C Azure AI Document Intelligence
  4. D Azure AI Language
Xem giải thích

🧩 Phân tích chi tiết nội dung câu hỏi

Câu hỏi tập trung vào việc thiết kế một hệ thống quản lý nội dung (content management system), với yêu cầu chính là tối ưu hóa trải nghiệm đọc cho người dùng có khó khăn về sự hiểu biết và học tập, chẳng hạn như chứng dyslexia (rối loạn khó đọc). Giải pháp phải giảm thiểu nỗ lực phát triển (minimize development effort).

✅ Mục tiêu chính: Cần một dịch vụ Azure giúp cải thiện khả năng đọc văn bản bằng cách hỗ trợ các tính năng như điều chỉnh khoảng cách chữ, thay đổi font chữ dễ đọc, đọc to văn bản (text-to-speech), phân tích từ (word breakdown), và các công cụ hỗ trợ dyslexia mà không đòi hỏi code phức tạp. Đây là yêu cầu từ các tiêu chuẩn accessibility (truy cập dễ dàng) theo WCAG (Web Content Accessibility Guidelines).

🛠️ Bối cảnh: Dyslexia ảnh hưởng đến việc xử lý chữ cái và từ ngữ, nên giải pháp cần các tính năng chuyên biệt để làm chậm tốc độ đọc, highlight từ, và hỗ trợ đa giác quan (visual + audio).

📘 Kiến thức cập nhật (tính đến 2026): Theo tài liệu Azure AI Services mới nhất (Azure AI Studio và Cognitive Services v4+), dịch vụ phù hợp nhất là một công cụ nhúng sẵn (embeddable widget) để tích hợp nhanh vào web/app mà không cần xây dựng từ đầu.

Nguồn tham khảo:

✅ Đáp án đúng: Azure AI Immersive Reader

Lý do lựa chọn:

  • 🟢 Đây là dịch vụ chuyên biệt dành cho việc hỗ trợ người dùng dyslexia và các vấn đề đọc hiểu, với các tính năng như syllable breakdown (phân tích âm tiết), text-to-speech đa ngôn ngữ, picture dictionary (từ điển hình ảnh), spacing và font điều chỉnh tự động.
  • 🛠️ Giảm thiểu nỗ lực phát triển: Chỉ cần nhúng một widget JavaScript đơn giản (SDK lightweight) vào CMS, không cần training model hay xử lý dữ liệu phức tạp. Tích hợp nhanh với React, Angular, hoặc bất kỳ web framework nào.
  • 📈 Tối ưu trải nghiệm: Được thiết kế theo nguyên tắc "immersive reading" (đọc nhập vai), giúp người dùng dyslexia đọc tốt hơn 20-30% theo nghiên cứu Microsoft (dữ liệu từ Azure AI benchmarks 2024-2026).

📋 Giải thích tất cả các phương án (đúng và sai)

  • Azure AI Immersive Reader
    ✅ Đúng. Như đã giải thích ở trên, đây là lựa chọn lý tưởng vì tập trung trực tiếp vào accessibility cho dyslexia với widget sẵn dùng, dễ tích hợp chỉ trong vài dòng code. Không có dịch vụ Azure nào khác chuyên biệt hơn cho "optimized reading experience" với minimize effort.

  • Azure AI Translator
    ❌ Sai. Dịch vụ này chỉ chuyên dịch văn bản giữa các ngôn ngữ (text translation, speech translation), không hỗ trợ dyslexia hay cải thiện readability (như spacing, TTS cá nhân hóa cho khó đọc). Sử dụng nó sẽ không giải quyết vấn đề cốt lõi và đòi hỏi thêm phát triển để tùy chỉnh.

  • Azure AI Document Intelligence
    ❌ Sai. Đây là dịch vụ trích xuất dữ liệu từ tài liệu (OCR, form recognition, layout analysis), dùng cho invoice/table extraction chứ không phải tối ưu trải nghiệm đọc. Nó không có tính năng TTS hay dyslexia support, và tích hợp phức tạp hơn cho CMS reading.

  • Azure AI Language
    ❌ Sai. Dịch vụ này tập trung vào phân tích ngôn ngữ tự nhiên (NLP: sentiment analysis, entity recognition, key phrase extraction, PII detection). Không hỗ trợ trực tiếp reading aids cho dyslexia, chỉ là backend analysis chứ không phải frontend widget dễ nhúng.

🧩 Tóm tắt lựa chọn: Trong bối cảnh Azure AI (không phải AWS như đề cập nhầm), Immersive Reader là "one-click solution" cho accessibility, phù hợp với best practices Microsoft 2026. Nếu cần demo, có thể test miễn phí tại Azure Portal! 🚀