Le « jailbreaking » consiste à tester si une application basée sur un LLM peut être poussée au-delà des limites de sécurité prévues, engendrant ainsi des risques pour les utilisateurs, les organisations et les systèmes exposés au public. Ce cours fournit aux développeurs de niveau intermédiaire, aux ingénieurs en apprentissage automatique (ML) et aux professionnels de la sécurité un cadre clair pour analyser les mécanismes de jailbreak, en comprendre les limites et mettre en œuvre des défenses multicouches. Vous repartirez avec des méthodes pratiques de détection, d'évaluation responsable et de renforcement des chatbots, sans pour autant divulguer d'instructions exploitables.
Le cours aborde les limites de l'entraînement à la sécurité, les attaques par usurpation de rôle (persona) et les attaques multi-tours, les contextes à nombreux exemples (« many-shot »), les suffixes adverses, l'obfuscation et les entrées multimodales. Il traite également de la détection, des défenses en couches, de l'évaluation responsable de la résistance et du renforcement opérationnel des chatbots publics.