Skip to main content
Sommaire du guide

Sommaire du guide

Temps de lecture : 11 min
#prompts#teacher#team#course#generation#openmaic
Intermédiaire11 min

Équipe d'enseignants basée sur l'IA : génération d'un cours complet à partir d'une seule invite

Guide complet pour la génération de cours interactifs dans OpenMAIC : classes multi-agents, simulations numériques, exportation au format PPTX/HTML et automatisation via Codex.

Publié :
POUR AGENT IAChatGPTClaude

La création d'un parcours de formation complet exige traditionnellement une coordination fine entre plusieurs experts : un ingénieur pédagogique pour structurer le programme, un rédacteur pour les contenus textuels, un designer pour les supports visuels, un développeur pour les exercices interactifs et un formateur pour l'animation des sessions. La plateforme OpenMAIC (Open Multi-Agent Interactive Classroom) centralise l'ensemble de ce cycle de production au sein d'une architecture multi-agents unifiée.

Il suffit de définir un sujet fondamental ou de téléverser des ressources existantes (documents, présentations, vidéos) pour que l'équipe d'agents IA conçoive autonomement le scénario pédagogique, synthétise des cours multimédias, configure les évaluations et génère des simulations interactives directement dans le navigateur.


1. Qu'est-ce qu'OpenMAIC : concept et capacités clés

OpenMAIC est une plateforme open source dédiée à la génération et à l'animation de sessions interactives, exploitant la synergie d'agents d'intelligence artificielle autonomes.

1.1. Différence avec les générateurs de présentations classiques

Contrairement aux services qui se limitent à produire des slides statiques ou de longs résumés textuels, OpenMAIC génère une classe numérique complète :

  • Environnement multi-agent : le processus d'apprentissage est animé par plusieurs personnalités IA (formateur, assistant, camarades virtuels).
  • Accompagnement vocal synchrone : les algorithmes TTS intégrés commentent les slides en temps réel, soulignant les formules et graphiques critiques via un curseur virtuel.
  • Interaction dialogique : l'utilisateur peut interrompre le cours à tout moment, poser une question vocale ou écrite, et s'insérer dans la discussion.
  • Exécution de code et simulations : les modules pratiques fonctionnent nativement dans l'interface, sans installation de logiciels tiers.

1.2. Modes architecturaux disponibles pour la conception de cours

Le système propose deux approches opérationnelles selon vos besoins :

  1. Classic Mode (Génération rapide) : création automatique du cours en 1 à 3 minutes à partir d'un seul prompt ou d'un lot de fichiers.
  2. Agent Workbench (Pro Mode) : conception itérative en dialogue avec un agent méthodologue, permettant d'affiner chaque scène, test ou illustration via des instructions ciblées.

2. Architecture biphasée de génération de cours à partir d'un prompt unique

OpenMAIC s'appuie sur un pipeline de traitement en deux étapes, garantissant la cohérence de l'intention pédagogique.

2.1. Étape 1 : Structuration et plan pédagogique

Dans un premier temps, le réseau neuronal analyse le sujet ou les fichiers sources, décomposant le domaine disciplinaire en modules logiques selon une progression « du simple au complexe ».

Exemple de prompt initial :

text
Créez un cours d'introduction à la littératie financière destiné aux débutants. Exigences : 5 leçons allant des termes de base à l'élaboration d'un budget familial. Ajoutez des quiz de vérification et des exercices pratiques pour chaque module.

À cette première étape, le système élabore une feuille de route :

  1. Fondamentaux de la finance personnelle et mindset monétaire.
  2. Suivi des revenus, dépenses et fuites de capital invisibles.
  3. Construction d'un budget mensuel personnalisé.
  4. Constitution d'une épargne de précaution et protection des actifs.
  5. Atelier pratique interactif final avec stress-test budgétaire.

2.2. Étape 2 : Synthèse des scènes pédagogiques et du contenu interactif

Une fois le plan validé, le système déploie des agents parallèles pour chaque scène. Un module ne se limite pas au texte brut : il est décomposé en séquences de cours, blocs de questions, scripts programmatiques et exercices pratiques.


3. Formats modulaires de contenu pédagogique

OpenMAIC prend en charge une palette riche de formats, assemblés en un parcours d'apprentissage fluide et cohérent.

3.1. Slides multimédias et accompagnement vocal

Les diapositives de cours intègrent du balisage textuel, une typographie soignée, des diagrammes vectoriels, des formules mathématiques en LaTeX et des illustrations. Le formateur IA accompagne la présentation d'une voix naturelle, mettant en évidence les blocs pertinents via un marqueur en temps réel.

3.2. Tests adaptatifs et vérification automatisée des acquis

