EnglishDeutschFrançaisEspañolPortuguês

RetiredCurrent: AI-103

Microsoft · AI-102 · Associate

Designing and Implementing a Microsoft Azure AI Solution

Prepare for Designing and Implementing a Microsoft Azure AI Solution (AI-102) with original practice questions and AI explanations on Pass-IT. Try questions free.

This exam has been retired.

50Mock exam questions
100minTime limit
700/ 1000Passing score

About the exam

The AI-102 certification validates the skills needed to design and implement AI solutions using Azure AI services, including Azure AI Search, Azure OpenAI Service, Azure AI Document Intelligence, and Azure AI Vision. It covers building natural language processing solutions, knowledge mining pipelines, generative AI applications, and computer vision systems on Azure.

This certification is designed for software developers and AI engineers who build, manage, and deploy AI solutions leveraging Azure AI services. Candidates should be proficient in C# or Python and have experience using REST APIs and SDKs to build intelligent applications on the Azure platform.

Try five AI-102 questions

Try five practice questions from the app’s current Designing and Implementing a Microsoft Azure AI Solution question bank, with answers and explanations.

Implement natural language processing solutions1 / 5

You need to translate 500 documents from English to French while preserving their original layout and formatting. The documents are stored in Azure Blob Storage. Which Azure Translator feature should you use?

AlexFull explanation from Alex

Asynchronous batch document translation (the option “Asynchronous batch document translation”) is the correct answer. Azure Translator's asynchronous document translation feature is specifically designed to translate whole documents in bulk while preserving the original document structure, formatting, and layout. It works directly with Azure Blob Storage containers — you specify a source container with your documents and a target container for the translated output. This is ideal for translating 500 documents stored in Azure Blob Storage.

Why each incorrect option is wrong:

  • A) Custom Translator training — Custom Translator is used to build customized translation models tailored to your specific terminology and style. It is a training feature, not a translation execution feature. You would use it to improve translation quality for domain-specific content, not to perform the actual batch translation of documents.
  • B) Text Translation API — The Text Translation API translates plain text strings in real time. It does not handle whole documents, does not preserve document formatting/layout, and is not designed for bulk file-based translation from Blob Storage. You would need to extract text, translate it, and reconstruct documents manually.
  • C) Synchronous document translation — Synchronous document translation translates a single document at a time and returns the result immediately in the response. While it does preserve formatting, it is not suitable for translating 500 documents in bulk. The asynchronous batch approach is specifically designed for large-scale, multi-document translation scenarios.

