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

image reseau neuroneCreated by Mohamed Mbfrom the Noun Project
icone apprentissageArtboard 5 Created by Gregor Cresnarfrom the Noun Project

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

Noun_Project_50Icon_10px_grid Created by Yana Sapeginafrom the Noun Project
icone apprentissageArtboard 5 Created by Gregor Cresnarfrom the Noun Project

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

...

...

...

Open data

+ data sets thématiques

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

Local / autohebergé

Modeles

+ machine calcul

+ API

+ serveur

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.

Généralistes

...

Pipeline de CI/CD

Pour les développeurs

Plateformes d'agents IA

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