AiLearning

Module 7 — Sécurité et Évaluation des Modèles

Sécurisez, évaluez et optimisez vos applications d'intelligence artificielle pour la production : mettez en place des garde-fous anti-injection de prompts et protégez vos secrets. Mesurez la pertinence des réponses avec l'approche LLM-as-a-Judge, tracez vos latences et maîtrisez vos coûts de tokens.

Chapitre 11 h 30 à 2 h
Étudier

Protection des clés API et gestion des secrets

Auditer les pratiques de sécurisation des secrets d’API, utiliser des coffres-forts (Vault/Secrets Manager) et configurer la rotation automatisée.

Chapitre 22 h à 2 h 30
Étudier

Authentification JWT, autorisations RBAC et contrôle d'accès aux données

Sécuriser les endpoints d’IA par jetons JWT vérifiés et appliquer un contrôle d’accès basé sur les rôles (RBAC) au niveau de chaque ressource.

Chapitre 32 h 30
Étudier

Détection et prévention des injections de prompts directes

Identifier les attaques par jailbreak et injection directe (Prompt Injection), et mettre en place des couches de garde (Guardrails) et de sanitisation.

Chapitre 42 h 30
Étudier

Injections indirectes et empoisonnement de contexte documentaire RAG

Prévenir les attaques par injection indirecte dissimulées dans les documents ingérés par le RAG et isoler le contexte non fiable.

Chapitre 52 h 30
Étudier

Sécurisation des outils agentiques et application stricte du moindre privilège

Limiter les privilèges des outils d’agents, isoler les contextes d’exécution et interdire formellement l’accès aux commandes système.

Validation stricte des entrées et des sorties structurées avec Zod

Valider exhaustivement les payloads entrants et sortants pour empêcher toute corruption de données ou injection de code côté client/serveur.

Contrôle des actions sensibles et patron Human-in-the-Loop

Systématiser la barrière de confirmation humaine pour toute action irréversible (modification en base, envoi d’emails, transactions financières).

Chapitre 82 h 30
Étudier

Tests unitaires avec Vitest et isolation des appels IA

Créer des mocks déterministes du SDK Gemini avec Vitest pour tester la logique applicative rapidement sans consommer de tokens.

Chapitre 92 h 30
Étudier

Tests d'intégration d'API avec Supertest et Express

Valider l’ensemble des routes HTTP, les middlewares d’authentification et les réponses JSON avec Supertest en environnement de test isolé.

Chapitre 103 h
Étudier

Tests des workflows, boucles d'agents et graphes LangGraph

Mettre en place des bancs d’essai pour évaluer la convergence des agents, détecter les boucles infinies et vérifier les états terminaux des graphes.

Chapitre 112 h 30
Étudier

Évaluation objective de la qualité des réponses et LLM-as-a-judge

Déployer des métriques d’évaluation automatisées (fidélité, pertinence, complétude) en utilisant un modèle juge (LLM-as-a-judge).

Chapitre 122 h 30
Étudier

Détection, mesure et réduction active des hallucinations

Quantifier le taux d’hallucination à l’aide de jeux de tests de référence et implémenter des techniques d’ancrage strict pour l’éliminer.

Chapitre 132 h
Étudier

Suivi des coûts, tokens et latence des appels Gemini

Monitorer la consommation de tokens par utilisateur/organisation, calculer le coût unitaire par interaction et définir des quotas d’alerte.

Chapitre 142 h 30
Étudier

Stratégies de mise en cache, prompt pruning et streaming réactif

Implémenter un cache sémantique Redis pour requêtes fréquentes, élaguer les prompts superflus et optimiser la latence TTFT (Time to First Token).

Chapitre 153 h
Étudier

Logs structurés, traçabilité et observabilité avec OpenTelemetry

Mettre en œuvre le traçage distribué des requêtes avec OpenTelemetry, générer des traces pour chaque sous-appel et centraliser les logs.

Chapitre 164 h à 5 h
Étudier

Projet final — API IA sécurisée, testée et optimisée

Auditer, blinder et tester une API d’IA complète : couverture de tests supérieure à 80 %, guardrails actifs et observabilité configurée.

Chapitre 171 h 30
Étudier

Checklist de mise en production, bonnes pratiques & évaluation finale

Passer en revue la checklist de déploiement en production, réaliser le bilan sécuritaire et valider le certificat du module.