Designing and Implementing a Microsoft Azure AI Solution
(AI-102T00-A)
AI-102 Conception et implémentation d’une solution Azure AI remplace AI-100 et est destiné aux développeurs de logiciels souhaitant créer des applications infusées d’IA qui exploitent Azure Cognitive Services, Azure Cognitive Search et Microsoft Bot Framework. Le cours utilisera C # ou Python comme langage de programmation.
Objectifs pédagogiques :
À l'issue de ce cours, vous serez capable de :
- Décrire les considérations pour le développement d'applications compatibles avec l'IA
- Comprendre comment créer, configurer, déployer et sécuriser les services cognitifs Azure
- Apprendre à développer des applications qui analysent le texte
- Être capable de développer des applications vocales
- Pouvoir créer des applications avec des capacités de compréhension du langage naturel
- Savoir créer des applications QnA
- Comprendre comment créer des solutions conversationnelles avec des bots
- Apprendre à utiliser les services de vision par ordinateur pour analyser des images et des vidéos
- Pouvoir créer des modèles de vision par ordinateur personnalisés
- Être capable de développer des applications qui détectent, analysent et reconnaissent les visages
- Savoir développer des applications qui lisent et traitent du texte dans des images et des documents
- Apprendre à créer des solutions de recherche intelligentes pour l'exploration des connaissances
Public visé :
Ingénieurs logiciels concernés par la création, la gestion et le déploiement de solutions d’IA qui exploitent Azure Cognitive Services, Azure Cognitive Search et Microsoft Bot Framework. Ils sont familiers avec C # ou Python et ont des connaissances sur l’utilisation d’API basées sur REST pour créer des solutions de vision par ordinateur, d’analyse du langage, d’exploration de connaissances, de recherche intelligente et d’IA conversationnelle sur Azure.
Prérequis :
- Pas de Pré-requis
Programme de cours
1-Introduction à l'IA sur Azure
L'intelligence artificielle (IA) est de plus en plus au cœur des applications et des services modernes. Dans ce module, vous découvrirez certaines fonctionnalités d'IA courantes que vous pouvez exploiter dans vos applications et comment ces fonctionnalités sont implémentées dans Microsoft Azure. Vous découvrirez également certaines considérations relatives à la conception et à la mise en œuvre de solutions d'IA de manière responsable.
- Introduction à l'intelligence artificielle
- Intelligence artificielle dans Azure
A l'issue de ce module, les étudiants seront capables de :
- Décrire les considérations relatives à la création d'applications compatibles avec l'IA
- Identifier les services Azure pour le développement d'applications d'IA
2-Développer des applications d'IA avec des services cognitifs
Les services cognitifs sont les éléments de base de l'intégration des capacités d'IA dans vos applications. Dans ce module, vous apprendrez à provisionner, sécuriser, surveiller et déployer des services cognitifs.
- Premiers pas avec les services cognitifs
- Utilisation des services cognitifs pour les applications d'entreprise
A l'issue de ce module, les étudiants seront capables de :
- Provisionner et consommer des services cognitifs dans Azure
- Gérer la sécurité des services cognitifs
- Surveiller les services cognitifs
- Utiliser un conteneur de services cognitifs
3-Premiers pas avec le traitement automatique du langage naturel
Le traitement du langage naturel (TAL) est une branche de l'intelligence artificielle qui traite de l'extraction d'informations à partir du langage écrit ou parlé. Dans ce module, vous apprendrez à utiliser les services cognitifs pour analyser et traduire du texte.
- Analyse de texte
- Traduction de texte
A l'issue de ce module, les étudiants seront capables de :
- Utiliser le service cognitif Text Analytics pour analyser du texte
- Utiliser le service cognitif Translator pour traduire du texte
4-Création d'applications vocales
De nombreuses applications et services modernes acceptent la saisie vocale et peuvent répondre en synthétisant du texte. Dans ce module, vous continuerez votre exploration des capacités de traitement du langage naturel en apprenant à créer des applications vocales.
- Reconnaissance et synthèse vocales
- Traduction vocale
A l'issue de ce module, les étudiants seront capables de :
- Utiliser le service cognitif Speech pour reconnaître et synthétiser la parole
- Utiliser le service cognitif Speech pour traduire la parole
5-Création de solutions de compréhension du langage
Pour créer une application capable de comprendre et de répondre intelligemment aux entrées en langage naturel, vous devez définir et entraîner un modèle de compréhension du langage. Dans ce module, vous apprendrez à utiliser le service Language Understanding pour créer une application capable d'identifier l'intention de l'utilisateur à partir de la saisie en langage naturel.
- Créer une application de compréhension des langues
- Publication et utilisation d'une application de compréhension des langues
- Utiliser la compréhension du langage avec la parole
A l'issue de ce module, les étudiants seront capables de :
- Créer une application de compréhension des langues
- Créer une application cliente pour Language Understanding
- Intégrer la compréhension du langage et la parole
6-Créer une solution QnA
L'un des types d'interaction les plus courants entre les utilisateurs et les agents logiciels d'IA est que les utilisateurs soumettent des questions en langage naturel et que l'agent d'IA réponde intelligemment avec une réponse appropriée. Dans ce module, vous découvrirez comment le service QnA Maker permet le développement de ce type de solution.
- Création d'une base de connaissances QnA
- Publication et utilisation d'une base de connaissances QnA
A l'issue de ce module, les étudiants seront capables de :
- Utiliser QnA Maker pour créer une base de connaissances
- Utiliser une base de connaissances QnA dans une application ou un bot
7-IA conversationnelle et Azure Bot Service
Les bots sont à la base d'un type d'application d'IA de plus en plus courant dans lequel les utilisateurs s'engagent dans des conversations avec des agents d'IA, souvent comme ils le feraient avec un agent humain. Dans ce module, vous explorerez Microsoft Bot Framework et Azure Bot Service, qui fournissent ensemble une plate-forme pour créer et diffuser des expériences de conversation.
- Notions de base sur les robots
- Mettre en œuvre un bot conversationnel
A l'issue de ce module, les étudiants seront capables de :
- Utiliser le Bot Framework SDK pour créer un bot
- Utiliser Bot Framework Composer pour créer un bot
8-Premiers pas avec la vision par ordinateur
La vision par ordinateur est un domaine de l'intelligence artificielle dans lequel les applications logicielles interprètent les entrées visuelles à partir d'images ou de vidéos. Dans ce module, vous commencerez votre exploration de la vision par ordinateur en apprenant à utiliser les services cognitifs pour analyser des images et des vidéos.
- Analyser des images
- Analyse de vidéos
A l'issue de ce module, les étudiants seront capables de :
- Utiliser le service Computer Vision pour analyser des images
- Utiliser Video Indexer pour analyser des vidéos
9-Développement de solutions de vision personnalisées
Bien qu'il existe de nombreux scénarios dans lesquels des capacités générales prédéfinies de vision par ordinateur peuvent être utiles, vous devez parfois entraîner un modèle personnalisé avec vos propres données visuelles. Dans ce module, vous découvrirez le service Custom Vision et comment l'utiliser pour créer des modèles personnalisés de classification d'images et de détection d'objets.
- Classification des images
- Détection d'objets
A l'issue de ce module, les étudiants seront capables de :
- Utiliser le service Custom Vision pour implémenter la classification des images
- Utiliser le service Custom Vision pour implémenter la détection d'objets
10-Détecter, analyser et reconnaître les visages
La détection, l'analyse et la reconnaissance faciales sont des scénarios courants de vision par ordinateur. Dans ce module, vous explorerez l'utilisateur de services cognitifs pour identifier des visages humains.
- Détection de visages avec le service de vision par ordinateur
- Utiliser le service de visage
A l'issue de ce module, les étudiants seront capables de :
- Détecter les visages avec le service Computer Vision
- Détecter, analyser et reconnaitre les visages avec le service Face
11-Lecture de texte dans les images et les documents
La reconnaissance optique de caractères (OCR) est un autre scénario courant de vision par ordinateur, dans lequel un logiciel extrait du texte à partir d'images ou de documents. Dans ce module, vous explorerez les services cognitifs qui peuvent être utilisés pour détecter et lire du texte dans des images, des documents et des formulaires.
- Lecture de texte avec le Computer Vision Service
- Extraction d'informations à partir de formulaires avec le service Form Recognizer
A l'issue de ce module, les étudiants seront capables de :
- Utiliser le service Computer Vision pour lire du texte dans des images et des documents
- Utiliser le service Form Recognizer pour extraire des données de formulaires numériques
12-Création d'une solution d'exploration de connaissances
En fin de compte, de nombreux scénarios d'IA impliquent une recherche intelligente d'informations en fonction des requêtes des utilisateurs. L'exploration de connaissances alimentée par l'IA est un moyen de plus en plus important de créer des solutions de recherche intelligentes qui utilisent l'IA pour extraire des informations à partir de grands référentiels de données numériques et permettre aux utilisateurs de trouver et d'analyser ces informations.
- Mettre en œuvre une solution de recherche intelligente
- Développer des compétences personnalisées pour un pipeline d'enrichissement
- Création d'un magasin de connaissances
A l'issue de ce module, les étudiants seront capables de :
- Créer une solution de recherche intelligente avec Azure Cognitive Search
- Implémenter une compétence personnalisée dans un pipeline d'enrichissement Azure Cognitive Search
- Utiliser Azure Cognitive Search pour créer un magasin de connaissances
Certification (en option) :
- Prévoir l'achat d'un bon en supplément
- Le passage de l'examen se fera (ultérieurement) dans un centre agréé Pearson Vue
- L'examen (en anglais) s'effectuera en ligne
Modalités d’évaluation des acquis :
- En cours de formation, par des études de cas ou des travaux pratiques