MGL7320

EngineeringAISystems

MGL7320 - Ingénierie logicielle des systèmes d’IA

:bulb: Ce contenu est disponible sur https://uqam-lomagnin.github.io/MGL7320/

:bulb: Cours originellement basé sur SE4AI Training Program

Description du cours

Ce cours vise à fournir les concepts clés liés à l’ingénierie des systèmes d’intelligence artificielle.

Objectifs

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.


MLOPs

Votre chargé de cours (Laurent Magnin, PhD)

robocup

Contenu du cours

Format des séances

Classe d’Ingénierie

keep_calm

Concentré sur le jugement d’ingénierie

Non axé sur:

Balance entre théorie :bulb: (pdf) & aspects pratiques :nut_and_bolt:

Calendrier

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 :walking: 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 :couple: 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 :question: Plateformes infonuagique, notamment Databricks (sous réserve) 26 novembre
14 :walking: Examen 3 décembre :new: en salle PK-R220
15 :couple: Présentations (incluant démos) par les étudiants de leur projets en équipe 10 décembre

Évaluation

L’évaluation du cours est composé ainsi :

Éléments d’évaluation % code & rapport % présentation / démo
:walking: Projet personnel 10 % 10 %
:couple: Projet en équipe 30 %* 10 %
:walking: 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.

:bulb: À noter l’usage de GitHub Classroom

github_classroom

L’arrivée de l’IA générative…

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 :question:

Médiagraphie

Questions et communication

uqàm