Expérimentation de l'outil de justifications d'algorithme "Algocate"

Mise en situation

Ici, vous vous intéressez à vérifier s’il y a adéquation entre le fonctionnement de l’algorithme tel que présenté par les responsables de la société à l’occasion du contrôle et son comportement réel.

En reprenant le Procès-Verbal du contrôle, vous relevez cette déclaration du responsable technique de la société : « […] Avons pris connaissance par Charles X, responsable technique de la société « Mon crédit auto », que l’algorithme d’aide à la décision pour l’octroi de crédit se base sur trois "normes" pour fonctionner :

  1. NORME 1 : Règle métier d'exclusion des demandes ayant été deux fois en défaut dans les 6 derniers mois
    Afin de minimiser les risques de défauts et de surendettement, les personnes ayant été au moins deux fois en défaut de crédit dans les 6 derniers mois sont systématiquement refusées.
  2. NORME 2 : Règle métier pour l'acquisition de nouveaux clients
    Afin de faciliter l'accès au marché de nouveaux clients, les personnes demandant un crédit pour la première fois sont acceptées quel que soit les caractéristiques de leur demande, à la seule condition que le prix du véhicule soit faible (<=55 000).
  3. NORME 3 : objectif de minimisation des risques de défaut
    Les risques de défaut de crédit doivent être minimisés. Une base historique de demandes de crédit est utilisée pour estimer les risques de défaut d'une nouvelle demande.

En cas de conflits, un système de hiérarchie permet de trancher. Ainsi, la norme 1 est prioritaire par rapport à la norme 2, elle-même prioritaire par rapport à la norme 3. […] »

A l’aide de l’outil Algocate, vous êtes invité à confronter ces assertions au fonctionnement en situation de l’algorithme et à vérifier si ces règles sont correctement mises en application. Vous en tirerez ensuite des conclusions sur les suites à donner à ce contrôle.


Algocate

Algocate (concatenation de "algorithm" et "advocate") est un système de justifications d’algorithme. À la différence d’une explication, dont le but est de faire comprendre le fonctionnement de l’algorithme, une justification tente de convaincre que la décision est bonne. Pour porter ce jugement, l’outil repose sur un ensemble de normes qui peuvent être employées pour justifier une décision (si le système respecte effectivement les normes affichées) ou pour la contester (si le système ne les respecte pas). L'outil Algocate adopte une posture neutre en tentant à la fois de contester et de justifier les décisions.


En pratique

Affirmation

Algocate fonctionne selon un système d'affirmation. Pour obtenir une justification, il faut d'abord que vous défendiez une décision ("décision attendue"). Pour les besoins de l'exercice, placez-vous dans une situation où vous souhaitez contester la décision. En pratique, vous devrez donner les raisons qui laissent penser que la décision est mauvaise en vous appuyant sur les éléments du dossier. Par exemple, une personne dont la demande a été refusée pourrait objecter de la manière suivante : "Je pense que ma demande devrait être acceptée car c'est ma première demande de crédit ("Nb crédits <= 0") et qu'il s'agit d'un montant faible ("Prix du véhicule <= 55 000")". Il faut évidemment que la demande vérifie ces conditions ! Sur l'interface d'Algocate, cette affirmation prend la forme suivante :


Responsive image

Justification

Algocate analyse cette affirmation au regard des normes affichées par la société. Dans cette situation, la réponse suivante est proposée :

Responsive image

Le premier paragraphe synthétise l'affirmation. Dans le paragraphe suivant, une norme est invoquée pour contester la décision. Seule la norme ayant la plus haute priorité est affichée. Ici, la NORME 2 est invoquée en premier lieu. Elle justifie que la demande soit acceptée.

Parfois, les conditions invoquées dans la contestation ne suffisent pas pour trancher, ou omettent certains aspects important de la décision. Dans ce cas, des conditions supplémentaires peuvent être ajoutées automatiquement par Algocate.

Commencer