🚀 Module 1 : Fondamentaux de AI Toolkit

January 29, 2026 · View on GitHub

Duration Difficulty Prerequisites

📋 Objectifs d’apprentissage

À la fin de ce module, vous serez capable de :

  • ✅ Installer et configurer AI Toolkit pour Visual Studio Code
  • ✅ Naviguer dans le Catalogue de modĂšles et comprendre les diffĂ©rentes sources de modĂšles
  • ✅ Utiliser le Playground pour tester et expĂ©rimenter avec les modĂšles
  • ✅ CrĂ©er des agents IA personnalisĂ©s avec Agent Builder
  • ✅ Comparer les performances des modĂšles entre diffĂ©rents fournisseurs
  • ✅ Appliquer les bonnes pratiques en ingĂ©nierie de prompt

🧠 Introduction à AI Toolkit (AITK)

AI Toolkit pour Visual Studio Code est l’extension phare de Microsoft qui transforme VS Code en un environnement complet de dĂ©veloppement IA. Elle fait le lien entre la recherche en IA et le dĂ©veloppement d’applications pratiques, rendant l’IA gĂ©nĂ©rative accessible aux dĂ©veloppeurs de tous niveaux.

🌟 FonctionnalitĂ©s clĂ©s

FonctionnalitĂ©DescriptionCas d’usage
đŸ—‚ïž Catalogue de modĂšlesAccĂšs Ă  plus de 100 modĂšles depuis GitHub, ONNX, OpenAI, Anthropic, GoogleDĂ©couverte et sĂ©lection de modĂšles
🔌 Support BYOMIntĂ©grez vos propres modĂšles (locaux/distants)DĂ©ploiement de modĂšles personnalisĂ©s
🎼 Playground interactifTest en temps rĂ©el des modĂšles avec interface de chatPrototypage rapide et tests
📎 Support multimodalGestion de texte, images et piùces jointesApplications IA complexes
⚡ Traitement par lotsExĂ©cution simultanĂ©e de plusieurs promptsFlux de travail de test efficaces
📊 Évaluation des modĂšlesMĂ©triques intĂ©grĂ©es (F1, pertinence, similaritĂ©, cohĂ©rence)Évaluation des performances

🎯 Pourquoi AI Toolkit est important

  • 🚀 DĂ©veloppement accĂ©lĂ©rĂ© : De l’idĂ©e au prototype en quelques minutes
  • 🔄 Flux de travail unifiĂ© : Une interface pour plusieurs fournisseurs IA
  • đŸ§Ș ExpĂ©rimentation facile : Comparez les modĂšles sans configuration complexe
  • 📈 PrĂȘt pour la production : Transition fluide du prototype au dĂ©ploiement

đŸ› ïž PrĂ©requis & Installation

📩 Installer l’extension AI Toolkit

Étape 1 : AccĂ©der au Marketplace des extensions

  1. Ouvrez Visual Studio Code
  2. Allez dans la vue Extensions (Ctrl+Shift+X ou Cmd+Shift+X)
  3. Recherchez "AI Toolkit"

Étape 2 : Choisissez votre version

  • 🟱 Release : RecommandĂ©e pour un usage en production
  • đŸ”¶ PrĂ©-version : AccĂšs anticipĂ© aux fonctionnalitĂ©s innovantes

Étape 3 : Installer et activer

AI Toolkit Extension

✅ Liste de vĂ©rification

  • L’icĂŽne AI Toolkit apparaĂźt dans la barre latĂ©rale de VS Code
  • L’extension est activĂ©e et fonctionnelle
  • Aucun message d’erreur lors de l’installation dans le panneau de sortie

đŸ§Ș Exercice pratique 1 : Explorer les modĂšles GitHub

🎯 Objectif : Maütriser le Catalogue de modùles et tester votre premier modùle IA

📊 Étape 1 : Naviguer dans le Catalogue de modùles

Le Catalogue de modĂšles est votre porte d’entrĂ©e vers l’écosystĂšme IA. Il regroupe des modĂšles de plusieurs fournisseurs, facilitant la dĂ©couverte et la comparaison.

🔍 Guide de navigation :

Cliquez sur MODELS - Catalog dans la barre latérale AI Toolkit

Model Catalog

💡 Astuce : Cherchez des modĂšles avec des capacitĂ©s spĂ©cifiques adaptĂ©es Ă  votre cas d’usage (ex. gĂ©nĂ©ration de code, Ă©criture crĂ©ative, analyse).

