Workshop :
l'IA pour les métiers de l'informatique
Nicolas Rochet
Juin 2025




Qui suis je ?


Data for Good

Senior data scientist
Déroulement
Introduction à l'IA
Cas d'usages & outils par spécialités
Challenges
Présentations
J1
J1 pm
J2
Activité participative
Partagez votre positionnement sur l'IA
Connectez vous pour participer :
https://app.wooclap.com/CHGFAG
Introduction
Démystification
&
Une définition simplifiée
Ensemble de théories et techniques qui confèrent à des machines la capacité d'accomplir des tâches attribuées aux être intelligents
Une brève histoire de l'IA
50
>2011
93-2011
87-93
80-87
74-80
56-74
Naissance
de l'IA
1er hiver
L'age d'or
2e age d'or
2e hiver
maturité
discrète
Essor du
Deep Learning
>2019
Explosion
IA gen
Disciplines de l'IA

Définition
Machine learning is a field of artificial intelligence that uses statistical techniques to give computer systems the ability to "learn" (e.g., progressively improve performance on a specific task) from data, without being explicitly programmed
From Arthur Samuels (source : Wikipedia)
Quelques domaines d'applications
Traitement de
l'image et du son
Traitement
du
langage naturel
Systèmes de
recommandation
Systèmes
prédictifs
Aide à la
décision
Robotique
Optimisation
& planification
Quelques domaines métiers
INDUSTRIE
FINANCE
COMMERCE
MEDECINE
ARTISTIQUE
MEDIA
TRANSPORT
...
Maintenance
prédictive
Robots
Gestion de flux
Scoring de crédit
Détection de fraude
Trading automatique
Marketing prédictif
Analyse de sentiment
Découverte de traitements
Prédictions de succès ou récidive
Anticipation de pannes
Robots cuisiniers
Robots
Design génératif
Synthèse de sons
Synthèse d'image
Gestion de ressources
Aide au diagnostic
Véhicules autonomes
Résumé automatique
Génération de contenu
Recommandation de produits
Recommandation de
contenus
légendage
Assistance à la veille
Focus sur
L'IA
Générative
Chat GPT n'est pas l'IA générative !

l'IA générative n'est pas l'IA !
Chat GPT n'est pas l'IA générative !

2017
2020
2019
2018
CoVE
BERT
ELMo
T5
CVT
ULMFiT
GPT
CamenBERT
FlauBERT
ALBERT
RoBERTa
GPT-3
ELECTRA
XLNet
BART
GPT-4
Bard
> 2023
...
LLama 3

l'IA générative n'est pas l'IA !
IA générative
deep learning
machine learning
IA
Il existe d'autres types d'IAs
que celle basée sur le machine learning


L'algorithme du plus court chemin :
à la base du GPS
Un algorithme de système expert
IA générative ?
Depuis quelques années les progrès de la recherche ont abouti à des IAs capables de générer des données réalistes
Des images/vidéo
vidéos
dessins
illustrations
photo realistes
...
Du texte
Code
paragraphes
questions / réponses
Listes
résumés
...
Les Large Language Models (LLM)
Des sons
voix
musique
...
assistant vocaux
Posts
'Raisonnement'
De très gros réseaux de neurones
Entrainés très longuement sur des jeux de données gigantesques ...
... à prédire chaque prochain token d'un texte
Exemple simplifié de la génération de texte
Conception & Entraînement
"L'apprentissage automatique est une branche de l'IA
Bonnes capacités de généralisation




Mais pas pour tous les problèmes !

Le réseau entrainé a appris des représentations généralisables
Exemple simplifié de la génération de texte
Inférence
Génération de texte token par token
Ré-entrainement sur des données spécifiques
Sélectionner un ensemble de documents à donner en contexte


fine tuning
En tant qu'expert de la data science programmant en python ...
contexte : prompt
Retrieval Augmented Generation (RAG)
+
Différentes "tailles" de modèles

On rencontre souvent 3 tailles
Petit
Moyen
Grand
1.5b - 5b
> 100b
10b - 15b
Capacités croissante
Pages des modèles de Hugging Face
Les capacités des IAs génératives

L'IA générative se base sur le machine learning
L'IA générative ne sais pas tout faire

L'IA générative fait des erreurs
Exemple : l'IA générative n'est pas bonne pour les jeux

Le chat joue un coup interdit !

Aspects
Ethiques
Les biais sont presents dans tout le cycle de vie !
from kaggle
Bias

