Les interfaces d'IA peu sûres échouent généralement au niveau de l'interface utilisateur : un brouillon est pris pour un fait établi, une suggestion s'exécute prématurément, ou un lien ou une action apparaît sans contexte suffisant. Ce cours explique comment concevoir des parcours d'applications web intégrant l'IA tout en distinguant clairement le contenu généré des faits, en isolant l'incertitude et en laissant le contrôle des actions sensibles à l'utilisateur. Vous découvrirez des modèles pratiques de vérification, de confirmation, d'annulation et d'affichage sécurisé, afin que les fonctionnalités d'IA restent utiles sans pour autant accaparer l'interface.
Le cours aborde les modes de défaillance des interfaces utilisateur basées sur l'IA, les contrats de réponse, la transparence des états de l'IA, la présentation tenant compte de l'incertitude, la vérification fondée sur les sources, les flux d'action de type « proposer puis appliquer », les étapes de confirmation, les mécanismes d'annulation et de récupération, le rendu sécurisé de contenus non fiables, la protection contre les injections de requêtes (prompt injection), le débogage d'incidents ainsi que la conception d'interactions sécurisées de bout en bout.