Ce cours vise à fournir les concepts clés liés à l’ingénierie des systèmes d’intelligence artificielle.
L’objectif du cours est de fournir aux étudiants gradués les connaissances techniques de base et fondamentales tout en appliquant les concepts et processus de génie logiciel (GL) dans le contexte d’un système d’intelligence artificielle (IA). À la fin de ce cours, les étudiants seront capables d’identifier les enjeux liés aux systèmes d’intelligence artificielle et de proposer un ensemble de solutions pour spécifier, développer et maintenir les systèmes d’intelligence artificielle. Le cours se concentre sur l’interconnexion du GL et de l’IA, et sur la manière dont les sujets couverts s’appliquent aux systèmes basés sur l’IA.
Concentré sur le jugement d’ingénierie
Non axé sur:
Balance entre théorie (pdf) & aspects pratiques
Semaine | Sujet | Date |
---|---|---|
1 | Introduction et aperçu de l’intelligence artificielle (IA) | 3 septembre |
2 | Apprentissage Automatique (ML) | 10 septembre |
3 | Docker & autres outils | 17 septembre |
4 | Exigences et spécifications + Architecture | 24 septembre |
5 | Ingénierie des caractéristiques | 1 octobre |
6 | Sélection des modèles | 8 octobre |
7 | Remise projets personnels (avec démos faites par les étudiants) | 15 octobre |
8 | IA générative | 22 octobre |
9 | Systèmes experts, Agents IA & Systèmes multiagents | 29 octobre |
10 | Infrastructure(s), Outils et Plateformes | 5 novembre |
11 | Présentation (non évaluée) du plan du projet en équipe | 12 novembre |
12 | Déploiement des systèmes d’intelligence artificielle + Évaluation du cours | 19 novembre |
13 | Plateformes infonuagique, notamment Databricks (sous réserve) | 26 novembre |
14 | Examen | 3 décembre en salle PK-R220 |
15 | Présentations (incluant démos) par les étudiants de leur projets en équipe | 10 décembre |
L’évaluation du cours est composé ainsi :
Éléments d’évaluation | % code & rapport | % présentation / démo |
---|---|---|
Projet personnel | 10 % | 10 % |
Projet en équipe | 30 %* | 10 % |
Examen (3h, papier) | 40 % |
* En fonction de la non ou faible participation (visible à travers l’historique Git) d’une membre d’une équipe, une pénalité pouvant aller jusqu’à 33 % sur cette note (soit 10 points globaux) pourra lui être appliquée.
À noter l’usage de GitHub Classroom
Généré par Copilot (gratuit pour les étudiants):
L’arrivée de l’IA générative a un impact significatif sur l’ingénierie des systèmes d’IA. Cette nouvelle technologie permet aux systèmes d’IA de générer du contenu original, tels que des images, des textes, des vidéos, etc. Cela ouvre de nouvelles possibilités dans de nombreux domaines, tels que la création artistique, la génération de contenu automatisée, la simulation, etc.
En ce qui concerne l’ingénierie des systèmes d’IA, l’IA générative présente des défis et des opportunités. D’une part, elle permet de créer des modèles plus puissants et plus créatifs. Cependant, cela soulève également des questions éthiques et de responsabilité, car les systèmes d’IA générative peuvent être utilisés pour créer du contenu trompeur ou nuisible.
Les ingénieurs en IA doivent donc prendre en compte ces nouvelles capacités lors de la conception et du développement de systèmes d’IA. Ils doivent être conscients des implications éthiques et légales de l’utilisation de l’IA générative et mettre en place des mécanismes de contrôle et de transparence pour garantir que les systèmes d’IA générative sont utilisés de manière responsable.
En résumé, l’arrivée de l’IA générative a un impact majeur sur l’ingénierie des systèmes d’IA, en ouvrant de nouvelles possibilités créatives mais également en posant des défis éthiques et de responsabilité. Les ingénieurs en IA doivent être conscients de ces implications et prendre des mesures pour garantir une utilisation responsable de l’IA générative.
L’IA générative va non seulement avoir un impact sur le contenu de ce cours, mais plus généralement sur votre rôle futur en tant qu’informaticiens / programmeurs (et donc de la façon dont vous devrez travailler et être évalués).
Votre avis sur la question
Par courriel : magnin [dot] laurent_yves [at] uqam [dot] ca (Inclure [MLG7320] dans le titre du message)
Par clavardage (Teams “GROUPECOURS-20243-MGL7320-040”)
Si nécessaire, planifier une réunion en personne ou en ligne.
Poser des questions durant ou après la séance
Discutez avec vos camarades de classe