L’intelligence artificielle

Comment vérifier ce qu’un système apprend et ce qu’il prédit ?

Environ 40 minutes

  • Comprendre le rôle des programmes et des données
  • Exploiter une régression et un tableau de classification
  • Analyser les biais et les enjeux éthiques
  • Corriger une procédure simple en suivant ses états
Sommaire
  1. 1. Des machines aux données numériques
  2. 2. Ce que signifie apprendre à partir d’exemples
  3. 3. Mesurer les erreurs sans inverser les conditions
  4. 4. Données, biais et responsabilité

Comment vérifier ce qu’un système apprend et ce qu’il prédit ?

Tu vas relier les données numériques aux méthodes d’apprentissage, calculer une prédiction et interpréter des erreurs de classement. Prérequis : proportionnalité, fonctions affines, pourcentages et lecture de tableaux. Les exemples de calcul utilisent des données fictives.

1. Des machines aux données numériques

Classer des images, prévoir une consommation ou proposer une traduction sont des tâches différentes. L’intelligence artificielle regroupe des méthodes qui permettent de réaliser certaines de ces tâches avec des systèmes informatiques. Pour comprendre un résultat, il faut examiner le programme, les données et la manière d’évaluer la performance. Une réponse convaincante par sa forme n’est pas une preuve de justesse.

Un ordinateur programmable peut exécuter différents programmes sur une même architecture. Le modèle de machine universelle proposé par Alan Turing dans les années 1930 aide à penser cette possibilité : les instructions décrivent un traitement de symboles. Les ordinateurs actuels disposent notamment d’un processeur qui exécute des instructions et d’une mémoire vive qui conserve les données nécessaires pendant le calcul. Les programmes sont eux-mêmes représentés par des données.

Un algorithme décrit précisément une procédure ; un programme l’exprime dans un langage interprétable ou traduisible pour une machine. Un fichier contenant une image n’est pas, pour cette seule raison, un programme exécutable. Sous un système donné, un exécutable suit un format reconnu ; l’extension seule ne garantit ni sa fonction ni son innocuité. Une feuille de calcul contenant des instructions automatisées demande aussi de comprendre ce qu’elles font.

Numériser un texte, une image ou un son revient à coder de l’information par des nombres. Un octet comprend huit bits. Dans le codage ASCII simple, un caractère représentable occupe un octet ; ce calcul ne convient pas automatiquement à tous les textes accentués ou à un document de traitement de texte. Les tailles dépendent du codage, des dimensions et de la compression : une extension ne suffit donc pas pour les prévoir.

Exemple résolu

On enregistre une image de 640 colonnes et 480 lignes, avec trois octets par point de l’image, sans compression ni en-tête. Calculer la taille des seules données. Comparer avec un texte ASCII de 2 000 caractères.

  1. Étape 1 : L’image comporte 640 × 480 = 307 200 points codés.
  2. Étape 2 : Chaque point utilise trois octets : 307 200 × 3 = 921 600 octets.
  3. Étape 3 : Avec la convention décimale 1 Mo = 1 000 000 octets, cela représente 0,9216 Mo.
  4. Étape 4 : Le texte ASCII occupe 2 000 octets ; le rapport vaut 921 600/2 000 = 460,8.

Résultat : Les données de l’image occupent 460,8 fois la taille du texte dans ces conditions précises.

Piège à éviter : La taille d’un fichier compressé ou enrichi de métadonnées n’est pas donnée par ce calcul des données brutes.

À toi d'essayer

Un son non compressé est codé avec 44 100 échantillons par seconde, deux octets par échantillon et un seul canal. Quelle taille de données faut-il pour dix secondes ?

Voir la réponse

44 100 × 2 × 10 = 882 000 octets, soit 0,882 Mo en convention décimale. Avec deux canaux identiques en durée et codage, il faudrait doubler cette taille.

Corriger une procédure simple

  1. Une procédure calcule la moyenne de 4, 6 et 8 : elle initialise une somme à 1, ajoute les trois nombres, puis divise par 3.
  2. Suivre les états successifs donne 1, 5, 11, 19, puis 19/3. Le résultat attendu est 6.
  3. La somme doit commencer à zéro. Après correction, on obtient 0, 4, 10, 18, puis 6. Tester aussi trois zéros donne zéro et permet de retrouver le défaut d’initialisation.

2. Ce que signifie apprendre à partir d’exemples

Vocabulaire

Entraînement :
Ajustement des paramètres d’un modèle à partir d’exemples.
Étiquette :
Réponse de référence associée à un exemple supervisé.
Généralisation :
Capacité à appliquer une régularité à de nouveaux exemples.
Biais :
Écart systématique lié aux données, au modèle ou à son usage.

