When you enroll in this course, you'll also be enrolled in this Professional Certificate.
Learn new concepts from industry experts
Gain a foundational understanding of a subject or tool
Develop job-relevant skills with hands-on projects
Earn a shareable career certificate from Microsoft
There are 5 modules in this course
This course focuses on the design and implementation of intelligent troubleshooting agents. You will learn to create AI-powered agents that can diagnose and resolve issues autonomously. The course covers natural language processing, decision-making algorithms, and best practices in AI agent development.
By the end of this course, you will be able to:
1. Define, describe, and design the architecture of an intelligent troubleshooting agent.
2. Implement natural language processing techniques for user interaction.
3. Develop decision-making algorithms for problem diagnosis and resolution.
4. Optimize and evaluate the performance of AI-based troubleshooting agents.
To be successful in this course, you should have intermediate programming knowledge of Python, plus experience with AI & ML infrastructure and core algorithms and techniques, including approaches using pretrained large-language models (LLMs). Familiarity with statistics is also recommended.
In this module, you'll delve into the critical processes and methodologies involved in fine-tuning LLMs to enhance their performance for specific tasks.
By the end of this module, you will have a comprehensive understanding of fine-tuning techniques and be equipped to apply these methods to enhance LLMs for specific, practical applications.
What's included
11 videos29 readings13 assignments
Show info about module content
11 videos•Total 66 minutes
Introduction to the AI/ML engineering advanced professional certificate program•4 minutes
Introduction to LLM fine-tuning for task-specific adaptation•4 minutes
The importance of fine-tuning an LLM•4 minutes
Walkthrough: Creating your code repository Part 1 (Optional)•5 minutes
Walkthrough: Creating your code repository Part 2 (Optional)•8 minutes
Use case demonstration: Selecting and preparing data for fine-tuning•7 minutes
Walkthrough: Preparing a dataset for fine-tuning (Optional)•5 minutes
Reflection: Applying evaluation metrics in fine-tuning models•3 minutes
Reflection: Fine-tuning an LLM•3 minutes
Graded quiz: Fine-tuning LLMs•30 minutes
Fundamentals of AI agents
Module 2•8 hours to complete
Module details
In this module, you will delve into the critical processes and methodologies involved in fine-tuning LLMs to enhance their performance for specific tasks.
By the end of this module, you will have a comprehensive understanding of fine-tuning techniques and be equipped to apply these methods to enhance LLMs for specific, practical applications.
What's included
5 videos13 readings7 assignments
Show info about module content
5 videos•Total 35 minutes
Introduction to AI agents•5 minutes
Differences in multi-agent systems•6 minutes
Use case demonstration: Multi-agent systems•8 minutes
Real-world examples: Effective AI troubleshooting•6 minutes
Walkthrough: Designing an intelligent troubleshooting agent (Optional)•10 minutes
13 readings•Total 345 minutes
Detailed explanation of principles and architecture of AI agents•10 minutes
Understanding multi-agent systems•10 minutes
Principles of multi-agent systems•10 minutes
Practice activity: Multi-agent systems vs. single agent systems•45 minutes
Walkthrough: Multi-agent systems vs. single agent systems (Optional)•0 minutes
Reflection: Key requirements for AI troubleshooting•3 minutes
Reflection: Designing an intelligent troubleshooting agent•3 minutes
Graded quiz: AI agents•42 minutes
Natural language processing for troubleshooting
Module 3•7 hours to complete
Module details
This module provides a comprehensive introduction to integrating natural language processing (NLP) techniques into the development of intelligent troubleshooting agents. You will learn to implement fundamental NLP methods, design effective chatbot interfaces, and apply sentiment analysis to improve user interactions. By the end of this module, you'll have the skills to build and optimize NLP-driven chatbots for troubleshooting, applying foundational text analysis techniques, creating effective user interfaces, and leveraging sentiment analysis to enhance user interactions.
What's included
7 videos10 readings7 assignments
Show info about module content
7 videos•Total 51 minutes
Overview of natural language processing (NLP) techniques•7 minutes
Walkthrough: Developing the chatbot interface (Optional)•9 minutes
Use case demonstration: Sentiment analysis•5 minutes
Reflection: Implementing NLP for troubleshooting•3 minutes
Graded quiz: Implementing NLP for troubleshooting•30 minutes
Implementing the troubleshooting agent
Module 4•10 hours to complete
Module details
This module equips you with the skills to develop a sophisticated troubleshooting agent using Python. The module covers coding core functionalities, integrating ML models, implementing decision-making algorithms, and establishing robust error-handling and logging systems. By the end of this module, you will have a comprehensive understanding of how to build and refine a troubleshooting agent using Python. You will be equipped with skills in coding core functionalities, integrating ML for problem classification, implementing decision-making algorithms, and ensuring robust error handling and logging.
What's included
6 videos19 readings9 assignments
Show info about module content
6 videos•Total 42 minutes
Walkthrough: Coding a troubleshooting agent in Python (Optional)•8 minutes
Reflection: Implementing and evaluating classification models•3 minutes
Reflection: Creating a decision-making algorithm in Python•3 minutes
Reflection: Solution recommendation•3 minutes
Reflection: Implementing mechanisms•3 minutes
Reflection: Logging•3 minutes
Reflection: Implementing the troubleshooting agent•3 minutes
Graded quiz: Troubleshooting agents•30 minutes
Testing and optimizing the agent
Module 5•6 hours to complete
Module details
This module focuses on the critical aspects of ensuring the quality and performance of troubleshooting agents through rigorous testing, performance monitoring, optimization, and real-world evaluation. You will develop skills to design test cases, implement monitoring systems, enhance response efficiency, and assess the agent's effectiveness in practical applications. By the end of this module, you will have the expertise to rigorously test, monitor, and optimize troubleshooting agents, ensuring they perform effectively and efficiently in real-world situations.
What's included
13 videos8 readings6 assignments1 peer review
Show info about module content
13 videos•Total 72 minutes
Designing test cases•7 minutes
Walkthrough: Designing test cases for ML systems (Optional)•7 minutes
Hear from an expert: Accounting for cultural, language, and contextual nuances•5 minutes
Our goal at Microsoft is to empower every individual and organization on the planet to achieve more.
In this next revolution of digital transformation, growth is being driven by technology. Our integrated cloud approach creates an unmatched platform for digital transformation. We address the real-world needs of customers by seamlessly integrating Microsoft 365, Dynamics 365, LinkedIn, GitHub, Microsoft Power Platform, and Azure to unlock business value for every organization—from large enterprises to family-run businesses. The backbone and foundation of this is Azure.
You should have completed the first two courses in the program, or have equivalent experience with the concepts taught in those courses.
Is specific hardware or software required?
You will need a license to Microsoft Azure (or a free trial version) and appropriate hardware. Note: the free trial version of Azure is time limited and may expire before completion of the program.
When will I have access to the lectures and assignments?
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
What will I get if I subscribe to this Certificate?
When you enroll in the course, you get access to all of the courses in the Certificate, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.