Aller au contenu principal

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 !


Retour au Module 10 | Examen final