Comprendre - grossièrement - comment fonctionnent les IA semble une priorité pour comprendre les limites qu'on vient de voir, pour les anticiper, et pour se représenter également les risques plus systémiques dont on va parler dans la suite. Nous avons collecté, développé et testé plusieurs activités pour faire travailler cette compréhension.
Apprentissage machine
Dans la tête d'une IA
Deux propositions d'activité pour se mettre dans la peau d'une IA et comprendre ce que peut rerprésenter le fait de "trouver une règle à partir d'exemples".
Activité "Dans la tête d’une IA" : version en ligne / version papier
Cette activité est inspirée de celle produite par la maison des mathématiques de Lyon, complétée de deux sets :
- visages hommes/femmes avec biais de la longueur des cheveux mais aussi peu de diversité de couleur de peau chez les femmes, pour faire un rappel de VittaScience
- avec des nombres pour avoir bien avoir à l'esprit que les IA n'ont pas accès à des concepts avancés pour trouver les règles. (C'est un défaut de cette activité de pouvoir laisser entrevoir le contraire)
Les élèves doivent trouver une règle à partir d'exemples d'entrainement. Cette activité permet de faire sentir ce qu'est l'apprentissage et de réaliser que parfois, plusieurs règles seraient possibles. On ne peut pas être sûrs que l'IA a appris ce qu'on voulait. On peut juste s'assurer de la qualité de ses prédictions quand on l'utilise.
Biais dans les données
Entraîner un modèle sur Vittascience
Dans cette activité de vittascience, on va entrainer un modèle à discerner des photos d'hommes et de femmes. Si on choisit un jeu de données biaisés où toutes les femmes ont les cheveux longs et les hommes les cheveux courts, on prend le risque que le modèle apprenne "la mauvais règle".
Pré-entrainement d'un LLM
Animation (Pré-)entraînement des LLM
Cette animation en ligne donne les grandes étapes du pré-entrainement des LLM
Apprentissage machine : activité ludique de dessin
https://quickdraw.withgoogle.com/
Activité ludique qui devient instructive si on pose les questions suivantes:
- quelles entrées, quelles sorties ?
- quelles données d'entrainement ?
Ces deux questions devraient devenir un réflexe quand on utilise les IA !
Fine tuning et inférence
Température et tokens
Jouer avec la température et voir les tokens
Les modèles obtenus à l'issu d'un entrainement sont fixes : ils calculent les mots suivants les plus probables étant donnés un début de phrases. Mais on peut paramétrer le modèle pour qu'il ne prenne pas LE mot le plus probable mais plutôt qu'il tire au sort parmis les mots possibles. Cela permet d'avoir des réponses différentes pour un même prompt.
Eventuellement, pour aller plus loin :https://tiktokenizer.vercel.app/
Fine tuning : dans la peau d'un annotateur
Activité fine tuning (en ligne ou papier)
On propose ici aux élèves d'être des "annotateurs" durant la phase de "RLHF" (renforcement avec feedback humain). Pendant cette phase, on équipe le modèle de langage une sorte de "morale". L'activité permet de réaliser que 1) les règles morales sont dictées par les entreprises qui produisent les LLM 2) ce n'est pas toujours facile de juger !
Complément humoristique : inférons-nous bien le prochain mot ?
Complément humorisitque pour illustrer notre propre capacité à inférer le prochain mot :