Quiz : Projets Réels
30 questions sur la construction d'applications RAG en production.
Q1 : Quelle est la première étape dans un projet de Q&R Documentaire ?
Réponse : Chargement de PDF et extraction de texte à l'aide de chargeurs de documents.
Q2 : Pourquoi utiliser ConversationalRetrievalChain ?
Réponse : Pour maintenir l'historique de la conversation à travers plusieurs questions.
Q3 : Comment afficher les citations des sources ?
Réponse : Utiliser return_source_documents=True et afficher les métadonnées.
Q4 : À quoi sert Streamlit dans RAG ?
Réponse : Développement rapide d'interface utilisateur pour les interfaces de chat et les téléversements de fichiers.
Q5 : Comment gérer plusieurs PDFs ?
Réponse : Traiter chacun séparément et ajouter au même magasin de vecteurs avec des métadonnées.
Q6 : Qu'est-ce qu'un service de synchronisation dans une base de connaissances d'entreprise ?
Réponse : Service en arrière-plan qui extrait régulièrement des données de sources comme Confluence/Notion.
Q7 : Comment mettre en œuvre un accès basé sur le département ?
Réponse : Stocker le département dans les métadonnées et filtrer les requêtes par département de l'utilisateur.
Q8 : Quel est le but d'une boucle de rétroaction ?
Réponse : Collecter les évaluations des utilisateurs pour identifier et améliorer les points faibles du système.
Q9 : Comment versionner les documents dans une base de connaissances ?
Réponse : Stocker les informations de version dans les métadonnées et suivre les modifications au fil du temps.
Q10 : Qu'est-ce que la multi-location ?
Réponse : Servir plusieurs clients à partir d'une seule plateforme avec isolation des données.
Q11 : Deux approches principales pour l'isolation des locataires ?
Réponse : Espaces de noms (partitions séparées) ou filtrage par métadonnées (champ tenant_id).
Q12 : Que faut-il suivre pour la facturation ?
Réponse : Requêtes, jetons utilisés, documents indexés, stockage utilisé.
Q13 : Comment personnaliser RAG par locataire ?
Réponse : Stocker la configuration (modèle, température, prompts) par locataire et appliquer à l'exécution.
Q14 : À quoi sert la limitation de débit ?
Réponse : Empêcher un locataire de consommer toutes les ressources.
Q15 : Comment gérer l'intégration des locataires ?
Réponse : Créer un espace de noms, initialiser la configuration, configurer la facturation, fournir des clés API.
Q16 : Quel framework UI fonctionne bien avec Python RAG ?
Réponse : Streamlit pour des prototypes rapides, React/Next.js pour la production.
Q17 : Comment conserver l'historique des conversations ?
Réponse : Utiliser des classes de mémoire (ConversationBufferMemory) ou un stockage en base de données.
Q18 : Quel est l'avantage de return_source_documents ?
Réponse : Les utilisateurs peuvent vérifier les réponses et comprendre d'où proviennent les informations.
Q19 : À quelle fréquence le service de synchronisation doit-il fonctionner ?
Réponse : Dépend des besoins de fraîcheur - généralement toutes les heures ou quotidiennement.
Q20 : Quelles métadonnées les documents doivent-ils avoir pour une base de connaissances ?
Réponse : Source, auteur, date, département, version, type de document.
Q21 : Comment gérer la suppression de documents ?
Réponse : Supprimer du magasin de vecteurs par ID et mettre à jour la base de données des métadonnées.
Q22 : Qu'est-ce que le RBAC dans RAG d'entreprise ?
Réponse : Contrôle d'accès basé sur les rôles - permissions basées sur les rôles des utilisateurs.
Q23 : Comment mettre en œuvre une vue administrateur ?
Réponse : Contourner les filtres de département pour les utilisateurs avec rôle administrateur.
Q24 : À quoi sert le magasin de configuration des locataires ?
Réponse : Stocker les paramètres par locataire comme le choix du modèle, les prompts, les limites.
Q25 : Comment mettre à l'échelle un RAG multi-locataires ?
Réponse : Répartition de charge, mise à l'échelle horizontale, déploiement Kubernetes.
Q26 : Quelle surveillance est nécessaire pour SaaS RAG ?
Réponse : Latence par locataire, taux d'erreur, utilisation et coûts.
Q27 : Comment gérer la sauvegarde des données des locataires ?
Réponse : Sauvegardes automatisées régulières avec isolation des locataires.
Q28 : À quoi sert un tableau de bord d'utilisation ?
Réponse : Montrer aux locataires leur utilisation, leurs coûts et leurs indicateurs de performance.
Q29 : Comment mettre en œuvre des prompts personnalisés par locataire ?
Réponse : Stocker les modèles de prompts dans la configuration et appliquer au moment de la requête.
Q30 : Quel est le livrable final du projet ?
Réponse : Une application RAG complète et déployable avec documentation.
🎉 Félicitations !
Vous avez complété les 10 modules du cours RAG Systems Complete !