ES TERMINALE | COURS 8 | THÈME 3.5

J'écoute

De Turing à la machine qui apprend

Une enquête : comment sommes-nous passés de machines qui obéissent à des machines qui s'améliorent toutes seules ?

FIL CONDUCTEUR

« L'erreur n'est plus seulement un bug… c'est parfois le carburant de l'apprentissage. »

COURS 8 | POURQUOI

J'écoute

Pourquoi ce module ?

  • Programme 3.5 : de Turing à l'IA / apprentissage machine.
  • Prolonge le cours 1 (boussole, LLM, neurone) avec du ML à la main.
  • Objectif : comprendre assez pour juger un outil… et pour participer à Kaggle si vous voulez.

COURS 8 | MODE D'EMPLOI

À noter

Comment suivre (plusieurs séances)

À noter

J'écoute

À faire

À vivre

Alternance récit historique → idée clé → activité courte → calcul.

COURS 8 | PLAN

J'écoute

Le scénario de l'enquête

  1. Acte I : machines à tâches uniques → Turing / ordinateur
  2. Acte II : programmes, bugs, données numérisées
  3. Acte III : naissance de l'IA (1956) → apprentissage machine
  4. Acte IV : supervisé / non supervisé, régression, PCA
  5. Acte V : overfitting, données, biais, Bayes
  6. Acte VI : livrable 3 + piste Kaggle (tous les profils)

ACTE I | AVANT

J'écoute

1Des machines « une tâche »

SCÈNE D'OUVERTURE

Jusqu'au début du XXe siècle : métiers à tisser, cartes perforées, trieuses… chaque machine fait une (ou quelques) tâche(s) prédéterminée(s).

Pas encore d'« intelligence » : juste de l'automatisation mécanique.

ACTE I | TURING

À noter

Turing et la machine universelle

IDÉE RÉVOLUTIONNAIRE

Une même machine peut exécuter n'importe quel calcul décrit par un programme (concept de machine universelle).

  • Matérialisé ~10 ans plus tard : premiers ordinateurs.
  • Minimum : processeur + mémoire vive.

ACTE I | ACTIVITÉ

À faire

Programmable… ou pas ? (2 min)

Classez : programmable / non programmable / « un peu ».

  1. Thermostat d'ambiance
  2. Téléphone intelligent
  3. Boîte Internet
  4. Ordinateur de bord d'une voiture
  5. Lampe à interrupteur simple

CORRECTION

1 un peu ; 2–4 oui (qui programme ?) ; 5 non.

ACTE II | DONNÉES

À noter

2Tout devient nombre

  • Textes, images, sons : manipulables une fois numérisés.
  • Les programmes sont aussi des données (stockés, transportés, traduits).
  • Python / Scratch → instructions processeur.

ACTE II | TAILLES

À faire

Ordre de grandeur : une page de texte

ASCII (NON COMPRESSÉ)

≈ 1 octet par caractère. Page ≈ 3000 caractères → \( E \approx 3\,\mathrm{ko} \).

Ensuite : image, son, vidéo… et pourquoi leurs tailles explosent.

ACTE II | IMAGE

À noter

Une image = une grille de pixels RGB

Chaque pixel est un petit carré coloré. Sa couleur est un triplet R, G, B (rouge, vert, bleu).

Image = matrice de pixels 1 pixel couleur R G B ex. (200, 80, 40) trois nombres = une couleur souvent de 0 à 255 chacun

ACTE II | BITS

À noter

Résolution : sur combien de bits ?

IDÉE CLÉ

La résolution (ici : quantification) dit sur combien de bits on code chaque valeur. Plus de bits → plus de nuances, fichier plus gros.

PIXEL COULEUR

Souvent 8 bits par canal (256 niveaux) × 3 canaux → \( 24\,\mathrm{bits} = 3\,\mathrm{octets} \) par pixel.

SON (EX.)

