Study guide for Exam AI-102: Designing and Implementing a Microsoft Azure AI Solution
Note
Cognitive Services has been renamed to Azure AI Services. Individual services have also been renamed. These changes will appear on the exam in late 2023. Learn more about Azure AI services.
Purpose of this document
This study guide should help you understand what to expect on the exam and includes a summary of the topics the exam might cover and links to additional resources. The information and materials in this document should help you focus your studies as you prepare for the exam.
Useful links | Description |
---|---|
Review the skills measured as of August 23, 2023 | This list represents the skills measured AFTER the date provided. Study this list if you plan to take the exam AFTER that date. |
Review the skills measured prior to August 23, 2023 | Study this list of skills if you take your exam PRIOR to the date provided. |
Change log | You can go directly to the change log if you want to see the changes that will be made on the date provided. |
How to earn the certification | Some certifications only require passing one exam, while others require passing multiple exams. |
Certification renewal | Microsoft associate, expert, and specialty certifications expire annually. You can renew by passing a free online assessment on Microsoft Learn. |
Your Microsoft Learn profile | Connecting your certification profile to Microsoft Learn allows you to schedule and renew exams and share and print certificates. |
Exam scoring and score reports | A score of 700 or greater is required to pass. |
Exam sandbox | You can explore the exam environment by visiting our exam sandbox. |
Request accommodations | If you use assistive devices, require extra time, or need modification to any part of the exam experience, you can request an accommodation. |
Take a free Practice Assessment | Test your skills with practice questions to help you prepare for the exam. |
Updates to the exam
Our exams are updated periodically to reflect skills that are required to perform a role. We have included two versions of the Skills Measured objectives depending on when you are taking the exam.
We always update the English language version of the exam first. Some exams are localized into other languages, and those are updated approximately eight weeks after the English version is updated. While Microsoft makes every effort to update localized exams as noted, there may be times when the localized versions of an exam are not updated on this schedule. Other available languages are listed in the Schedule Exam section of the Exam Details webpage. If the exam isn't available in your preferred language, you can request an additional 30 minutes to complete the exam.
Note
The bullets that follow each of the skills measured are intended to illustrate how we are assessing that skill. Related topics may be covered in the exam.
Note
Most questions cover features that are general availability (GA). The exam may contain questions on Preview features if those features are commonly used.
Skills measured as of August 23, 2023
Audience profile
Microsoft Azure AI engineers build, manage, and deploy AI solutions that make the most of Azure Cognitive Services and Azure Applied AI services. Their responsibilities include participating in all phases of AI solutions development—from requirements definition and design to development, deployment, integration, maintenance, performance tuning, and monitoring.
These professionals work with solution architects to translate their vision and with data scientists, data engineers, IoT specialists, infrastructure administrators, and other software developers to build complete end-to-end AI solutions.
Azure AI engineers have experience developing solutions that use languages such as Python or C# and should be able to use REST-based APIs and software development kits (SDKs) to build secure image processing, video processing, natural language processing (NLP), knowledge mining, and conversational AI solutions on Azure. They should be familiar with all methods of implementing AI solutions. Plus, they understand the components that make up the Azure AI portfolio and the available data storage options. Azure AI engineers also need to understand and be able to apply responsible AI principles.
Plan and manage an Azure AI solution (25–30%)
Implement image and video processing solutions (15–20%)
Implement natural language processing solutions (25–30%)
Implement knowledge mining solutions (5–10%)
Implement conversational AI solutions (15–20%)
Plan and manage an Azure AI solution (25–30%)
Select the appropriate Azure AI service
Select the appropriate service for a vision solution
Select the appropriate service for a language analysis solution
Select the appropriate service for a decision support solution
Select the appropriate service for a speech solution
Select the appropriate Applied AI services
Plan and configure security for Azure AI services
Manage account keys
Manage authentication for a resource
Secure services by using Azure Virtual Networks
Plan for a solution that meets Responsible AI principles
Create and manage an Azure AI service
Create an Azure AI resource
Configure diagnostic logging
Manage costs for Azure AI services
Monitor an Azure AI resource
Deploy Azure AI services
Determine a default endpoint for a service
Create a resource by using the Azure portal
Integrate Azure AI services into a continuous integration/continuous deployment (CI/CD) pipeline
Plan a container deployment
Implement prebuilt containers in a connected environment
Create solutions to detect anomalies and improve content
Create a solution that uses Anomaly Detector, part of Cognitive Services
Create a solution that uses Azure Content Moderator, part of Cognitive Services
Create a solution that uses Personalizer, part of Cognitive Services
Create a solution that uses Azure Metrics Advisor, part of Azure Applied AI Services
Create a solution that uses Azure Immersive Reader, part of Azure Applied AI Services
Implement image and video processing solutions (15–20%)
Analyze images
Select appropriate visual features to meet image processing requirements
Create an image processing request to include appropriate image analysis features
Interpret image processing responses
Extract text from images
Extract text from images or PDFs by using the Computer Vision service
Convert handwritten text by using the Computer Vision service
Extract information using prebuilt models in Azure Form Recognizer
Build and optimize a custom model for Azure Form Recognizer
Implement image classification and object detection by using the Custom Vision service, part of Azure Cognitive Services
Choose between image classification and object detection models
Specify model configuration options, including category, version, and compact
Label images
Train custom image models, including image classification and object detection
Manage training iterations
Evaluate model metrics
Publish a trained model
Export a model to run on a specific target
Implement a Custom Vision model as a Docker container
Interpret model responses
Process videos
Process a video by using Azure Video Indexer
Extract insights from a video or live stream by using Azure Video Indexer
Implement content moderation by using Azure Video Indexer
Integrate a custom language model into Azure Video Indexer
Implement natural language processing solutions (25–30%)
Analyze text
Retrieve and process key phrases
Retrieve and process entities
Retrieve and process sentiment
Detect the language used in text
Detect personally identifiable information (PII)
Process speech
Implement and customize text-to-speech
Implement and customize speech-to-text
Improve text-to-speech by using SSML and Custom Neural Voice
Improve speech-to-text by using phrase lists and Custom Speech
Implement intent recognition
Implement keyword recognition
Translate language
Translate text and documents by using the Translator service
Implement custom translation, including training, improving, and publishing a custom model
Translate speech-to-speech by using the Speech service
Translate speech-to-text by using the Speech service
Translate to multiple languages simultaneously
Build and manage a language understanding model
Create intents and add utterances
Create entities
Train evaluate, deploy, and test a language understanding model
Optimize a Language Understanding (LUIS) model
Integrate multiple language service models by using an orchestration workflow
Import and export language understanding models
Create a question answering solution
Create a question answering project
Add question-and-answer pairs manually
Import sources
Train and test a knowledge base
Publish a knowledge base
Create a multi-turn conversation
Add alternate phrasing
Add chit-chat to a knowledge base
Export a knowledge base
Create a multi-language question answering solution
Create a multi-domain question answering solution
Use metadata for question-and-answer pairs
Implement knowledge mining solutions (5–10%)
Implement a Cognitive Search solution
Provision a Cognitive Search resource
Create data sources
Define an index
Create and run an indexer
Query an index, including syntax, sorting, filtering, and wildcards
Manage knowledge store projections, including file, object, and table projections
Apply AI enrichment skills to an indexer pipeline
Attach a Cognitive Services account to a skillset
Select and include built-in skills for documents
Implement custom skills and include them in a skillset
Implement incremental enrichment
Implement conversational AI solutions (15–20%)
Design and implement conversation flow
Design conversational logic for a bot
Choose appropriate activity handlers, dialogs or topics, triggers, and state handling for a bot
Build a conversational bot
Create a bot from a template
Create a bot from scratch
Implement activity handlers, dialogs or topics, and triggers
Implement channel-specific logic
Implement Adaptive Cards
Implement multi-language support in a bot
Implement multi-step conversations
Manage state for a bot
Integrate Cognitive Services into a bot, including question answering, language understanding, and Speech service
Test, publish, and maintain a conversational bot
Test a bot using the Bot Framework Emulator or the Power Virtual Agents web app
Test a bot in a channel-specific environment
Troubleshoot a conversational bot
Deploy bot logic
Study resources
We recommend that you train and get hands-on experience before you take the exam. We offer self-study options and classroom training as well as links to documentation, community sites, and videos.
Study resources | Links to learning and documentation |
---|---|
Get trained | Choose from self-paced learning paths and modules or take an instructor-led course |
Find documentation | Azure Cognitive Services Computer Vision Azure Video Indexer Language Understanding Speech to Text Speech Translation Azure Cognitive Search Azure Bot Service |
Ask a question | Microsoft Q&A | Microsoft Docs |
Get community support | AI - Machine Learning - Microsoft Tech Community AI - Machine Learning Blog - Microsoft Tech Community |
Follow Microsoft Learn | Microsoft Learn - Microsoft Tech Community |
Find a video | The AI Show Browse other Microsoft Learn shows |
Change log
Key to understanding the table: The topic groups (also known as functional groups) are in bold typeface followed by the objectives within each group. The table is a comparison between the two versions of the exam skills measured and the third column describes the extent of the changes.
Skill area prior to August 23, 2023 | Skill area as of August 23, 2023 | Changes |
---|---|---|
Audience profile | Minor | |
Plan and manage an Azure AI solution | Plan and manage an Azure AI solution | No change |
Select the appropriate Azure AI service | Select the appropriate Azure AI service | No change |
Plan and configure security for Azure AI services | Plan and configure security for Azure AI services | No change |
Create and manage an Azure AI service | Create and manage an Azure AI service | No change |
Deploy Azure AI services | Deploy Azure AI services | No change |
Create solutions to detect anomalies and improve content | Create solutions to detect anomalies and improve content | No change |
Implement image and video processing solutions | Implement image and video processing solutions | No change |
Analyze images | Analyze images | No change |
Extract text from images | Extract text from images | No change |
Implement image classification and object detection by using the Custom Vision service, part of Azure Cognitive Services | Implement image classification and object detection by using the Custom Vision service, part of Azure Cognitive Services | Minor |
Process videos | Process videos | No change |
Implement natural language processing solutions | Implement natural language processing solutions | No change |
Analyze text | Analyze text | No change |
Process speech | Process speech | No change |
Translate language | Translate language | No change |
Build and manage a language understanding model | Build and manage a language understanding model | Minor |
Create a question answering solution | Create a question answering solution | No change |
Implement knowledge mining solutions | Implement knowledge mining solutions | No change |
Implement a Cognitive Search solution | Implement a Cognitive Search solution | No change |
Apply AI enrichment skills to an indexer pipeline | Apply AI enrichment skills to an indexer pipeline | No change |
Implement conversational AI solutions | Implement conversational AI solutions | No change |
Design and implement conversation flow | Design and implement conversation flow | No change |
Build a conversational bot | Build a conversational bot | No change |
Test, publish, and maintain a conversational bot | Test, publish, and maintain a conversational bot | No change |
Skills measured prior to August 23, 2023
Audience profile
Microsoft Azure AI engineers build, manage, and deploy AI solutions that make the most of Azure Cognitive Services and Azure services. Their responsibilities include participating in all phases of AI solutions development—from requirements definition and design to development, deployment, integration, maintenance, performance tuning, and monitoring.
These professionals work with solution architects to translate their vision and with data scientists, data engineers, IoT specialists, infrastructure administrators, and other software developers to build complete end-to-end AI solutions.
Azure AI engineers have experience developing solutions that use languages such as Python or C# and should be able to use REST-based APIs and software development kits (SDKs) to build secure image processing, video processing, natural language processing (NLP), knowledge mining, and conversational AI solutions on Azure. They should be familiar with all methods of implementing AI solutions. Plus, they understand the components that make up the Azure AI portfolio and the available data storage options. Azure AI engineers also need to understand and be able to apply responsible AI principles.
Plan and manage an Azure AI solution (25–30%)
Implement image and video processing solutions (15–20%)
Implement natural language processing solutions (25–30%)
Implement knowledge mining solutions (5–10%)
Implement conversational AI solutions (15–20%)
Plan and manage an Azure AI solution (25–30%)
Select the appropriate Azure AI service
Select the appropriate service for a vision solution
Select the appropriate service for a language analysis solution
Select the appropriate service for a decision support solution
Select the appropriate service for a speech solution
Select the appropriate Applied AI services
Plan and configure security for Azure AI services
Manage account keys
Manage authentication for a resource
Secure services by using Azure Virtual Networks
Plan for a solution that meets Responsible AI principles
Create and manage an Azure AI service
Create an Azure AI resource
Configure diagnostic logging
Manage costs for Azure AI services
Monitor an Azure AI resource
Deploy Azure AI services
Determine a default endpoint for a service
Create a resource by using the Azure portal
Integrate Azure AI services into a continuous integration/continuous deployment (CI/CD) pipeline
Plan a container deployment
Implement prebuilt containers in a connected environment
Create solutions to detect anomalies and improve content
Create a solution that uses Anomaly Detector, part of Cognitive Services
Create a solution that uses Azure Content Moderator, part of Cognitive Services
Create a solution that uses Personalizer, part of Cognitive Services
Create a solution that uses Azure Metrics Advisor, part of Azure Applied AI Services
Create a solution that uses Azure Immersive Reader, part of Azure Applied AI Services
Implement image and video processing solutions (15–20%)
Analyze images
Select appropriate visual features to meet image processing requirements
Create an image processing request to include appropriate image analysis features
Interpret image processing responses
Extract text from images
Extract text from images or PDFs by using the Computer Vision service
Convert handwritten text by using the Computer Vision service
Extract information using prebuilt models in Azure Form Recognizer
Build and optimize a custom model for Azure Form Recognizer
Implement image classification and object detection by using the Custom Vision service, part of Azure Cognitive Services
Choose between image classification and object detection models
Specify model configuration options, including category, version, and compact
Label images
Train custom image models, including classifiers and detectors
Manage training iterations
Evaluate model metrics
Publish a trained iteration of a model
Export a model to run on a specific target
Implement a Custom Vision model as a Docker container
Interpret model responses
Process videos
Process a video by using Azure Video Indexer
Extract insights from a video or live stream by using Azure Video Indexer
Implement content moderation by using Azure Video Indexer
Integrate a custom language model into Azure Video Indexer
Implement natural language processing solutions (25–30%)
Analyze text
Retrieve and process key phrases
Retrieve and process entities
Retrieve and process sentiment
Detect the language used in text
Detect personally identifiable information (PII)
Process speech
Implement and customize text-to-speech
Implement and customize speech-to-text
Improve text-to-speech by using SSML and Custom Neural Voice
Improve speech-to-text by using phrase lists and Custom Speech
Implement intent recognition
Implement keyword recognition
Translate language
Translate text and documents by using the Translator service
Implement custom translation, including training, improving, and publishing a custom model
Translate speech-to-speech by using the Speech service
Translate speech-to-text by using the Speech service
Translate to multiple languages simultaneously
Build and manage a language understanding model
Create intents and add utterances
Create entities
Train evaluate, deploy, and test a language understanding model
Optimize a Language Understanding (LUIS) model
Integrate multiple language service models by using Orchestrator
Import and export language understanding models
Create a question answering solution
Create a question answering project
Add question-and-answer pairs manually
Import sources
Train and test a knowledge base
Publish a knowledge base
Create a multi-turn conversation
Add alternate phrasing
Add chit-chat to a knowledge base
Export a knowledge base
Create a multi-language question answering solution
Create a multi-domain question answering solution
Use metadata for question-and-answer pairs
Implement knowledge mining solutions (5–10%)
Implement a Cognitive Search solution
Provision a Cognitive Search resource
Create data sources
Define an index
Create and run an indexer
Query an index, including syntax, sorting, filtering, and wildcards
Manage knowledge store projections, including file, object, and table projections
Apply AI enrichment skills to an indexer pipeline
Attach a Cognitive Services account to a skillset
Select and include built-in skills for documents
Implement custom skills and include them in a skillset
Implement incremental enrichment
Implement conversational AI solutions (15–20%)
Design and implement conversation flow
Design conversational logic for a bot
Choose appropriate activity handlers, dialogs or topics, triggers, and state handling for a bot
Build a conversational bot
Create a bot from a template
Create a bot from scratch
Implement activity handlers, dialogs or topics, and triggers
Implement channel-specific logic
Implement Adaptive Cards
Implement multi-language support in a bot
Implement multi-step conversations
Manage state for a bot
Integrate Cognitive Services into a bot, including question answering, language understanding, and Speech service
Test, publish, and maintain a conversational bot
Test a bot using the Bot Framework Emulator or the Power Virtual Agents web app
Test a bot in a channel-specific environment
Troubleshoot a conversational bot
Deploy bot logic