Nicolas Rochet
Juin 2025
J1
J1 pm
J2
Ensemble de théories et techniques qui confèrent à des machines la capacité d'accomplir des tâches attribuées aux être intelligents
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
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)
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
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
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
IA générative
deep learning
machine learning
IA
L'algorithme du plus court chemin :
à la base du GPS
Un algorithme de système expert
Depuis quelques années les progrès de la recherche ont abouti à des IAs capables de générer des données réalistes
vidéos
dessins
illustrations
photo realistes
...
Code
paragraphes
questions / réponses
Listes
résumés
...
Les Large Language Models (LLM)
voix
musique
...
assistant vocaux
Posts
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
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
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)
Petit
Moyen
Grand
1.5b - 5b
> 100b
10b - 15b
Pages des modèles de Hugging Face
Le chat joue un coup interdit !
from kaggle
IoT
Big Data
Data centers
Entrainement des IA
internet : appels aux APIs
5G
ordinateurs
téléphones
Une grande quantité de donnée !
serveurs
Inférence (utilisation)
Données générées
ecrans
370 BMW
Consommation annuelle du Danemark !
coût pour GPT-3 : des millions de $
120 foyers américains pendant 1 an
Interagir avec 25 prompts
0.5 L
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
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
pas d'impact significatif sur les persionne
Propose un méthode pour implémenter l'IA responsable dans les organisations
Ils mesurent des indicateurs sur différents aspects des modèles d'IA
Toujours évaluer les IAs par des métriques !
Traitement
du
langage naturel
Résumé
Traduction
Sous titrage
Synthèse de texte
Agents conversationnels
Analyse sémantique
Génération de texte
Faire un tableau comparatif
IA fermées
IA open source
...
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
Les plus connues mais non les seules ...
Beaucoup de logiciels dérivés utilisent ces algorithmes !
Utilisables par un prompt via une interface web
Elles sont présentes dans des logiciels grand publics
orienté usage marketing
orienté usage photo
orienté usage artistique
...
orienté usage photo
Segmentation d'images
Générer des diagrammes
...
Générer des illustrations : images vectorielles, icones, ...
Fremium
Payant
...
Des foules d'outils
...
...
Les classiques
...
Les spécialisée
Quelques exemples :
Combinent des outils de traitement du texte, de l'image et de la vidéo
L'assistant de recherche personnalisé de Google
Générer du son à partir d'un prompt
...
Plateforme d'IA vocale
multifonction & multi langue
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
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 !
Utiliser des frameworks populaires
Implémenter des modèles d'articles de recherche
La section IA d'arxiv
Les sites de labos de recherche
...
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 !
Code
No code/low code
RapidMiner
Plateformes IA/Data
...
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
...
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é
Data warehouse
Data lake
Data Mesh
Big Data
SQL
NoSQL
Graphe
Vecteur
TimeSeries
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
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
Chaque domaine organise la gouvernance de ses données
Incite au cloud nativement
Des services pour assurer une interopérabilité des domaines
Architecture évolutive
Différentes stratégies possibles
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
...
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
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
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
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
...
systèmes informatique autonome qui interagit avec son environnement pour accomplir des objectifs spécifiques.
...
Identifier les failles de sécurité
Minimiser ces failles
Apporter des recommandations & correctifs
Aider a auditer les modèles
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 !
...
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é
...
Exemples de vulnérabilités
Prompt injection
Exemples de vulnérabilités
Jail break
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
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
Attention is all what you need !