(Source: https://learn.microsoft.com/en-us/azure/ai-services/translator/document-translation/overview)

Sourcelearn.microsoft.com

Implement knowledge mining and information extraction solutions2 / 5

You need to implement Azure AI Search with a custom analyzer for Japanese text that handles tokenization differently from English. What index component allows custom text analysis?

AlexFull explanation from Alex

Custom analyzers in Azure AI Search allow you to define your own text analysis pipeline by combining a tokenizer, zero or more token filters, and zero or more character filters. This is essential when you need language-specific text processing, such as handling Japanese text tokenization differently from English. Azure AI Search supports built-in analyzers (including language-specific ones like `ja.microsoft` and `ja.lucene`), but when you need fine-grained control over how text is broken into tokens and transformed, you define a custom analyzer in the index definition.

A custom analyzer is specified in the index schema under the `analyzers` collection and references:

  • A tokenizer (e.g., `ja.lucene` tokenizer for Japanese morphological analysis)
  • Token filters (e.g., lowercase, stop words, stemming)
  • Character filters (e.g., mapping or pattern replacement applied before tokenization)

This gives full control over how text fields are indexed and queried.

Why each wrong option is incorrect:

  • A (Suggesters): Suggesters enable type-ahead (autocomplete) and search suggestions. They do not control text analysis or tokenization.
  • B (Synonym maps): Synonym maps define equivalent terms (e.g., 'car' = 'automobile') to expand query matching. They do not handle tokenization or language-specific text analysis pipelines.
  • D (Scoring profiles): Scoring profiles customize how search results are ranked by boosting certain fields or applying functions (e.g., freshness, distance). They have no role in text analysis or tokenization.

(Source: https://learn.microsoft.com/en-us/azure/search/index-add-custom-analyzers)

Sourcelearn.microsoft.com

Implement generative AI solutions3 / 5

You are reviewing the Microsoft Foundry portal. You need to identify the section where you can test and iterate on prompts for your deployed Azure OpenAI model. Which section should you select?

AlexFull explanation from Alex

The Playground section in Microsoft Foundry portal (formerly Azure AI Studio) is the interactive environment where you can test and iterate on prompts with your deployed Azure OpenAI models. The Playground provides different modes including Chat playground for conversational models (e.g., GPT-4, GPT-4o), Completions playground for text completion, and image generation playground for DALL-E models. Within the Playground, you can adjust parameters such as temperature, max tokens, top_p, and frequency/presence penalties, add system messages, test few-shot prompts, and view token usage.

Why the other options would be wrong (if presented):

  • Deployments — This section is for managing model deployments (creating, scaling, deleting deployments), not for interactively testing prompts.
  • Models catalog — This section allows you to browse and discover available AI models, but it is not designed for iterative prompt testing against a deployed model.
  • Evaluations — This section is used to systematically assess model quality using evaluation datasets and metrics, not for ad-hoc prompt testing and iteration.
  • Prompt flow — This is a development tool for building, testing, and deploying AI workflows/pipelines, which is more complex than simple prompt testing.

The Playground is specifically designed as the interactive testing area where developers can quickly experiment with different prompts and parameters before integrating the model into their applications.

(Source: https://learn.microsoft.com/en-us/azure/foundry/)

Sourcelearn.microsoft.com

Implement computer vision solutions4 / 5

A company is selecting between Azure AI Vision Image Analysis 4.0 and Custom Vision for their computer vision needs. When should they choose Custom Vision over Image Analysis?

AlexFull explanation from Alex

Custom Vision is the appropriate choice when an organization needs to detect or classify domain-specific objects that are not covered by the pre-built models available in Azure AI Vision Image Analysis 4.0. Custom Vision allows you to train your own image classification and object detection models using your own labeled data, making it ideal for specialized scenarios (e.g., detecting specific manufacturing defects, identifying particular plant species, etc.).

Why “When they need to detect domain-specific objects not covered…” is correct: Custom Vision is specifically designed for scenarios where the pre-built, general-purpose models in Image Analysis 4.0 do not cover the specific objects or categories relevant to your business domain. You upload your own training images, label them, and train a custom model tailored to your needs.

Why “When they need background removal” is wrong: Background removal is a built-in capability of Azure AI Vision Image Analysis 4.0 (specifically the Segment API). This does not require Custom Vision — it's available out-of-the-box.

Why “When they need OCR capabilities” is wrong: OCR (Optical Character Recognition) is a pre-built capability of Azure AI Vision Image Analysis 4.0 (and the Read API). There is no need to use Custom Vision for text extraction from images.

Why “When they need general image captioning” is wrong: General image captioning is a pre-built feature of Azure AI Vision Image Analysis 4.0. The Dense Captions and Caption features provide automatic descriptions of image content without any custom training.

The key concept is understanding the distinction between pre-built AI capabilities (Image Analysis 4.0) and custom-trained models (Custom Vision). Use pre-built models when they cover your scenario; use Custom Vision when you need domain-specific detection or classification.

(Source: https://learn.microsoft.com/en-us/azure/ai-services/computer-vision/overview and https://learn.microsoft.com/en-us/azure/ai-services/custom-vision-service/overview)

Sourcelearn.microsoft.com

Plan and manage an Azure AI solution5 / 5

When implementing responsible AI governance for your Azure AI solution, which practice helps ensure AI decisions can be explained to stakeholders?

AlexFull explanation from Alex

Implementing model interpretability and creating transparency notes is the correct approach to ensuring AI decisions can be explained to stakeholders. Microsoft's Responsible AI principles emphasize transparency and explainability as core pillars. Transparency notes are documents published by Microsoft for their AI services that help stakeholders understand how AI technology works, the choices system owners can make that influence performance, and the limitations of the technology. Model interpretability tools (such as InterpretML, SHAP, and LIME available in Azure Machine Learning) allow developers and stakeholders to understand why a model made a particular prediction. Together, these practices ensure that AI decisions are not opaque and can be justified to business stakeholders, regulators, and end users.

Why each incorrect option is wrong:

A) Using only black-box models — Black-box models are the opposite of explainable AI. They produce outputs without providing insight into how decisions are made, making it harder (not easier) to explain AI decisions to stakeholders.

B) Increasing model complexity — Greater model complexity typically reduces interpretability. More complex models (e.g., deep neural networks with many layers) are harder to explain, which works against the goal of making AI decisions understandable.

C) Removing all logging and monitoring — Removing logging and monitoring eliminates audit trails and accountability, which are essential components of responsible AI governance. Without logs, there is no way to review or explain past AI decisions.

(Source: https://learn.microsoft.com/en-us/azure/machine-learning/concept-responsible-ai and https://learn.microsoft.com/en-us/legal/cognitive-services/openai/transparency-note)

Sourcelearn.microsoft.com

What's on the exam

Exam blueprint: AI-102

Plan and manage an Azure AI solution24%

Select appropriate Microsoft Foundry Services, plan/create/deploy services, manage/monitor/secure services, and implement AI solutions responsibly

Implement generative AI solutions18%

Build generative AI solutions with Microsoft Foundry, use Azure OpenAI in Foundry Models, and optimize/operationalize generative AI solutions

Implement an agentic solution8%

Create custom agents using Microsoft Foundry Agent Service and Microsoft Agent Framework

Implement computer vision solutions13%

Analyze images, implement custom vision models, and analyze videos using Azure AI services

Implement natural language processing solutions18%

Analyze and translate text, process and translate speech, and implement custom language models

Implement knowledge mining and information extraction solutions19%

Implement Azure AI Search, Azure Document Intelligence in Foundry Tools, and extract information with Azure Content Understanding

Exam format and question types

The exam consists of 40–60 questions to be completed in approximately 100 minutes (100 minutes if labs are included). Question types include multiple-choice, multiple-select, drag-and-drop, hot area, and case study formats. Questions are scenario-based, requiring you to choose the right Azure AI services and configurations for specific business requirements. Budget your time carefully on case studies as they include multiple sub-questions.

Question types: AI-102

Multiple Choice33%

Select the single answer that best meets the question’s requirements.

Drag & Drop13%

Move items into the slots, groups, or sequence specified by the task.

Troubleshooting11%

Use the symptoms and constraints in a scenario to identify a cause or choose a fix.

Command Line9%

Enter or select the command, flag, or syntax needed for the task.

Ordering9%

Arrange the steps in the sequence needed to complete the process.

Multiple Response9%

Select multiple answers. Follow the question’s instructions on how many to choose.

Dropdown9%

Choose options from dropdown menus to complete a statement or configuration.

True / False7%

Decide whether a statement is true or false, paying attention to its conditions and wording.

Common pitfalls

Topics to review: AI-102

  1. 01Service Selection

    Confusing when to use Azure AI Search vs Azure OpenAI vs Azure AI Services for specific use cases.

  2. 02SDK vs REST

    Not knowing the differences between SDK and REST API implementations for each Azure AI service.

  3. 03Responsible AI

    Overlooking responsible AI principles and content filtering configurations required in Azure OpenAI deployments.

  4. 04Search Index Design

    Failing to understand skillsets, indexers, and enrichment pipelines in Azure AI Search.

  5. 05Model Deployment

    Confusing deployment options and endpoint configurations for custom models and Azure OpenAI models.

Frequently asked questions

How long is the Designing and Implementing a Microsoft Azure AI Solution exam?

The AI-102 exam has 50 questions and a 100-minute time limit.

What is the passing score for Designing and Implementing a Microsoft Azure AI Solution?

The passing score for the AI-102 exam is 700 / 1000.

Which pitfalls should I review when preparing for Designing and Implementing a Microsoft Azure AI Solution?

Topics to review include Service Selection, SDK vs REST, Responsible AI, Search Index Design, Model Deployment. Work through examples to check that you understand the distinctions and can explain your answer.