Pour contrôler l'assimilation, des mécanismes d'évaluation sont intégrés :

  • Questions à choix unique ;
  • Exercices à choix multiples ;
  • Questions ouvertes avec validation de la conformité sémantique via LLM.

3.3. Scènes HTML interactives et simulations numériques

Plutôt qu'une lecture passive, l'apprenant interagit avec des micro-applications HTML5/JavaScript : graphiques dynamiques, modèles physiques et simulateurs de décisions business.

3.4. Apprentissage par projet (Project-Based Learning)

En mode PBL, l'étudiant endosse un rôle professionnel (par exemple, directeur financier d'une startup ou data analyst) et résout progressivement une problématique appliquée complexe aux côtés de collègues artificiels.

Parcours type d'une session dans OpenMAIC :

mermaid
flowchart TD Intro["1. Теоретичний вступ"] --> Slides["2. Мультимедійні слайди з ШІ-голосом"] Slides --> Quiz["3. Контрольний квіз / Тест"] Quiz --> Sim["4. Інтерактивна симуляція / HTML-практика"] Sim --> Debate["5. Групове обговорення з ШІ-студентами"] Debate --> Project["6. Підсумковий практичний проєкт"]

4. Interaction multi-agent : équipe d'instructeurs IA et de pairs virtuels

L'avantage distinctif de la plateforme réside dans la simulation d'un environnement social vivant au sein de la classe virtuelle.

4.1. Formats de rôles et interactions des agents en classe virtuelle

Plusieurs agents autonomes aux tempéraments et niveaux d'expertise variés participent à la session :

Rôle de l'agentFonctionnalité en classePattern comportemental
Instructeur principal (Primary Instructor)Explication du sujet, commentaire vocal des slidesEnseignement structuré, adaptation du débit verbal
Pairs IA (AI Peers / Classmates)Participation aux débats, modélisation des erreurs courantesPosent des questions orientées, facilitent la compréhension des débutants
Expert opposant (Debate Opponent)Génération de points de vue alternatifsPropose des contre-arguments critiques pour enrichir la discussion
Assistant tuteur (Teaching Assistant)Support sur les blocs pratiquesFournit des indices personnalisés et analyse le code

Les formats de session incluent le Classroom Discussion (échange libre en groupe), le Roundtable Debate (débat d'experts autour d'une problématique controversée) et le Q&A Mode (consultations individuelles durant les pauses).

4.2. Tableau blanc collaboratif interactif (Whiteboard)

Les agents disposent d'un accès à un tableau blanc partagé : ils peuvent y tracer des diagrammes relationnels, résoudre des équations complexes ou construire des organigrammes en direct pendant le cours, illustrant concrètement leurs propos.


5. Mode d'interactivité profonde (Deep Interactive Mode)

Un mode dédié a été conçu pour les disciplines techniques et scientifiques avancées : le Deep Interactive Mode.

5.1. 5 types de contenu interactif appliqué

Ce mode active la génération de cinq catégories d'objets applicatifs :

  1. Visualisations 3D : exploration de modèles spatiaux, composés moléculaires et nœuds d'ingénierie.
  2. Simulations physiques et économiques : ajustement des variables d'entrée via sliders avec recalcul instantané du résultat.
  3. Mini-jeux éducatifs : mécaniques gamifiées pour consolider les règles ou formules acquises.
  4. Cartes mentales (Mind Maps) : visualisation des liens conceptuels pour structurer la mémoire.
  5. Sandbox de code intégrée : exécution et débogage de Python, JavaScript ou SQL directement dans le navigateur.

5.2. Adaptabilité et compatibilité multi-devices

Toutes les scènes interactives générées s'adaptent automatiquement au contrôle tactile sur tablettes et smartphones, ou à la souris et au clavier sur desktop.


6. Génération de cours à partir de ressources propriétaires

OpenMAIC ne se limite pas aux prompts textuels abstraits : il transforme également votre base de connaissances corporate en parcours captivant.

6.1. Formats pris en charge : documents, audio et vidéo

La plateforme accepte un large éventail de fichiers d'entrée :

  • Documents : PDF, DOCX, TXT, Markdown.
  • Données tabulaires : XLSX, CSV.
  • Présentations : PPTX.
  • Multimédia : enregistrements audio (MP3, WAV) et fichiers vidéo (MP4).

Pour les contenus audiovisuels, le système effectue une transcription automatique et extrait les keyframes visuelles pertinentes.

6.2. Traitement du texte extrait dans l'Agent Workbench

Dans l'interface Workbench, les données extraites sont indexées sémantiquement. L'agent peut citer précisément le manuel, récupérer les schémas originaux et générer des références aux pages sources.


