Partie 3 · exercices 9 à 12

Quand les données orientent la décision

Un outil de tri est-il juste ? Cela dépend de ce qu'on mesure

Situation d'entrée (imaginaire)

Deux candidats ont des CV presque identiques. Un logiciel de tri en retient un et écarte l'autre. Personne ne sait expliquer pourquoi.

Un outil qui apprend à partir de décisions passées peut reproduire des inégalités passées. Pour savoir si une décision automatique est juste, il faut d'abord mesurer, puis décider de ce qu'on appelle juste.

CoursUn jeu de données fictif

Un outil accepte ou refuse 500 candidatures à un poste. On sait ensuite qui convenait vraiment. Ces données sont inventées pour cet exercice.

Groupe AGroupe B
Candidatures300200
Candidats qui convenaient200120
Candidats qui ne convenaient pas10080
Acceptés parmi ceux qui convenaient16066
Acceptés parmi ceux qui ne convenaient pas2012

Trois taux utiles

  • Taux d'acceptation = candidatures acceptées ÷ candidatures.
  • Refusé à tort (faux négatif) = part des candidats qui convenaient et ont été refusés.
  • Accepté à tort (faux positif) = part des candidats qui ne convenaient pas et ont été acceptés.

ExercicesJe calcule à la main

EX 09Je m'entraîne 🌶️prise en main

Exercice 9 — Taux d'acceptation

Utilise le tableau.

  1. Combien de candidatures ont été acceptées dans le groupe A ? dans le groupe B ?
  2. Calcule le pourcentage de candidatures acceptées dans chaque groupe.
  3. Compare les deux résultats en une phrase.
Indice

Les acceptés sont ceux qui convenaient et ceux qui ne convenaient pas : additionne les deux lignes du bas.

📝 réponses dans ton compte rendu, exercice 9

EX 10Je m'entraîne 🌶️🌶️application

Exercice 10 — Refusés à tort, acceptés à tort

  1. Combien de candidats du groupe A qui convenaient ont été refusés ? Quel pourcentage des 200 cela représente-t-il ? Même question pour le groupe B.
  2. Combien de candidats du groupe A qui ne convenaient pas ont été acceptés ? Quel pourcentage des 100 ? Même question pour le groupe B.
Indice

Refusés à tort dans A : 200 − 160. Acceptés à tort dans A : on lit directement la dernière ligne du tableau.

📝 réponses dans ton compte rendu, exercice 10

ExercicesJe calcule avec Python

Le programme suivant fait les trois calculs pour les deux groupes (fichier : taux.py). Il utilise un dictionnaire de dictionnaires et une boucle for.

taux.py
groupes = {
    "A": {"candidatures": 300, "convenaient": 200, "acceptes_ok": 160, "acceptes_pas_ok": 20},
    "B": {"candidatures": 200, "convenaient": 120, "acceptes_ok": 66, "acceptes_pas_ok": 12},
}

for nom in groupes:
    g = groupes[nom]
    ne_convenaient_pas = g["candidatures"] - g["convenaient"]
    acceptes = g["acceptes_ok"] + g["acceptes_pas_ok"]
    taux_acceptation = 100 * acceptes / g["candidatures"]
    faux_positifs = 100 * g["acceptes_pas_ok"] / ne_convenaient_pas
    faux_negatifs = 100 * (g["convenaient"] - g["acceptes_ok"]) / g["convenaient"]
    print("Groupe", nom)
    print("  acceptation :", round(taux_acceptation, 1), "%")
    print("  faux positifs :", round(faux_positifs, 1), "%")
    print("  faux négatifs :", round(faux_negatifs, 1), "%")
EX 11Je programme 🌶️🌶️🌶️plusieurs étapes

Exercice 11 — Je vérifie avec le programme

  1. Exécute le programme. Retrouve-t-il tes résultats des exercices 9 et 10 ?
  2. Modifie le dictionnaire : change acceptes_ok du groupe B de 66 à 100. Quels taux changent ? Lequel reste identique ?
  3. Ajoute un troisième groupe « C » de ton invention et compare les trois groupes.
Indice 1

Enregistre le fichier sous NOM_Prenom_ex11.py avant de le modifier.

Indice 2

Si tu changes acceptes_ok, le nombre d'acceptés change : le taux d'acceptation, les faux négatifs… mais pas les faux positifs, qui ne dépendent que de acceptes_pas_ok.

💾 NOM_Prenom_ex11.py

DiscussionQui est avantagé ?

EX 12Je synthétise 🌶️🌶️🌶️plusieurs étapes

Exercice 12 — L'outil est-il juste ?

  1. D'après le taux d'acceptation, quel groupe est avantagé ?
  2. D'après les candidats refusés à tort, quel groupe est avantagé ?
  3. D'après les candidats acceptés à tort, quel groupe est avantagé ?
  4. Les trois critères donnent-ils la même réponse ? Que faut-il décider avant de juger l'outil ?
Indice

Compare les trois taux groupe par groupe, sans chercher tout de suite une conclusion unique.

📝 réponses dans ton compte rendu, exercice 12

Ne pas conclure trop vite

Ces données sont fictives. Dans la réalité, on ne sait pas toujours « qui convenait vraiment » : c'est souvent ce qui manque pour évaluer un outil.

Deux outils peuvent être justes selon deux définitions différentes. C'est ce que tu retrouveras dans le dossier « Biais et décisions automatiques ».