B12 propose la génération de contenu pédagogique propulsée par l'IA générative. Des contenus tels que des activités, des questions et des rétroactions peuvent être inférés depuis des renseignements fournis par les concepteurs et les administrateurs B12.
B12 emploie Azure OpenAI, une solution offerte aux entreprises, pour une utilisation privée, conforme et sécuritaire.
Composants
- Client : Une interface utilisateur pour l'application web
- Serveur : Une API contenant la logique d'affaire
- Base de données : Une instance de PostgreSQL pour la persistance des données
- Azure OpenAI : Un déploiement d'un model GPT hébergé sur Azure
Flux de données
Les opérations impliquant l'IA générative sur B12 suivent le schéma suivant :
- Depuis l'interface, l'utilisateur saisi du texte ou téléverse un document.
- Le client soumet le texte/document au serveur.
- Le serveur sauvegarde le texte/document dans la base de données ou sur un « bucket » privé GCP respectivement.
- Le serveur envoie le contenu à Azure OpenAI avec diverses instructions.
- Azure OpenAI retourne le matériel généré au serveur.
- Le serveur sauvegarde le matériel dans la base de données.
- Le serveur retourne le matériel au client/utilisateur pour révision et modification.
Sécurité
- Confidentialité : Aucune information relative aux utilisateurs n'est partagé avec OpenAI.
- Persistance : Azure OpenAI n’effectue que du traitement éphémère. Les données restent hébergés à Montréal et sont encryptées au repos avec AES-256.
- Transport : Toutes les communications sont encryptées et transitent via HTTPS (TLS 1.2+).
- Gestion des accès : Authentification et autorisation applicatives avec journalisation des accès et opérations.
- Conformité : Respect des exigences canadiennes en matière de protection des renseignements personnels.