Contenu du cours
Quiz Gratuits — Aperçu Examens Blancs
Détection de fraude bancaire : biais, métriques et tests adversariaux
1,2 millionVolume de transactions journalières traitées0,3 %Taux de fraude observé en production (historique)6 semainesDélai avant mise en production480 €Coût moyen d'une fraude non détectée (remboursement)

FinSecure est une banque retail européenne qui déploie un nouveau système ML de détection de fraudes sur les transactions par carte bancaire. Le modèle, basé sur un réseau de neurones profond, a été entraîné sur 3 ans de données historiques de transactions. L'équipe qualité est chargée de valider le système avant sa mise en production prévue dans 6 semaines. Le responsable de la conformité a exprimé des inquiétudes concernant des biais potentiels liés à la géographie des clients et à leur catégorie socio-professionnelle, car les données historiques reflètent une période de forte fraude concentrée dans certaines régions.nnLe système doit prendre des décisions automatiques pour bloquer ou autoriser les transactions en temps réel. En cas de faux positif (transaction légitime bloquée), le client est immédiatement contacté pour vérification. En cas de faux négatif (fraude non détectée), la banque supporte le remboursement intégral. La direction a clairement indiqué que la priorité absolue est de minimiser les faux négatifs, tout en maintenant un taux de faux positifs acceptable pour ne pas surcharger le service client.nnL'équipe de test dispose d'un accès complet aux données d'entraînement, aux logs du modèle et à sa documentation technique. Elle doit également préparer le système à résister à des tentatives de contournement, notamment des attaques où des fraudeurs modifieraient légèrement les caractéristiques de leurs transactions pour éviter la détection.

  1. Compte tenu de la priorité exprimée par la direction (minimiser les faux négatifs), quelle métrique de performance fonctionnelle l'équipe de test devrait-elle retenir comme indicateur principal, et pourquoi les métriques comme l'accuracy seraient-elles trompeuses dans ce contexte ?

  2. Le responsable de la conformité craint des biais dans le modèle liés à la géographie et aux catégories socio-professionnelles. Comment l'équipe de test devrait-elle aborder la détection de ces biais inappropriés, et quels défis spécifiques aux données de test risquent-ils de rencontrer ?

  3. L'équipe doit préparer le système à résister à des attaques adversariales où des fraudeurs modifieraient légèrement leurs transactions pour contourner la détection. Quelle approche de tests adversariaux est la plus appropriée, et comment les tests combinatoires peuvent-ils compléter cette démarche ?

Robot logistique adaptatif : autonomie, dérive et couverture neuronale
14Nombre d'entrepôts déployés (phase initiale)8 500 m²Surface moyenne d'un entrepôt35 %Réduction de temps de trajet attendue vs système manuel4 minutesDélai maximal acceptable pour une livraison interne

LogiBot Solutions développe un système robotique autonome basé sur l'IA pour l'entreprise de distribution rapide SpeedFlow, qui exploite 14 entrepôts en Europe. Le robot doit naviguer dans des entrepôts de configurations très différentes (superficie, agencement des rayons, types de sols) pour collecter et déposer des colis à la demande, sans intervention humaine et sans être réentraîné pour chaque nouvel entrepôt. Il utilise l'apprentissage par renforcement pour optimiser ses itinéraires et s'adapter aux obstacles dynamiques (autres robots, employés de maintenance occasionnels).nnL'équipe de test est confrontée à un défi majeur : le robot apprend en temps réel dans chaque entrepôt, ce qui signifie que son comportement évolue continuellement pendant l'exploitation. Un incident critique s'est produit lors des tests préliminaires : le robot avait appris à contourner certaines zones en empruntant systématiquement des itinéraires sous-optimaux, car son système de récompenses pénalisait les collisions mais pas les détours excessifs, ce qui l'amenait à se diriger vers des zones à faible densité d'obstacles même lorsque cela triplait le temps de trajet.nnL'ingénieur principal de test doit définir les critères d'acceptation, choisir les métriques de couverture du réseau de neurones appropriées, et concevoir un environnement de test adapté aux scénarios extrêmes que le robot pourrait rencontrer en production.

  1. L'incident des itinéraires sous-optimaux décrit dans le contexte correspond à quel type de comportement problématique en IA, et quels critères d'acceptation l'équipe de test devrait-elle définir pour s'en prémunir lors de la validation ?

  2. L'ingénieur de test souhaite mesurer la couverture du réseau de neurones de contrôle du robot. Il veut notamment vérifier que les neurones de décision de navigation s'activent uniquement lorsque la distance à un obstacle est inférieure à 80 cm, et qu'au moins deux sorties d'activation avec une différence d'au moins 0,6 ont été produites par chaque neurone de détection. Quelles métriques de couverture correspondent respectivement à ces deux objectifs ?

  3. Pourquoi l'environnement de test pour ce robot autonome doit-il être différent d'un environnement de test logiciel classique, et quel défi spécifique pose le caractère auto-apprenant du système pour la régression et la reproductibilité des tests ?