Dans une approche par règles explicites, des humains choisissent directement des conditions et leurs conséquences. Dans un apprentissage automatique, ils définissent encore la procédure, les données disponibles et un objectif, mais des paramètres du modèle sont ajustés en exploitant des exemples. Dire que la machine apprend ne signifie donc pas qu’aucun programme n’a été écrit. L’apprentissage peut viser une classification, comme distinguer des catégories, ou une valeur numérique, comme prévoir une durée.

En apprentissage supervisé, les exemples possèdent une réponse connue, appelée étiquette. Les données d’entraînement servent à ajuster les paramètres. Des données de validation peuvent aider à choisir le modèle ; un jeu de test réservé sert à l’évaluation finale. Réutiliser les mêmes exemples pour apprendre et annoncer la performance donnerait une mesure trop favorable. Des observations presque dupliquées entre les jeux peuvent également fausser ce contrôle.

Une régression cherche une relation numérique entre des variables. Dans le cas le plus simple, on ajuste une droite y = ax + b. La prédiction remplace x par une nouvelle valeur ; elle ne prouve pas que x provoque y. Les données peuvent aussi être décrites par leurs similarités. Dans la méthode des k plus proches voisins, on examine les k exemples les plus proches selon une distance choisie, puis on propose une catégorie majoritaire.

Les ordonnées sont en unités choisies. Le prolongement orange est une prédiction du modèle y = 2x + 1, à confronter à une observation indépendante.

Exemple résolu

Dans des données pédagogiques fictives, les couples (x ; y) sont (1 ; 3), (2 ; 5), (3 ; 7). Une droite est proposée pour prédire y lorsque x = 4. La nouvelle observation vaut ensuite 8,5.

  1. Étape 1 : Quand x augmente d’une unité, y augmente de deux : la pente proposée est a = 2.
  2. Étape 2 : Au point (1 ; 3), on a 3 = 2 × 1 + b, donc b = 1.
  3. Étape 3 : Le modèle donne y = 2 × 4 + 1 = 9.
  4. Étape 4 : Le résidu de la nouvelle observation est 8,5 − 9 = −0,5.

Résultat : La prédiction surestime cette observation de 0,5 unité. Il faut examiner d’autres observations pour juger la qualité du modèle.

Piège à éviter : L’alignement des données d’entraînement ne garantit pas que la relation se prolonge ni qu’elle soit causale.

Un modèle trop complexe peut mémoriser les particularités des exemples au lieu de retrouver des régularités utiles : c’est le surapprentissage. Inversement, un modèle trop simple peut manquer une relation importante. L’objectif est de généraliser à des données nouvelles provenant du contexte visé. Changer de capteur, de langue ou de population peut modifier la distribution des données et dégrader la performance.

À toi d'essayer

Une équipe choisit entre deux classeurs d’images à partir des erreurs sur un même jeu de test, puis annonce la performance finale sur ce jeu. Quel problème poses-tu et quelle organisation proposes-tu ?

Correction détaillée pas à pasDans ce chapitre : 2 corrections détaillées.

3. Mesurer les erreurs sans inverser les conditions

Pour un classement en deux catégories, une table croise l’état réel et la réponse du système. Un vrai positif correspond à un cas réellement positif classé positif ; un faux positif à un cas réellement négatif classé positif. Un faux négatif est un cas positif manqué ; un vrai négatif un cas négatif correctement reconnu. Ces effectifs n’ont de sens que si les étiquettes de référence sont elles-mêmes suffisamment fiables.

La sensibilité est la proportion de réponses positives parmi les cas réellement positifs. La spécificité est la proportion de réponses négatives parmi les cas réellement négatifs. La proportion de cas réellement positifs parmi les réponses positives répond à une autre question : elle dépend aussi de la fréquence de départ du phénomène dans la population. Cette inversion de condition est au cœur du raisonnement bayésien.

Exemple résolu

Simulation de dépistage entièrement fictive : sur 10 000 personnes, 1 % ont la maladie recherchée. Un test classe positifs 95 % des malades et 5 % des personnes non malades. Quelle proportion des résultats positifs correspond à la maladie ?

  1. Étape 1 : Il y a 100 personnes malades et 9 900 personnes non malades.
  2. Étape 2 : Parmi les 100 premiers, 95 sont vrais positifs et 5 faux négatifs.
  3. Étape 3 : Parmi les 9 900 autres, 495 sont faux positifs et 9 405 vrais négatifs.
  4. Étape 4 : Le total des résultats positifs est 95 + 495 = 590. La proportion cherchée vaut 95/590 ≈ 0,161.

Résultat : Environ 16,1 % des résultats positifs correspondent à la maladie dans cette simulation. Ces données ne décrivent aucun test médical réel.

Piège à éviter : Le taux de 95 % concerne les tests positifs parmi les malades ; il ne peut pas être inversé directement.

Tableau du dépistage fictif

État réelTest positifTest négatifTotal
Malade955100
Non malade4959 4059 900
Total5909 41010 000
Les faux positifs sont plus nombreux parce que les cas réellement négatifs sont beaucoup plus nombreux au départ dans cet exemple fictif.