7. Comparaison des modes opératoires : Classic Mode vs Agent Workbench

Le choix du mode dépend des exigences de profondeur et de rapidité de production :

CritèreClassic Mode (Rapide)Agent Workbench (Pro Mode)
Vitesse de génération1–3 minutes (pilote automatique total)Itératif en dialogue live
Profondeur de customisationParamètres basiques de thème et niveauContrôle granulaire de chaque scène, texte et audio
Support des skillsPipeline universel automatisé20 Skills spécialisés (Research, Code, Slides)
Import média & PPTXFichiers statiques standardsRecherche interactive, réorganisation et remapping
Persistance des sessionsExport one-shotSessions persistantes serveur avec historique de modifications

7.1. Pipeline automatisé rapide (Classic Mode)

Idéal pour les cours introductifs ou la validation rapide d'hypothèses : l'utilisateur soumet un prompt ou téléverse un support, et le système produit immédiatement une classe prête à l'emploi.

7.2. Environnement dialogique avec 20 skills (Agent Workbench / Pro Mode)

En Pro Mode, l'utilisateur collabore avec l'agent comme avec un producteur expert de programmes éducatifs :

text
Ajoute une leçon pratique supplémentaire avant le test final. Simplifie la formulation de la loi d'Ohm dans le troisième chapitre. Remplace la diapositive statique par un schéma interactif du circuit électrique.

8. Options de déploiement et lancement de la plateforme

OpenMAIC peut être hébergé dans le cloud ou déployé intégralement sur votre infrastructure locale.

8.1. Usage cloud (Hosted Mode)

Solution la plus simple, sans ressources serveur dédiées : l'utilisateur obtient un Access Code personnel sur le service officiel et le connecte via l'application cliente.

8.2. Auto-hébergement sur serveur privé (Self-Hosted)

Pour une maîtrise totale de la confidentialité des données, la plateforme s'installe sur votre propre serveur.

Prérequis système :

  • Node.js : version 22.19 ou supérieure ;
  • Package manager : pnpm 10+ ;
  • Clé API d'au moins un fournisseur IA supporté.

Étapes d'installation :

bash
# Клонування репозиторію та перехід у каталог проєкту git clone https://github.com/THU-MAIC/OpenMAIC.git cd OpenMAIC # Встановлення залежностей pnpm install # Налаштування конфігурації оточення cp .env.example .env.local

Ouvrez le fichier .env.local et renseignez une clé API valide :

bash
OPENAI_API_KEY="sk-proj-your-secret-key"

Démarrez le serveur de développement :

bash
pnpm dev

Après démarrage réussi, l'interface web OpenMAIC est accessible à l'adresse locale http://localhost:3000.


9. Intégration d'OpenMAIC via Codex, OpenClaw et agents autonomes

OpenMAIC adopte le standard ouvert SKILL.md, permettant de piloter la création de cours directement depuis les agents IA de développement.

9.1. Utilisation du standard SKILL.md dans Codex et DeepSeek

Pour opérer dans l'environnement Codex, importez simplement le dossier skills/openmaic/ du repository. L'agent apprendra automatiquement à orchestrer OpenMAIC, lancer le serveur local et générer des cours via des instructions concises en chat :

text
Teach me quantum physics in an interactive OpenMAIC classroom

9.2. Déploiement dans les messageries via OpenClaw (Slack, Discord, Telegram)

Dans l'écosystème OpenClaw, le skill s'installe via une commande terminal unique :

bash
clawhub install openmaic

Cela permet de créer des parcours, générer des interactifs et partager les liens finaux directement dans les canaux Slack, Discord ou Telegram de votre équipe.


10. Modèles supportés et load balancing

OpenMAIC offre une liberté totale de choix des modèles et fournisseurs IA, supportant aussi bien les API propriétaires que les poids locaux open source.

10.1. Sélection optimale des LLM pour la génération de contenu

Tâche dans OpenMAICModèle recommandéAvantages et spécificités
Planification & design pédagogiqueGemini 2.5 Pro / Claude 3.7 SonnetExcellence en structuration logique de sujets complexes
Génération rapide de slidesGemini 2.0 Flash / GPT-4o-miniLatence minimale pour un coût API optimisé
Simulations interactives & codeClaude 3.7 Sonnet / DeepSeek-V3Précision syntaxique élevée en HTML5/JavaScript
Synthèse vocale (TTS)ElevenLabs / OpenAI TTS / LemonadeIntonations naturelles et expressivité pédagogique

10.2. Architecture multi-modèles : spécialisation par service

La plateforme permet d'orchestrer simultanément plusieurs providers : la base textuelle peut être produite par DeepSeek ou Qwen, l'illustration par FLUX ou DALL-E 3, la voix par ElevenLabs, et la recherche factuelle par Perplexity ou Tavily API.