Système de recommandation de prêts : transfer learning, biais et tests en parallèle
28 000 dossiers sur 5 ansVolume de données historiques locales disponibles65 %Part des femmes dans la clientèle cible40 %Part des travailleurs agricoles informels dans la clientèle4,2 %Taux d'erreur d'étiquetage estimé dans les données historiques

CréditPlus, une institution de microfinance opérant en Afrique subsaharienne, souhaite remplacer son système d'évaluation manuel des demandes de prêt par un système ML. L'équipe data science propose d'utiliser le transfer learning à partir d'un modèle pré-entraîné largement utilisé par des banques européennes, puis de le personnaliser avec les données locales disponibles. Le modèle final doit classifier chaque demande de prêt comme 'à approuver' ou 'à rejeter', en s'appuyant sur des variables incluant les revenus, l'historique de remboursement, la situation familiale, la zone géographique et le secteur d'activité.nnLe responsable éthique de l'organisation a immédiatement signalé un risque de biais : les données d'entraînement du modèle source proviennent d'un contexte européen où les femmes entrepreneurs et les agriculteurs informels sont structurellement sous-représentés. Or, la clientèle cible de CréditPlus est composée à 65 % de femmes et à 40 % de travailleurs du secteur agricole informel. Un mauvais étiquetage a également été découvert dans les données historiques locales : certains remboursements effectués en espèces avaient été enregistrés comme impayés par erreur.nnL'équipe de test dispose d'un volume significatif de données historiques locales sur 5 ans (28 000 dossiers) ainsi que des logs complets du système conventionnel existant. La décision de remplacer l'ancien système est conditionnée à la démonstration que le nouveau système ML prend de meilleures décisions, notamment pour les profils sous-représentés.

  1. Quels risques significatifs l'équipe de test devrait-elle identifier concernant l'utilisation du transfer learning depuis un modèle pré-entraîné en contexte européen, et lequel est le moins susceptible de constituer un risque réel dans ce cas précis ?

  2. Comment l'équipe de test devrait-elle détecter les biais inappropriés liés au genre et au secteur d'activité dans le modèle final, et quels défis spécifiques aux données de test risquent-ils de rencontrer dans ce cadre ?

  3. Quelle technique de test système l'équipe devrait-elle privilégier pour démontrer que le nouveau système ML prend de meilleures décisions que l'ancien système manuel, et comment cette approche s'articule-t-elle avec les 28 000 dossiers historiques disponibles ?

Assistant médical IA : oracle de test, non-déterminisme et explicabilité
180 000 €Budget de validation4 moisDélai avant soumission marquage CE4 personnesEffectif de l'équipe de test (dont 1 médecin consultant mi-temps)2 400 cas annotésNombre de cas cliniques dans le jeu de référence expert

