Yi SHENFull-stack & solutions IA

Paris • Singapour • Shanghai

RAG Formation · Leçon · Ingénierie de la recherche

Métadonnées, filtres et frontières d’accès

Distinguer les étiquettes documentaires utiles de la véritable frontière d’autorisation nécessaire à un chatbot d’entreprise.

$ lesson --status
▸ course RAG Formation
▸ lesson 07 / 16
▸ phase Ingénierie de la recherche
▸ status Terminé
● build → measure → learn

Leçon autonome

Apprenez la leçon complète et vérifiez votre compréhension ici.

Le contenu des 16 leçons de RAG Formation est complet. Cette page contient le contenu complet, les références locales et des exercices immédiats dans le navigateur.

Le gain concret de cette leçon

À la fin de cette leçon, vous aurez établi une matrice d’accès « actuel/proposé » — sans prétendre que la démonstration sait déjà autoriser les rôles, puisqu’elle ne le fait pas.

Regarder la vidéo

1 · Ce qui existe aujourd’hui

Pour l’instant, l’ingestion associe à chaque document une référence, une entreprise, un service et un type de document. C’est utile pour filtrer, mais aucune de ces informations ne constitue une permission utilisateur.

Lecture principale : filtrage avec Qdrant

cd demo
python3 metadata_lab.py --output-dir reports/lesson-07-inventory

Une fois terminé, ouvrez lesson-07-metadata-inventory.md. Tout s’exécute hors ligne : l’outil lit uniquement la définition du corpus synthétique, n’appelle aucune API et ne touche à aucun index.

2 · Construire la matrice d’accès

RôleService/type autoriséStatutPreuve ou lacune
EmployéProcédures de son serviceProposéLes métadonnées de service existent déjà, mais aucun filtre ne s’applique encore au service de l’utilisateur.
FournisseurDocuments approuvés destinés aux fournisseursProposéL’inventaire de démonstration ne contient ni rôle fournisseur ni champ indiquant qu’un document lui est destiné.
QAProcédures et dossiers qualitéMétadonnées disponiblesLe service et le type peuvent décrire le périmètre, mais l’autorisation réelle doit encore être appliquée côté serveur.
AuditeurPérimètre approuvé en lecture seuleProposéLes métadonnées actuelles ne représentent ni un rôle en lecture seule ni un périmètre d’audit.

3 · Exercice : accès négatif

Cas A : Le prompt indique « répondre uniquement aux questions RH ». La récupération n’en tient pas compte et extrait toujours tous les documents. Que manque-t-il ?

Cas B : Un document comporte des métadonnées de service, mais l’utilisateur n’a aucun attribut de service. Quel statut est honnête ?

Cas C : Un fournisseur ne doit pas consulter une procédure QA. Que doit réellement prouver le test négatif ?

Lien avec la mission

Une réponse peut être correcte mot pour mot et rester problématique si elle provient d’un document que l’utilisateur n’avait aucune raison de voir. Pour un chatbot d’entreprise, être « fiable » ne consiste pas seulement à donner les bons faits : il faut aussi ne jamais franchir cette limite.

4 · Livrable

  1. Enregistrez le rapport d’inventaire des métadonnées.
  2. Complétez la matrice des quatre rôles, avec un statut par ligne.
  3. Rédigez un test de récupération négatif à ajouter avant la mise en production.

Prochaine étape : leçon 8 — traitement des requêtes et réordonnancement.

Posez-moi toutes vos questions sur un champ de métadonnées, un rôle, un filtre ou un test négatif : je suis votre enseignant pour cette formation.