CD audio : 16 bits par échantillon (≈ 65 000 niveaux d'amplitude).

À ne pas confondre avec la taille de l'image en pixels (ex. \( 1920 \times 1080 \)) : c'est le nombre de points, pas la profondeur en bits.

ACTE II | SON

À noter

Un son : conversion analogique → numérique

Le son réel est une onde continue. L'ordinateur ne garde que des échantillons (mesures à intervalles réguliers), chacun codé sur \( n \) bits.

Analogique onde continue échantillonnage Échantillons mesures discrètes ex. 44100 fois / s (CD) quantification Numérique suite d'entiers … 12, 48, -3 … chaque valeur sur n bits (souvent 16)

ACTE II | VIDÉO

À noter

Une vidéo = images + sons

Une vidéo empile des images (souvent 24 ou 25 par seconde) et une (ou plusieurs) piste(s) son.

img 1 img 2 img 3 img 4 suite d'images (≈ 25 / s) piste son synchronisée Vidéo = images + sons (souvent compressé)

ACTE II | TAILLES

À faire

Ordres de grandeur des fichiers

Texte ≈ ko page ≈ 3 ko Image ≈ Mo photo : quelques Mo Son ≈ Mo chanson : quelques Mo Vidéo ≈ Go film / cours : centaines de Mo → Go

MINI-CALCUL (IMAGE NON COMPRESSÉE)

\( 1920 \times 1080 \) pixels × \( 3\,\mathrm{octets} \) ≈ \( 6\,\mathrm{Mo} \) pour une image. À 25 img/s → ≈ \( 150\,\mathrm{Mo/s} \) sans compression !

ACTE II | BUGS

À noter

Des millions de lignes… et des bogues

TWIST DU RÉCIT

Un programme peut contenir des centaines de millions de lignes. Les bugs sont probables → comportements inattendus, parfois graves.

ACTE II | ACTIVITÉ

À faire

Chassez le bug (3 min)

ALGORITHME BOGUÉ

« Pour calculer la moyenne de 3 notes : additionner les notes, puis diviser par 2. »

Où est l'erreur ? Réécrivez la consigne correcte.

CORRECTION

Diviser par 3 (nombre de notes), pas par 2.

ACTE III | 1956

J'écoute

3Naissance de l'« IA »

DARTMOUTH, 1956

Objectif : simuler des facultés cognitives sur ordinateur (info + maths + sciences cognitives).

  • Approche symbolique (systèmes experts) : n'a pas tenu toutes ses promesses.
  • Aujourd'hui, « IA » désigne souvent l'apprentissage machine.

ACTE III | BASCULE

À noter

Programmer ≠ apprendre

PROGRAMME CLASSIQUE

L'humain écrit les règles. La machine les exécute.

APPRENTISSAGE MACHINE

L'algorithme améliore ses performances en répétant l'exécution sur des jeux de données.

C'est le cœur du storytelling : la machine ne « comprend » pas ; elle ajuste des paramètres.

ACTE III | FRISE

J'écoute

Frise express

Cartes perforées XIXe Turing universelle 1936+ IA Dartmouth 1956 ML données fin XXe Deep / LLM dialogueurs 2010→

ACTE IV | DEUX MONDES

À noter

4Supervisé vs non supervisé

SUPERVISÉ

On fournit des exemples étiquetés (entrée → réponse connue). But : prédire la réponse pour de nouveaux cas.

NON SUPERVISÉ

Pas d'étiquette fournie. But : trouver des structures (groupes, axes…).

ACTE IV | ACTIVITÉ

À faire

Classez S ou NS (3 min)

  1. Prédire le prix d'un appartement à partir de surface / quartier
  2. Regrouper des lecteurs aux goûts similaires (sans note cible)
  3. Détecter un spam (exemples spam / non-spam)
  4. Réduire 50 mesures en 2 axes principaux (PCA)

CORRECTION

1 S ; 2 NS ; 3 S ; 4 NS.

ACTE IV | RÉGRESSION

À noter

Régression linéaire & moindres carrés

x y 1 2 3 2 3 5 droite candidate erreurs² moindres carrés

MODÈLE

\( \hat{y} = a x + b \)

1. Nuage de points d'entraînement.

2. On propose une droite \( \hat{y}=ax+b \).

3. Chaque écart vertical est une erreur ; on regarde la somme des carrés \( \sum e_i^2 \).

4. La droite des moindres carrés minimise cette somme.

ACTE IV | À LA MAIN

À faire

Régression : calculez \( a \) et \( b \)

Mêmes 3 points que le graphique : \( (1;2) \), \( (2;3) \), \( (3;5) \). Formules des moindres carrés :

\( a = \dfrac{\sum (x_i-\bar{x})(y_i-\bar{y})}{\sum (x_i-\bar{x})^2} \quad;\quad b = \bar{y} - a\bar{x} \)

CORRECTION

\( \bar{x}=2 \), \( \bar{y}=10/3 \). \( a = 1{,}5 \), \( b = 0{,}333\ldots \) → \( \hat{y} = 1{,}5 x + 1/3 \). Estimez \( \hat{y}(4) \).

ACTE IV | PCA

À noter

PCA : réduire sans (trop) perdre

x₁ x₂ axe « pauvre » 1D serré PC1 (max. variance) 1D étalé 2D → 1D PCA garde l'essentiel

IDÉE

Méthode non supervisée : trouver les axes qui gardent le maximum de variance.

1. Nuage en 2D (souvent allongé).

2. Projection sur un mauvais axe : points serrés → info perdue.

3. Axe PC1 : suit le nuage → points étalés.

4. On ne garde que PC1 : moins de dimensions, presque la même information.

ACTE IV | ACTIVITÉ PCA

À faire

Projection 2D → 1D (intuition)

Points : A(1;1), B(2;2), C(3;2,5). Sur votre feuille, placez-les. Tracez l'axe \( y=x \). Laquelle des projections (sur \( y=x \) ou sur \( y=0 \)) « étale » mieux les points ?

IDÉE

L'axe qui suit le nuage (≈ \( y=x \)) conserve plus de variance : c'est l'esprit du PCA.

ACTE IV | MALÉDICTION

À noter

« Curse of dimensionality »

PIÈGE

Quand le nombre de variables (dimensions) augmente, l'espace devient « vide » : distances se ressemblent, il faut beaucoup plus de données, le risque d'overfitting grimpe.

D'où l'intérêt du PCA / de la sélection de variables / de la qualité des données.

ACTE V | OVERFITTING

À noter

5Surapprentissage (overfitting)

BON MODÈLE

Apprend la tendance. Marche aussi sur des données nouvelles.

OVERFITTING

Apprend le bruit / les détails. Excellent sur l'entraînement, mauvais en généralisation.

ACTE V | ACTIVITÉ

À faire

Train / test (idée) (2 min)

CONSIGNE

Pourquoi séparer les données en entraînement et test ? Que se passe-t-il si on « révise » avec le sujet d'examen ?

CORRECTION

Sans jeu de test, on ne mesure pas la généralisation (comme noter un élève sur le polycopié déjà vu).

ACTE V | DONNÉES

À noter

Qualité et représentativité des données

  • Les résultats dépendent des données : « garbage in, garbage out ».
  • Risque majeur : amplifier les biais.
  • Corrélation ≠ causalité (piège classique).

ACTE V | ACTIVITÉ

À faire

Biais : trouvez le piège (3 min)

EXEMPLE

Un modèle de recrutement, entraîné sur 20 ans d'embauches d'une entreprise majoritairement masculine, « apprend » à sous-noter les CV féminins.

Quel biais de données ? Quelle précaution éthique ?

ACTE V | BAYES

À noter

Inférence bayésienne (diagnostic)

Probabilités de causes à partir des effets (tests, spam, images…).

Caractère présent
(ex. malade)
Caractère absent
(ex. sain)
Détection : test + Vrais positifs Faux positifs
* faux parmi les +
Pas de détection : test − Faux négatifs Vrais négatifs

FRÉQUENCE DE FAUX +

faux positifs / résultats positifs

FRÉQUENCE DE FAUX −

faux négatifs / résultats négatifs

ACTE V | BAYES | SCHÉMA

À noter

Même idée, en image

Détecté par le test (+) Caractère présent Caractère absent Vrais positifs Faux positifs Faux négatifs Vrais négatifs

Carré = population ; cercle = tests positifs.

FRÉQUENCE DE FAUX +

/

FP / tous les résultats +

FRÉQUENCE DE FAUX −

/

FN / tous les résultats −

ACTE V | BAYES | QUALITÉ DU TEST

À noter

Sensibilité et spécificité

Détecté par le test (+) Caractère présent Caractère absent Vrais positifs Faux positifs Faux négatifs Vrais négatifs

Qualité du test parmi présents / absents.

SENSIBILITÉ

/

VP / (VP + FN)

Parmi les présents, part détectée.

SPÉCIFICITÉ

/

VN / (VN + FP)

Parmi les absents, part écartée.

ACTE V | CALCUL

À faire

Tableau de contingence (4 min)

DONNÉES

1000 personnes ; 10 malades. Sensibilité 90 % ; spécificité 95 %. Remplissez VP, FN, FP, VN. Parmi les tests +, combien sont vraiment malades ?

CORRECTION

Malades
(10)
Sains
(990)
Total
Test + VP = 9 FP ≈ 50 ≈ 59
Test − FN = 1 VN ≈ 940 ≈ 941

Malades parmi les tests + : \( 9/59 \approx 15\,\% \) (intuition contre le « test + = malade »).

LIVRABLE 3 | LANCEMENT

À vivre

6Livrable 3 : IA pour tous les profils

CONSIGNE

Choisissez une problématique. Produisez un livrable (format libre) + un mini-essai Kaggle (notebook ou capture de soumission / exploration de dataset).

  • Toutes les spécialités bienvenues : HGGSP, HLP, SES, maths, arts, LLCE…
  • Exigence : expliquer données, méthode (S / NS), limites, éthique.
  • Compte Kaggle gratuit : kaggle.com

LIVRABLE 3 | SYNTHÈSE

À noter

Les 10 problématiques (titres)

  1. Linguistique : émotions / toxicité dans les textes
  2. Journalisme : détecter une info douteuse
  3. Immobilier : prédire un prix (équité ?)
  4. Sciences politiques : discours et polarisation
  5. Sociologie : regrouper des parcours / goûts
  1. Philosophie : biais, responsabilité, « comprendre »
  2. Santé : diagnostic, faux + / faux −
  3. Arts & lettres : style, attribution d'auteur
  4. Éducation : réussite scolaire et variables
  5. Histoire / archives : lire / classer des documents

LIVRABLE 3 | P1

À faire

1. Linguistique : émotions dans les textes

À FAIRE

Analyser comment un modèle étiquette un texte (positif / négatif / toxique). Quelles ambiguïtés culturelles / ironie ?

CALCUL

Sur 20 phrases annotées à la main vs modèle : \( \mathrm{précision} = VP/(VP+FP) \). Calculez-la.

KAGGLE

« Natural Language Processing with Disaster Tweets » ; « Jigsaw Toxic Comment Classification ».

LIVRABLE 3 | P2

À faire

2. Journalisme : info douteuse

À FAIRE

Comparer vérification humaine et score automatique. Corrélation ≠ vérité : montrez un faux positif.

CALCUL

Tableau de contingence « modèle dit faux » vs « est faux » (VP, FP, VN, FN) sur 30 titres.

KAGGLE

Datasets « fake news » / « LIAR » ; compétitions NLP liées à la désinformation.

LIVRABLE 3 | P3

À faire

3. Immobilier : prédire un prix

À FAIRE

Régression (surface, quartier…). Discutez équité : le modèle peut-il renforcer des inégalités territoriales ?

CALCUL

Régression linéaire simple à la main sur 5 biens (prix vs surface) : \( \hat{y}=ax+b \), puis erreur moyenne.

KAGGLE

« House Prices: Advanced Regression Techniques » (classique, très pédagogique).

LIVRABLE 3 | P4

À faire

4. Sciences politiques : discours

À FAIRE

Analyser polarisation / thèmes dans des discours ou tweets politiques. Limites éthiques du scoring d'opinion.

CALCUL

Fréquences de mots-clés par camp ; comparaison relative \( \tau = (f_A-f_B)/f_B \).

KAGGLE

Datasets de discours / tweets politiques ; notebooks d'analyse de sentiment électoral.

LIVRABLE 3 | P5

À faire

5. Sociologie : regrouper sans étiquette

À FAIRE

Clustering / PCA sur des goûts culturels, mobilités, enquêtes. Que révèle un groupe « trouvé » par la machine ?

CALCUL

Sur un mini-jeu 2D (notes musique / cinéma), distance euclidienne \( d=\sqrt{(x_1-x_2)^2+(y_1-y_2)^2} \) pour former 2 groupes.

KAGGLE

« Customer Segmentation » / datasets d'enquêtes ; notebooks de clustering.

LIVRABLE 3 | P6

À faire

6. Philosophie : la machine « comprend »-elle ?

À FAIRE

Dissertation / essai : distinction simulation / compréhension ; responsabilité des biais ; tests de Turing revisités.

CALCUL / EXPÉRIENCE

Protocole « Turing maison » : 10 questions à un humain et à un LLM ; taux d'identification correcte dans la classe.

KAGGLE

Explorer un dataset de dialogues / preference data ; relier aux débats éthiques (pas de « gagnant » unique).

LIVRABLE 3 | P7

À faire

7. Santé : diagnostic et erreurs

À FAIRE

Faux positifs / faux négatifs : coût humain. Lien avec Bayes (cours). Éthique du déploiement.

CALCUL

Reprendre le tableau de contingence du cours avec d'autres chiffres (prévalence différente).

KAGGLE

« Heart Disease » / « Diabetes » datasets ; compétitions d'imagerie médicale (attention éthique / licence).

LIVRABLE 3 | P8

À faire

8. Arts & lettres : style et auteur

À FAIRE

Peut-on attribuer un texte à un auteur / un style par ML ? Limites pour la critique littéraire.

CALCUL

Fréquence moyenne de longueur de phrases / mots rares sur 2 auteurs ; distance entre profils.

KAGGLE

Datasets de textes classiques / « Spooky Author Identification » (attribution d'auteur).

LIVRABLE 3 | P9

À faire

9. Éducation : prédire une réussite ?

À FAIRE

Quelles variables ? Quels biais sociaux ? Faut-il utiliser un tel modèle dans un lycée ?

CALCUL

Régression notes vs heures de travail (données fictives fournies) ; discuter overfitting si trop de variables.

KAGGLE

« Students Performance » / datasets d'éducation ; notebooks de prédiction de notes.

LIVRABLE 3 | P10

À faire

10. Histoire / archives : lire le passé

À FAIRE

OCR, classification d'écritures, datation approximative… Que gagne l'historien ? Que risque-t-il ?

CALCUL

Sur 10 « chiffres » manuscrits (MNIST papier) : taux d'erreur humain vs modèle simple.

KAGGLE

« Digit Recognizer » (MNIST) ; datasets d'écriture manuscrite / documents historiques.

LIVRABLE 3 | KAGGLE

À vivre

Comment démarrer sur Kaggle

  1. Créer un compte (gratuit).
  2. Ouvrir un notebook (Python) ou explorer les données en CSV.
  3. But minimal : charger les données, décrire 3 colonnes, tenter une prédiction simple.
  4. Joindre captures / lien notebook au livrable.

Pas besoin d'être premier du classement : l'important est comprendre ce que fait le modèle.

COURS 8 | BILAN

À noter

Dans le cahier

  1. Turing / ordinateur ; programmes = données ; bugs
  2. IA 1956 → aujourd'hui surtout apprentissage machine
  3. Supervisé ≠ non supervisé ; \( \hat{y}=ax+b \) ; PCA ; curse of dimensionality
  4. Overfitting ; train/test ; qualité / biais des données
  5. Bayes / contingence ; éthique
  6. Livrable 3 + piste Kaggle

COURS 8 | SUITE

J'écoute

Prochaine séance

FIN DU THÈME 3

Ateliers Kaggle en classe (option) ; approfondissement LLM / world models (lien cours 1) ; bilan de l'année.

Séance précédente : cours 12 (thème 3.4).

Cours gratuit | Enseignement scientifique terminale | Lucas Tachen Migheli

De Turing à l'apprentissage machine : comment marche l'IA ?

Thème 3.5 | Publié le | Mis à jour le

Ce module gratuit d'enseignement scientifique terminale (thème 3.5) relie l'histoire de l'informatique (Turing, machines) à l'apprentissage automatique : distinction programmer / apprendre, supervisé et non supervisé, régression linéaire, PCA, overfitting, qualité des données, biais et éthique.

Il propose aussi un livrable interdisciplinaire et une piste Kaggle. Ressource e-prof par Lucas Tachen Migheli, pour la classe et la maison.

Retour au parcours d'enseignement scientifique terminale, séance précédente : cours 12, suite : parcours ES terminale, ou .

Questions fréquentes sur De Turing à l'IA

Quelle différence entre programmer et apprendre (machine learning) ?

Programmer écrit des règles explicites ; l'apprentissage ajuste un modèle à partir d'exemples pour généraliser.

Qu'est-ce que l'overfitting ?

Quand un modèle colle trop aux données d'entraînement et généralise mal sur de nouvelles données.

Pourquoi parler d'éthique dans un cours d'IA au lycée ?

Parce que les biais des données et les usages (surveillance, discrimination, environnement) ont des impacts concrets sur la société.