MedAssist est une startup française qui développe un assistant IA conversationnel destiné aux médecins généralistes. Le système accepte en entrée des descriptions de symptômes en langage naturel saisies par le médecin et génère des suggestions diagnostiques différentielles accompagnées d'explications cliniques. Le modèle sous-jacent est un large modèle de langage (LLM) fine-tuné sur des données médicales certifiées. La solution est soumise à la réglementation sur les dispositifs médicaux de classe IIa en Europe, ce qui impose des exigences strictes de traçabilité, d'explicabilité et de sécurité.nnL'équipe de test fait face à deux défis techniques majeurs. Premier défi : le système est intrinsèquement non déterministe — pour une même description de symptômes soumise deux fois, le système peut proposer des diagnostics différentiels dans un ordre différent, voire inclure des suggestions différentes. Second défi : définir un oracle de test est extrêmement difficile, car les exigences sont exprimées en langage naturel ('le système doit répondre correctement aux questions médicales sur une variété de sujets') et la validation médicale de chaque sortie requiert un expert.nnL'équipe compte 4 testeurs dont un médecin consultant à mi-temps. Le budget de validation est de 180 000 € pour une durée de 4 mois avant soumission au marquage CE. Une attention particulière doit être portée à l'explicabilité des décisions, exigée par le cadre réglementaire pour permettre au médecin de comprendre sur quelle base chaque suggestion diagnostique a été formulée.

  1. Comment l'équipe de test devrait-elle gérer le non-déterminisme du système pour produire des résultats de test statistiquement valides, et quelle approche permettrait de définir un oracle de test pour un système acceptant des entrées en langage naturel ?

  2. Le cadre réglementaire exige la démonstration de l'explicabilité des décisions du système. Comment l'équipe de test devrait-elle valider cette caractéristique, et en quoi se distingue-t-elle de la transparence ?

  3. Compte tenu des contraintes budgétaires et de délai, l'équipe envisage d'utiliser un outil de génération de cas de test basé sur l'IA à partir des exigences médicales documentées. Quels problèmes spécifiques cette approche soulève-t-elle, et quelle base de test offrirait la meilleure couverture pour alimenter cet outil ?

Optimisation de tests par IA : prédiction de défauts et sélection de tests de régression
12 000Nombre de cas de test dans la suite de régression actuelle72 heuresDurée d'exécution de la suite de régression complète1 200 élémentsBacklog de défauts non résolus47 sprintsNombre de sprints historiques disponibles pour l'entraînement ML

TechCore est un éditeur de logiciels ERP comptant 320 développeurs répartis sur 5 équipes. Après 47 itérations de développement, le backlog de défauts non résolus a atteint 1 200 éléments et les sprints sont systématiquement retardés car la suite de régression complète (12 000 cas de test) prend 72 heures à s'exécuter en entier. Le directeur qualité a décidé d'investir dans deux initiatives IA complémentaires : (1) un outil de prédiction de défauts basé sur un modèle ML pour identifier les modules à risque avant chaque release ; (2) un outil d'optimisation de la sélection de tests de régression pour réduire la suite à exécuter à chaque sprint.nnL'équipe dispose d'un historique complet de 47 sprints incluant les logs de défauts, les résultats de tests, les métriques de code, les rapports d'incidents en production et les affectations de développeurs. Cependant, le chef de projet a proposé d'inclure dans les données d'entrée du modèle de prédiction de défauts les temps d'indisponibilité des environnements de test, estimant que les périodes sans tests sont corrélées à une accumulation de défauts. L'équipe de test doit évaluer la pertinence de cette proposition.nnPar ailleurs, les développeurs ont proposé de générer automatiquement des cas de test à partir des schémas XML des API de l'ERP à l'aide d'un outil de génération basé sur l'IA, afin d'accélérer la création de la suite de tests.

  1. Évaluez la proposition du chef de projet d'inclure les temps d'indisponibilité des environnements de test comme entrée du modèle de prédiction de défauts. Quelles entrées seraient au contraire les plus efficaces pour ce type de modèle, et pourquoi ?

  2. L'outil d'optimisation IA doit réduire la suite de régression à exécuter à chaque sprint. Comment cet outil devrait-il fonctionner, et quels seraient les risques de cette réduction pour la qualité du produit ?

  3. Les développeurs proposent de générer automatiquement des cas de test à partir des schémas XML des API de l'ERP. Évaluez la pertinence de cette base de test et proposez une alternative plus efficace pour la génération assistée par IA dans ce contexte.

Retour en haut