Traduire les principes en modèle opérationnel fondé sur le risque
Les principes de fairness, transparence ou supervision humaine sont essentiels, mais les équipes ont besoin de questions opérationnelles :- À quelles données le système peut-il accéder et combien de temps peut-il les conserver ?
- Peut-il prendre ou déclencher une décision ayant des conséquences ?
- Qui peut corriger ou annuler son résultat ?
- Quelles preuves faut-il présenter à l'utilisateur ?
- Que se passe-t-il lorsque la confiance ou la qualité des sources est insuffisante ?
- Quels échecs doivent bloquer la release ou arrêter le trafic ?
- Politique : les comportements autorisés, restreints et interdits.
- Contrôle : le mécanisme technique ou procédural qui applique la politique.
- Preuve : l'artefact montrant que le contrôle a été exécuté et son résultat.
- Décision : la personne ou l'instance responsable d'accepter, réduire, escalader ou bloquer le risque.
Placer les contrôles sur tout le cycle de vie
La gouvernance commence dès l'étude du cas d'usage et continue après la mise en production :| Étape | Exemples de contrôles | Preuves |
|---|---|---|
| Cadrage | Niveau de risque, utilisateurs, résultats interdits | Périmètre approuvé et owner |
| Données et retrieval | Accès, lineage, rétention, traitement des PII | Registre des sources et tests d'accès |
| Modèle et prompt | Versioning, tests de sécurité, outils autorisés | Rapport d'évaluation et historique |
| Déploiement | Environnements séparés, gates, rollback | Trace de release et justification |
| Production | Traces, incidents, drift et revue qualité | Alertes, décisions, postmortems, corrections |
Automatiser les contrôles répétables sans automatiser la responsabilité
Le policy-as-code est pertinent pour les règles évaluables de façon cohérente :- valider les schémas de données et les sources autorisées ;
- vérifier que les évaluations requises ont été exécutées ;
- bloquer des permissions d'outils interdites ;
- imposer les métadonnées minimales de trace et de version ;
- contrôler l'existence des artefacts de rollback ;
- empêcher une release lorsqu'un test déterministe critique échoue.
Constituer un dossier de preuves prêt pour l'audit
Pour chaque release significative, je veux un dossier compact contenant :- l'usage prévu, les usages exclus et le niveau de risque ;
- les versions des données, modèles, prompts, sources et outils ;
- les jeux d'évaluation, résultats, analyses d'échecs et gates ;
- les décisions de sécurité, privacy, accès et rétention ;
- la validation nominative et les risques résiduels acceptés ;
- les références de rollout, fallback, rollback et réponse aux incidents.