⚠ Note : Les modĂšles hĂ©bergĂ©s sur GitHub (modĂšles GitHub) sont gratuits mais soumis Ă  des limites de requĂȘtes et de tokens. Pour accĂ©der Ă  des modĂšles externes (hĂ©bergĂ©s via Azure AI ou autres points d’accĂšs), vous devrez fournir la clĂ© API ou l’authentification appropriĂ©e.

🚀 Étape 2 : Ajouter et configurer votre premier modùle

Stratégie de sélection de modÚle :

  • GPT-4.1 : IdĂ©al pour le raisonnement complexe et l’analyse
  • Phi-4-mini : LĂ©ger, rĂ©ponses rapides pour tĂąches simples

🔧 Processus de configuration :

  1. Sélectionnez OpenAI GPT-4.1 dans le catalogue
  2. Cliquez sur Add to My Models pour enregistrer le modĂšle
  3. Choisissez Try in Playground pour lancer l’environnement de test
  4. Patientez pendant l’initialisation du modùle (la premiùre fois peut prendre un moment)

Playground Setup

⚙ Comprendre les paramĂštres du modĂšle :

  • Temperature : ContrĂŽle la crĂ©ativitĂ© (0 = dĂ©terministe, 1 = crĂ©atif)
  • Max Tokens : Longueur maximale de la rĂ©ponse
  • Top-p : Échantillonnage nucleus pour la diversitĂ© des rĂ©ponses

🎯 Étape 3 : Maütriser l’interface du Playground

Le Playground est votre laboratoire d’expĂ©rimentation IA. Voici comment en tirer le meilleur parti :

🎹 Bonnes pratiques en ingĂ©nierie de prompt :

  1. Soyez précis : Des instructions claires et détaillées donnent de meilleurs résultats
  2. Fournissez du contexte : Incluez les informations de fond pertinentes
  3. Utilisez des exemples : Montrez au modĂšle ce que vous attendez avec des exemples
  4. Itérez : Affinez les prompts en fonction des résultats initiaux

đŸ§Ș ScĂ©narios de test :

# Example 1: Code Generation
"Write a Python function that calculates the factorial of a number using recursion. Include error handling and docstrings."

# Example 2: Creative Writing
"Write a professional email to a client explaining a project delay, maintaining a positive tone while being transparent about challenges."

# Example 3: Data Analysis
"Analyze this sales data and provide insights: [paste your data]. Focus on trends, anomalies, and actionable recommendations."

Testing Results

🏆 Exercice dĂ©fi : Comparaison des performances des modĂšles

🎯 Objectif : Comparer diffĂ©rents modĂšles avec les mĂȘmes prompts pour comprendre leurs points forts

📋 Instructions :

  1. Ajoutez Phi-4-mini Ă  votre espace de travail
  2. Utilisez le mĂȘme prompt pour GPT-4.1 et Phi-4-mini

set

  1. Comparez la qualité, la rapidité et la précision des réponses
  2. Documentez vos observations dans la section résultats

Model Comparison

💡 Points clĂ©s Ă  dĂ©couvrir :

  • Quand utiliser LLM vs SLM
  • Compromis coĂ»t vs performance
  • CapacitĂ©s spĂ©cialisĂ©es des diffĂ©rents modĂšles

đŸ€– Exercice pratique 2 : CrĂ©er des agents personnalisĂ©s avec Agent Builder

🎯 Objectif : Concevoir des agents IA spĂ©cialisĂ©s adaptĂ©s Ă  des tĂąches et flux de travail spĂ©cifiques

đŸ—ïž Étape 1 : Comprendre Agent Builder

Agent Builder est la vĂ©ritable force d’AI Toolkit. Il vous permet de crĂ©er des assistants IA sur mesure qui combinent la puissance des grands modĂšles de langage avec des instructions personnalisĂ©es, des paramĂštres spĂ©cifiques et des connaissances spĂ©cialisĂ©es.

🧠 Composants de l’architecture d’un agent :

  • ModĂšle principal : Le LLM de base (GPT-4, Groks, Phi, etc.)
  • System Prompt : DĂ©finit la personnalitĂ© et le comportement de l’agent
  • ParamĂštres : RĂ©glages fins pour des performances optimales
  • IntĂ©gration d’outils : Connexion aux API externes et services MCP
  • MĂ©moire : Contexte de conversation et persistance de session

Agent Builder Interface

⚙ Étape 2 : Approfondissement de la configuration de l’agent

🎹 CrĂ©er des System Prompts efficaces :

# Template Structure:
## Role Definition
You are a [specific role] with expertise in [domain].

## Capabilities
- List specific abilities
- Define scope of knowledge
- Clarify limitations

## Behavior Guidelines
- Response style (formal, casual, technical)
- Output format preferences
- Error handling approach