11. Export et intégration du cours finalisé

Les productions ne restent pas confinées au service web : OpenMAIC supporte quatre vecteurs d'export universels.

11.1. PowerPoint éditable (.pptx)

Export des slides en fichier de présentation complet, préservant les figures vectorielles, blocs texte, formules et images pour retouche manuelle ultérieure.

11.2. Pages interactives autonomes (Interactive HTML)

Les simulations complexes et modèles 3D sont sauvegardés comme documents web indépendants, consultables dans tout navigateur moderne sans connexion internet.

11.3. Archive complète du cours (Classroom ZIP)

Le package contient la structure des sessions, médias, transcriptions et modules interactifs. Cet archive est transférable à un autre formateur ou ré-importable sur un autre serveur OpenMAIC.

11.4. Export vidéo pédagogique (MP4)

La génération de video-cours repose sur un service de rendu background basé sur Chromium et FFmpeg, capturant slides, pistes audio et mouvements du curseur virtuel en haute résolution.


12. Workflow pratique pas-à-pas : créer un cours from scratch

Analysons l'algorithme concret de génération d'un mini-parcours corporate.

12.1. Étape 1. Formulation du prompt cible

Rédigez une requête détaillée précisant le rôle, l'audience et le livrable attendu :

text
[Rôle] : Agis en tant que formateur d'entreprise principal spécialisé dans la productivité. [Tâche] : Crée un cours pratique intitulé « Les fondamentaux de ChatGPT pour les chefs de projet ». [Audience] : Dirigeants d'équipe sans bagage technique préalable en intelligence artificielle. [Périmètre] : 5 modules concis, allant de l'ingénierie des prompts à l'optimisation des rapports. [Format] : Diapositives multimédias, un bloc de quiz à la fin de chaque section et 1 simulation interactive.

12.2. Étape 2. Validation et ajustement de la structure

Revoyez le plan généré par l'agent. Si des thématiques manquent, injectez une instruction corrective :

text
Ajoute une leçon sur la vérification des réponses de l’IA et la détection des hallucinations entre les modules 2 et 3.

12.3. Étape 3. Intégration des ressources primaires

Téléversez vos documents internes, fiches de poste ou présentations company et donnez la directive :

text
Utilisez les règlements d’entreprise téléchargés comme base pour les cas pratiques du cours.

12.4. Étape 4. Affinage dialogique via l'agent

Appliquez des modifications chirurgicales aux scènes pédagogiques depuis le Workbench :

  • « Rends l'explication de la leçon 4 plus concise. »
  • « Remplace la liste textuelle par un tableau comparatif avec conclusions. »
  • « Ajoute un exercice pratique de calcul de rentabilité projet. »

12.5. Étape 5. Test du parcours et export final

Validez le cours en mode classe virtuelle : écoutez la piste audio, répondez aux quiz et exportez le .pptx ou le Classroom ZIP pour distribution interne.


13. FAQ et recommandations opérationnelles

13.1. Réponses pratiques aux questions fréquentes sur OpenMAIC

Note

Une GPU discrète puissante est-elle requise pour le self-hosting d'OpenMAIC ?
Non. En utilisant les API cloud (OpenAI, Gemini, Anthropic) pour la génération texte/image, le serveur local OpenMAIC ne nécessite qu'un environnement Node.js standard et consomme très peu de RAM (≤ 512 Mo).

Astuce

Comment minimiser les coûts de tokens sur de grands programmes de formation ?
Adoptez une stratégie hiérarchique : utilisez un modèle flagship haute intelligence (Gemini 2.5 Pro ou Claude 3.7 Sonnet) pour le planning et l'architecture pédagogique, puis délèguez la génération des slides et textes secondaires à des modèles rapides économiques (Gemini 2.0 Flash ou GPT-4o-mini).

Important

Quelles limites s'appliquent à la taille des vidéos pédagogiques téléversées ?
Pour l'analyse de longs enregistrements, découpez préalablement les cours en segments thématiques de 20 à 30 minutes. Cela évite la saturation de la fenêtre contextuelle des LLM et améliore significativement la précision des citations factuelles.

Avertissement

Exigences ressources pour l'export vidéo MP4
Contrairement aux exports légers PowerPoint ou HTML, la génération vidéo complète requiert un service de rendu avec accélération matérielle Chromium et FFmpeg. Sur des VPS mutualisés sans cores dédiés, le temps de rendu peut devenir prohibitif.

Ce guide est entièrement gratuit. S'il vous a fait gagner une soirée, vous pouvez soutenir la croissance du projet.
Soutenir l'auteur