Stockage
IoT
Empreinte écologique
Calcul algorithmiques
Big Data
Data centers
Entrainement des IA
internet : appels aux APIs
Réseaux
5G
ordinateurs
téléphones
Equipements
Une grande quantité de donnée !
environ 3 à 4 % de l'empreinte mondiale ! et cela va augmenter
serveurs
Inférence (utilisation)
Données générées
ecrans
Empreinte écologique
Pour l'entrainement Large Langage Models
370 BMW
Consommation annuelle du Danemark !
L'usage massif de l'IA génerative
coût pour GPT-3 : des millions de $
120 foyers américains pendant 1 an
L'usage massif de l'IA génerative
Empreinte écologique
L'essentiel de l'empreinte vient de l'usage !

Interagir avec 25 prompts
0.5 L
Aspects
Réglementaires
Règlements

en application depuis mai 2018 !
Des régulations se développent également par pays
les systèmes d'IA sont classifiés suivant 4 niveaux de risques pour les utilisateurs
applicable in 2025
Inacceptable
Elevé
Limité
Minimal
IAs considérée comme une menace pour les personnes
impact négatif limité sur la vie des personnes
8 domaines sensibles identifés
Certaines applications de l'IA gen
IA qui devront satifsfaire à des exigences de transparence
devront être enregistrée sur le portail de l'UE
services en ligne, assistant vocaux, etc ...
IA de jeux vidéos, anti-spam, ...
manipulation sociale
classement social
AI Act : 4 niveaux de risques
pas d'impact significatif sur les persionne
Méthodes & frameworks
Propose un méthode pour implémenter l'IA responsable dans les organisations

Sélection
d'outils
génériques
Les sites de benchmark
Ils mesurent des indicateurs sur différents aspects des modèles d'IA
Performance
Consommation d'énergie
Toujours évaluer les IAs par des métriques !
Pour le traitement du texte
Traitement
du
langage naturel
Résumé
Traduction
Sous titrage
Synthèse de texte
Agents conversationnels
...
Analyse sémantique
Traitement du langage
Génération de texte
Tour d'horizon des chatbots
Faire un tableau comparatif
Falcon
Claude

Llama 3

Le chat Mistral
IA fermées


IA open source
...
IAs pour la correction orthographique
Pour le traitement de l'image & la vidéo
Traitement d'images
Traitement de
l'image
Description
d'une scène visuelle
Identification des objets
d'une scène visuelle
Colorisation d'images
Détection de pose
Transfert de style
Capture de mouvements
Amélioration de photos
...
Générer une image
à partir d'un prompt
à partir d'une image
IAs génératives de vidéos


IAs génératives d'images


Les plus connues mais non les seules ...

Beaucoup de logiciels dérivés utilisent ces algorithmes !
Utilisables par un prompt via une interface web

IAs pour traiter l'image
Elles sont présentes dans des logiciels grand publics
orienté usage marketing
orienté usage photo
orienté usage artistique
...
orienté usage photo

Segmentation d'images
IAs génératives d'images
Générer des diagrammes



...
IAs génératives d'images
Générer des illustrations : images vectorielles, icones, ...
Fremium
Payant
...
Des foules d'outils
...
IAs génératives d'images
Assistant de création de présentations
...
Les classiques
...
Les spécialisée
Des plateformes multimodales
Quelques exemples :
Combinent des outils de traitement du texte, de l'image et de la vidéo


Veille & Recherche
L'assistant de recherche personnalisé de Google
Pour le traitement du son
IA génératives de sons
Générer du son à partir d'un prompt

...
Plateforme d'IA vocale
multifonction & multi langue

Focus sur les
spécialités
data science
IA
Votre rôle
Identifier les cas d'usages et modèles pertinents
Collecter et traiter les données
Entraîner et évaluer mes modèles de votre chaîne de traitement
Suivre les performances
Développer une chaîne de traitement
Identifier les bon cas d'usages
Traitement de
l'image et du son
Traitement
du
langage naturel
recommandation
Systèmes
prédictifs
Aide à la
décision
Robotique
Optimisation
& planification
Faites votre propre veille !
Sélectionner ses traitements/modèles
Utiliser des frameworks populaires
Implémenter des modèles d'articles de recherche
La section IA d'arxiv
Les sites de labos de recherche
...
Collecter des données
Pour entraîner ou spécialiser vos modèles
...
...
Données fermées
Documents d'entreprises
services payants
Campagne de collecte
data brokers
Attention à la qualité et la représentativité des données !
Développer une chaîne de traitement
Code
No code/low code








RapidMiner
Plateformes IA/Data



...
Monitorer son application
Mettre en place des outils pour suivre l'évolution tout au long du cycle de vie
Mesurer des métriques pour suivre la performance
Mesurer des métriques pour suivre les biais
Gérer les différentes versions des pipelines
...




