Cet élément de module introduit le management de la data par une progression pratique : auditer un dossier, acquérir des données, mesurer leur qualité, les nettoyer, puis construire des indicateurs gouvernés et limités par les preuves disponibles.
Portfolio académique · IA & systèmes
Cours, ressources pédagogiques et travaux de recherche en informatique.
Apprendre, expérimenter et progresser.
À propos
Une pédagogie reliée à la recherche.
Je suis Youness Boutyour, maître de conférences à l’ENSIAS, Université Mohammed V de Rabat. Mes activités portent sur l’intelligence artificielle, les systèmes multi-agents et l’ingénierie logicielle.
Je relie apprentissage par renforcement profond, raisonnement symbolique et ingénierie des systèmes pour concevoir des intelligences fiables, explicables et déployables.
Vous trouverez ici mes supports de cours, travaux dirigés et travaux pratiques, ainsi que mes tutoriels, notes et publications scientifiques.
Mes enseignements
Tout le catalogue →Parcours progressif d'initiation au langage C, des variables et structures de contrôle jusqu'aux pointeurs, structures et fichiers.
Ce module présente les fondements de la gestion des projets de systèmes d’information, avec un focus sur les dossiers, pratiques contractuelles et décisions de pilotage du contexte marocain. Les exemples peuvent relever de la data, de l’analytique, du cloud ou d’autres domaines SI : cadrer un besoin, formuler des exigences, décomposer le travail, estimer les charges, construire un planning Gantt/PERT et organiser une équipe.
Ce module présente les méthodes, pratiques et outils nécessaires pour transformer un modèle d’intelligence artificielle expérimental en un système fiable et exploitable en production. Il couvre la reproductibilité des expériences, le versionnement des données et des modèles, l’automatisation des pipelines, le déploiement, la supervision et l’amélioration continue des modèles.
Ce cours propose une progression complète en programmation Rust, depuis la syntaxe et le modèle de propriété jusqu'à la conception de programmes concurrents, asynchrones et orientés système. Il met l'accent sur le lien entre les garanties du compilateur, la conception des abstractions et la qualité du logiciel produit. Les étudiants pratiquent Cargo, la bibliothèque standard, les traits, les génériques, la gestion des erreurs, les pointeurs intelligents, les tests et les API applicatives. Les dernières séances ouvrent vers la concurrence, le Web et les patrons de conception en explicitant les compromis entre sûreté, performance, ergonomie et complexité.
Par où commencer ?
Un point d’entrée pour chaque besoin.
Domaines de recherche
- Intelligence artificielle
- Apprentissage par renforcement
- Systèmes multi-agents
- Résolution de contraintes
- Intelligence logique
- NLP · LLM · RAG
- IA responsable
Publications sélectionnées
Toutes les publications →Une architecture à attention factorisée et transformeurs de décision pour améliorer l’apprentissage multiagent hors ligne.
Des politiques décentralisées adaptatives dotées d’attention pour des environnements multiagents à grande échelle.
Le carnet de recherche
Voir le blog →Billet d’opinion
Question Faut-il vraiment donner plus d’autonomie aux agents avant d’avoir défini leurs limites et leurs conditions d’arrêt ?
L’autonomie d’un agent est une capacité à encadrer, pas une récompense automatique : elle doit être graduée, observable et réversible.
Billet d’opinion
Question Une intelligence artificielle qui reconnaît plusieurs langues comprend-elle réellement les personnes qui les utilisent ?
Chronique sur les défis linguistiques, techniques et sociaux d’une automatisation réellement adaptée au contexte marocain.
Pour un échange pédagogique ou scientifique : youness.boutyour@um5.ac.ma.