La même méthode s’applique au filtrage de messages indésirables ou à la reconnaissance d’images. Un taux global de bonnes réponses peut cacher l’échec sur une catégorie rare. Si 99 % des messages sont ordinaires, un système déclarant tout ordinaire atteint 99 % de bonnes réponses et ne détecte aucun message indésirable. Le choix d’une mesure doit donc tenir compte de la question posée et du coût des erreurs.

À toi d'essayer

Pour vérifier si un bon score global masque des écarts entre deux groupes, quelles données demanderais-tu et quelles fréquences comparerais-tu ? Ces seules mesures prouveraient-elles la cause d’un éventuel écart ?

Correction détaillée pas à pasDans ce chapitre : 2 corrections détaillées.

4. Données, biais et responsabilité

Un biais peut venir de la collecte, d’étiquettes contestables, d’un échantillon peu représentatif, du choix des variables ou de l’objectif d’optimisation. La qualité des données compte, mais ne garantit donc pas seule l’équité d’une décision. Des corrélations peuvent reproduire des inégalités historiques. Il faut examiner les performances par groupe pertinent et les conséquences des erreurs, avec des méthodes adaptées au contexte.

Un cas réel permet de poser ces questions : le rapport NISTIR 8280, publié par l’institut public américain NIST le 19 décembre 2019, étudie la reconnaissance faciale à partir de photographies. Il compare les faux positifs et faux négatifs selon les groupes et les algorithmes. Il observe des différences de performance variables selon les systèmes. Cette étude datée porte sur les algorithmes testés ; elle ne décrit pas automatiquement tous les outils actuels.

Une corrélation peut provenir d’une cause commune : chaleur, consommation de glaces et fréquentation des piscines peuvent varier ensemble sans que l’achat d’une glace détermine à lui seul le risque de noyade. Une prédiction statistique ne remplace pas une explication causale. Un modèle peut aussi produire une information plausible et erronée ; une source indépendante et la vérification des faits restent nécessaires.

Les usages soulèvent des questions de protection des données, de propriété intellectuelle, de transparence et de responsabilité. Il faut distinguer ce que les mesures de performance établissent et ce qu’une société décide d’autoriser. Dans une application à fort enjeu, nommer la personne responsable, prévoir la contestation et analyser les conséquences d’une erreur sont des questions essentielles. Aucune propriété de conscience n’est nécessaire pour expliquer le fonctionnement décrit ici.

Au bac : examiner un système et ses résultats

  1. Nommer la tâche, les données d’entrée, les réponses attendues et leur provenance.
  2. Séparer l’apprentissage de l’évaluation ; rechercher un biais ou une fuite d’information.
  3. Reconstituer les effectifs du tableau avant de calculer une fréquence conditionnelle.
  4. Conclure sur l’usage précis et ses limites ; distinguer résultat scientifique et arbitrage éthique.
Attention :

Erreurs fréquentes : croire que l’apprentissage remplace la programmation ; mesurer la performance sur les données apprises ; prendre une corrélation pour une cause ; confondre deux probabilités conditionnelles ; annoncer une neutralité garantie par le volume des données.

Bilan

QuestionRepère
Comment fonctionne le système ?Programme, données, objectif et paramètres ajustés.
Comment l’évaluer ?Jeu indépendant et analyse des différentes erreurs.
Que discuter ?Représentativité, effets des décisions et responsabilité.

À retenir

  • L’apprentissage ajuste des paramètres selon un objectif choisi.
  • Une performance se mesure sur des données nouvelles et pertinentes.
  • Inverser les conditions d’une fréquence change la question.
  • Une prédiction n’établit pas, seule, une relation de cause à effet.

Fiche de révision

Chaîne à reconstruire

collecte, codage, entraînement, test, usage.

Pour une droite, calculer la pente puis l’ordonnée à l’origine avant de prévoir.

Pour un classement, remplir les quatre cases puis choisir le bon total au dénominateur.

Contre-exemple utile

classer tout négatif peut donner un bon score global et manquer tous les cas rares.

Questions fréquentes

Un modèle exact sur ses exemples est-il fiable ?

Cette exactitude ne suffit pas. Il faut mesurer ses erreurs sur des données indépendantes correspondant au contexte d’usage et examiner les catégories sur lesquelles il échoue.

Et maintenant ?

Tu as lu le cours. L’étape suivante tient en une action.

Relis le coursReprends l’essentiel avant de passer à la suite.

Prolonge l’expérience !

Continue à explorer ce chapitre à travers de nouvelles activités, des défis et des expériences interactives. Avec Premium, l’apprentissage continue !

Ici, tu débloques aussi 2 corrections détaillées.

Parent ? Suivez les progrès de votre enfant.

Tous les cours de Enseignement scientifique