Cinquième étape : Exploration des scénarios d'application de l'IA

Un tutoriel d'introduction aux agents IA en 12 cours, proposé par Microsoft, pour apprendre à construire des agents IA de manière exhaustive, des concepts à la pratique.

AIAgentsMicrosoftAzureGitHubTextFreeMulti-Language

Présentation détaillée du cours Microsoft AI Agents pour débutants

Aperçu

"AI Agents for Beginners" est un tutoriel complet de 12 leçons publié par Microsoft, conçu pour aider les débutants à maîtriser les bases de la construction d'agents IA. Chaque leçon couvre un sujet indépendant, permettant aux apprenants de commencer par n'importe quelle leçon qui les intéresse.

Caractéristiques du cours

🌟 Caractéristiques principales

  • 12 leçons indépendantes : Chaque leçon couvre un sujet spécifique et peut être étudiée indépendamment.
  • Support multilingue : Disponible en plusieurs langues pour faciliter l'utilisation par les apprenants du monde entier.
  • Orienté pratique : Comprend de nombreux exemples de code et des projets pratiques.
  • Gratuit et open source : Entièrement gratuit et hébergé en open source sur GitHub.

📚 Structure du contenu d'apprentissage

Chaque leçon comprend :

  • Leçon écrite : Documentation détaillée située dans le fichier README.
  • Courte vidéo : Explication vidéo complémentaire.
  • Exemples de code Python : Supporte Azure AI Foundry et GitHub Models.
  • Liens vers des ressources supplémentaires : Pour approfondir l'apprentissage.

Pile technologique et outils

🛠️ Principales plateformes et outils

  • Azure AI Foundry : La plateforme de développement IA de Microsoft.
  • GitHub Models Marketplace : Offre un accès gratuit aux grands modèles de langage.
  • Semantic Kernel : Le framework d'agents IA de Microsoft.
  • AutoGen : Un framework open source développé par Microsoft Research.
  • Azure AI Agent Service : Le dernier service d'agents IA de Microsoft.

💻 Exigences de l'environnement de développement

# Exigences de configuration de l'environnement
- Python 3.12+
- Compte GitHub (pour accéder aux modèles GitHub)
- Abonnement Azure (facultatif, pour les services Azure AI)
- Configuration d'un environnement virtuel

Objectifs d'apprentissage principaux

🎯 Résultats d'apprentissage

Après avoir terminé ce cours, vous serez capable de :

  1. Comprendre le concept d'agent IA : Maîtriser la distinction entre les agents IA et les autres solutions IA.
  2. Appliquer efficacement les agents IA : Savoir quand et comment utiliser les agents IA de la manière la plus efficace.
  3. Concevoir des solutions d'agents intelligents : Concevoir efficacement des solutions d'agents pour les utilisateurs et les clients.

🔍 Composants clés d'un agent IA

Le cours explique en détail les composants de base d'un agent IA :

Environnement

  • Espace défini dans lequel l'agent IA opère.
  • Exemple : L'environnement d'un agent de réservation de voyages est le système de réservation de voyages.

Capteurs

  • Composants qui collectent et interprètent les informations de l'environnement.
  • Fournissent un retour d'information sur l'état actuel de l'environnement.

Actionneurs

  • Déterminent les actions à exécuter en fonction de l'état de l'environnement.
  • Modifient l'environnement pour accomplir des tâches.

Grands Modèles de Langage (LLMs)

  • Capacité fondamentale à interpréter le langage humain et les données.
  • Permettent à l'agent de comprendre les informations de l'environnement et d'élaborer des plans.

Accès aux outils

  • Les outils que l'agent peut utiliser sont définis par l'environnement et le développeur.
  • Étendent les capacités d'action de l'agent.

Mémoire et Connaissances

  • Mémoire à court terme : Contexte de la conversation.
  • Mémoire à long terme : Connaissances récupérées d'autres systèmes ou services.

Scénarios d'application

✅ Types de tâches pour lesquels les agents IA sont les plus adaptés :

  1. Questions ouvertes : Problèmes nécessitant qu'un LLM détermine les étapes nécessaires pour accomplir une tâche.
  2. Processus multi-étapes : Tâches complexes nécessitant des interactions multi-tours avec des outils ou des informations.
  3. Amélioration continue : Tâches qui peuvent s'améliorer avec le temps grâce aux retours de l'environnement ou des utilisateurs.

Configuration du cours et parcours d'apprentissage

🚀 Démarrer l'apprentissage

# 1. Cloner le dépôt
git clone https://github.com/microsoft/ai-agents-for-beginners.git

# 2. Installer les dépendances
pip install -r requirements.txt

# 3. Configurer les variables d'environnement
cp .env.example .env
# Ajoutez votre jeton GitHub et votre configuration Azure

📋 Prérequis

  • Bases de programmation : Une connaissance de base de Python ou TypeScript est utile.
  • Concepts d'IA : Si vous êtes nouveau dans l'IA générative, il est recommandé de suivre d'abord le cours "Generative AI For Beginners".
  • Environnement de développement : Installez Visual Studio Code et un environnement Python.

🎓 Conseils d'apprentissage

  1. Apprentissage flexible : Vous pouvez commencer par n'importe quelle leçon qui vous intéresse.
  2. Priorité à la pratique : Chaque leçon contient des exemples de code exécutables.
  3. Support communautaire : Rejoignez la communauté Discord d'Azure AI pour obtenir de l'aide.
  4. Expérience multi-framework : Essayez différents frameworks d'agents IA pour trouver celui qui vous convient le mieux.

Communauté et support

🤝 Obtenir de l'aide

  • Communauté Discord : Azure AI Foundry Community Discord
  • GitHub Issues : Signalez les problèmes ou suggérez des améliorations.
  • Forum des développeurs : Azure AI Foundry Developer Forum

🌍 Support multilingue

Le cours prend en charge la traduction en plusieurs langues ; la liste des langues prises en charge est disponible dans la documentation du projet.

Cours connexes recommandés

Si c'est votre première fois avec l'IA générative, il est recommandé de commencer par :

  • Generative AI For Beginners : Un tutoriel d'introduction à l'IA générative comprenant 21 leçons.
  • AI For Beginners : Un cours d'introduction complet à l'IA de 12 semaines et 24 leçons.

Ce cours représente une contribution majeure de Microsoft à l'éducation sur les agents IA, offrant aux développeurs un parcours d'apprentissage complet, du concept au code, et constitue un point de départ idéal pour se lancer dans le développement d'agents IA.