Infrastructure
Votre rôle
Définir et mettre en place l'architecture logicielle
Choisir les méthodes de déploiement
Choisir les infrastructures de calcul
Contribuer à assurer la maintenance du service
Choisir les infrastructures de stockage de données
Assurer la scalabilité
Infrastructures de stockage
Data warehouse
Data lake
Data Mesh
Big Data



SQL
NoSQL
Graphe
Vecteur
TimeSeries





Data warehouse
Efficace pour stocker, gérer et traiter les données structurées

Structurer des données de multiples sources sous forme de bases de données relationnelles
Requetes rapides
Schéma figé, peu évolutif
Data lake

Stocker de gros volumes de données brutes et hétérogènes dans leur format natif (non structurées)
Accessibilité des données accrue
Requetes plus lentes
Bases de données NoSQL
Plus scalable
Populaire pour la datascience et l'IA
Data mesh

Chaque domaine organise la gouvernance de ses données
Incite au cloud nativement
Des services pour assurer une interopérabilité des domaines
Architecture évolutive
Insfrastructure de calcul
Différentes stratégies possibles
Infrastructure de calcul
Auto-hébergement
Service pré-déployés
Meilleur contrôle des données
Plus de souveraineté
Nécessite plus de compétences
Nécessité d'assurer la maintenance & scalabilité
Nécessité de gérer la cyber sécurité
Meilleure maitrise des coûts
Moins de contrôle sur les aspects éthiques
Facturation au service couteuse sur le long terme
Nécessite peu de compétences
Bonne scalabilité
Certains aspects pris en charge
Exemple déploiement LLMs
...
Un service d'IA prédéployé
Une IA ouverte
ou

+ API
Un hébergeur (modèle)
+
...
Intégrez une fonctionnalité IA dans votre logiciel
+
Serveur de calcul

Un hébergeur 'classique'
ou

Développement
Votre rôle
Mettre en place la structure du code
Assurer l'intégration et le déploiement continu
Produire le code (backend, front end)
Contribuer à la maintenance et mise à jour
Structure du code
C'est à vous de la penser : ne déléguez pas cette partie à l'IA !
Conseil
Générez un template
Architecture des dossiers
Installer les librairies
Fichiers de configuration
Fichier de Todo
Peuplez les scripts de commentaires
Définir les tests

Les assistants IA de code
De nombreux services proposent en proposent
Auto complétion
Génération de code
Debug & revue de code
Donner le bon contexte
Itérer pour avoir des prompts efficaces
Ecrire des commentaires
Créer un nouveau chat pour
chaque feature





Les outils les mieux classés sur SWE-bench !
devstral

...
L'automatisation
systèmes informatique autonome qui interagit avec son environnement pour accomplir des objectifs spécifiques.
...
Cybersécurité
Votre rôle
Identifier les failles de sécurité
Minimiser ces failles
Apporter des recommandations & correctifs
Aider a auditer les modèles
Le redteaming
Méthode pour trouver des vulnérabilités des systèmes d'IA en utilisant des inputs adversariaux
De nombreuses plateformes se sont développées avec l'essor de l'IA générative !
...



Le redteaming
Méthode pour trouver des vulnérabilités des systèmes d'IA en utilisant des inputs adversariaux
Biais dans les modèles
Fuite d'informations
Prompt injection
Jail break
Génération de contenu inaproprié
...
Le redteaming
Exemples de vulnérabilités
Prompt injection

Le redteaming
Exemples de vulnérabilités

Jail break
Réglementations & régles éthiques
Nécessite une réflexion a tous les niveaux !
Code
Data & Modèles
Déploiement
Sécurité
Il vaut mieux essayer de les appliquer by-desing
RGPD
Certifications
ISO 14001
AI Act
ISO 27001
Chartes & manifeste
Labels


Challenges
Consignes
Constituez des groupes de 8 étudiants
Vous devez traiter tous les aspect relatifs à chaque spécialité
Au moins un étudiant de chaque spécialité par groupe
Concevoir une maquette ou démo d'une application ou logiciel
Vous devez justifier vos choix techniques !
Groupes
Instructions
Présentez votre travail
Challenge 1
Construire un logiciel/appli pour assister les individus à calculer leur empreinte écologique
Challenge 2
Construire un logiciel permettant de faire de l'aide au diagnostic pour les praticiens de santé
Challenge 3
Construire un logiciel simulant un professeur
Merci de votre attention
Attention is all what you need !
Workshop : l'IA dans les métiers de l'informatique
By Nicolas Rochet
Workshop : l'IA dans les métiers de l'informatique
Tour d'horizon des outils utilsant l'IA
- 141



