## Examples
Provide 2-3 examples of ideal interactions

Bien sĂ»r, vous pouvez aussi utiliser Generate System Prompt pour que l’IA vous aide Ă  gĂ©nĂ©rer et optimiser vos prompts

🔧 Optimisation des paramùtres :

ParamĂštrePlage recommandĂ©eCas d’usage
Temperature0.1-0.3Réponses techniques/factuelles
Temperature0.7-0.9Tùches créatives/de brainstorming
Max Tokens500-1000Réponses concises
Max Tokens2000-4000Explications détaillées

🐍 Étape 3 : Exercice pratique - Agent de programmation Python

🎯 Mission : CrĂ©er un assistant spĂ©cialisĂ© en codage Python

📋 Étapes de configuration :

  1. Sélection du modÚle : Choisissez Claude 3.5 Sonnet (excellent pour le code)

  2. Conception du System Prompt :

# Python Programming Expert Agent

## Role
You are a senior Python developer with 10+ years of experience. You excel at writing clean, efficient, and well-documented Python code.

## Capabilities
- Write production-ready Python code
- Debug complex issues
- Explain code concepts clearly
- Suggest best practices and optimizations
- Provide complete working examples

## Response Format
- Always include docstrings
- Add inline comments for complex logic
- Suggest testing approaches
- Mention relevant libraries when applicable

## Code Quality Standards
- Follow PEP 8 style guidelines
- Use type hints where appropriate
- Handle exceptions gracefully
- Write readable, maintainable code
  1. Configuration des paramĂštres :
    • Temperature : 0.2 (pour un code cohĂ©rent et fiable)
    • Max Tokens : 2000 (explications dĂ©taillĂ©es)
    • Top-p : 0.9 (crĂ©ativitĂ© Ă©quilibrĂ©e)

Python Agent Configuration

đŸ§Ș Étape 4 : Tester votre agent Python

Scénarios de test :

  1. Fonction basique : "Créer une fonction pour trouver les nombres premiers"
  2. Algorithme complexe : "Implémenter un arbre binaire de recherche avec insert, delete et search"
  3. ProblĂšme rĂ©el : "Construire un web scraper qui gĂšre la limitation de dĂ©bit et les tentatives de nouvelle requĂȘte"
  4. Débogage : "Corriger ce code [coller le code buggy]"

🏆 CritĂšres de rĂ©ussite :

  • ✅ Le code s’exĂ©cute sans erreurs
  • ✅ Documentation appropriĂ©e incluse
  • ✅ Respect des bonnes pratiques Python
  • ✅ Explications claires fournies
  • ✅ Suggestions d’amĂ©lioration proposĂ©es

🎓 Conclusion du Module 1 & prochaines Ă©tapes

📊 VĂ©rification des connaissances

Testez vos acquis :

  • Pouvez-vous expliquer la diffĂ©rence entre les modĂšles du catalogue ?
  • Avez-vous créé et testĂ© un agent personnalisĂ© avec succĂšs ?
  • Comprenez-vous comment optimiser les paramĂštres selon les cas d’usage ?
  • Savez-vous concevoir des System Prompts efficaces ?

📚 Ressources supplĂ©mentaires

🎉 FĂ©licitations ! Vous avez maĂźtrisĂ© les fondamentaux d’AI Toolkit et ĂȘtes prĂȘt Ă  crĂ©er des applications IA plus avancĂ©es !

🔜 Poursuivez avec le module suivant

PrĂȘt pour des fonctionnalitĂ©s plus avancĂ©es ? Continuez avec Module 2 : MCP avec AI Toolkit Fundamentals oĂč vous apprendrez Ă  :

  • Connecter vos agents Ă  des outils externes via Model Context Protocol (MCP)
  • Construire des agents d’automatisation de navigateur avec Playwright
  • IntĂ©grer des serveurs MCP Ă  vos agents AI Toolkit
  • Booster vos agents avec des donnĂ©es et capacitĂ©s externes

Avertissement :
Ce document a Ă©tĂ© traduit Ă  l’aide du service de traduction automatique Co-op Translator. Bien que nous nous efforcions d’assurer l’exactitude, veuillez noter que les traductions automatiques peuvent contenir des erreurs ou des inexactitudes. Le document original dans sa langue d’origine doit ĂȘtre considĂ©rĂ© comme la source faisant foi. Pour les informations critiques, une traduction professionnelle rĂ©alisĂ©e par un humain est recommandĂ©e. Nous dĂ©clinons toute responsabilitĂ© en cas de malentendus ou de mauvaises interprĂ©tations rĂ©sultant de l’utilisation de cette traduction.