Quiz: Proyectos del Mundo Real
30 preguntas sobre la construcción de aplicaciones RAG en producción.
P1: ¿Cuál es el primer paso en un proyecto de Preguntas y Respuestas sobre Documentos?
Respuesta: Carga de PDF y extracción de texto utilizando cargadores de documentos.
P2: ¿Por qué usar ConversationalRetrievalChain?
Respuesta: Para mantener el historial de la conversación a lo largo de múltiples preguntas.
P3: ¿Cómo mostrar citas de fuentes?
Respuesta: Utilice return_source_documents=True y muestre los metadatos.
P4: ¿Para qué es útil Streamlit en RAG?
Respuesta: Desarrollo rápido de interfaces de usuario para chats y carga de archivos.
P5: ¿Cómo manejar múltiples PDFs?
Respuesta: Procese cada uno por separado y agréguelos al mismo vector store con metadatos.
P6: ¿Qué es un servicio de sincronización en una base de conocimientos empresarial?
Respuesta: Servicio en segundo plano que extrae datos regularmente de fuentes como Confluence/Notion.
P7: ¿Cómo implementar acceso basado en departamentos?
Respuesta: Almacene el departamento en los metadatos y filtre las consultas por el departamento del usuario.
P8: ¿Cuál es el propósito de un ciclo de retroalimentación?
Respuesta: Recopilar calificaciones de usuarios para identificar y mejorar áreas débiles del sistema.
P9: ¿Cómo versionar documentos en la base de conocimientos?
Respuesta: Almacene la información de versión en los metadatos y registre los cambios a lo largo del tiempo.
P10: ¿Qué es multi-tenancy?
Respuesta: Servir a múltiples clientes desde una sola plataforma con aislamiento de datos.
P11: ¿Dos enfoques principales para el aislamiento de inquilinos?
Respuesta: Espacios de nombres (particiones separadas) o filtrado por metadatos (campo tenant_id).
P12: ¿Qué se debe rastrear para la facturación?
Respuesta: Consultas, tokens utilizados, documentos indexados, almacenamiento utilizado.
P13: ¿Cómo personalizar RAG por inquilino?
Respuesta: Almacene la configuración (modelo, temperatura, prompts) por inquilino y aplique en tiempo de ejecución.
P14: ¿Para qué sirve el rate limiting?
Respuesta: Evitar que un inquilino consuma todos los recursos.
P15: ¿Cómo manejar la incorporación de inquilinos?
Respuesta: Crear espacio de nombres, inicializar configuración, configurar facturación, proporcionar claves API.
P16: ¿Qué framework de UI funciona bien con RAG en Python?
Respuesta: Streamlit para prototipos rápidos, React/Next.js para producción.
P17: ¿Cómo persistir el historial de chat?
Respuesta: Utilice clases de memoria (ConversationBufferMemory) o almacenamiento en base de datos.
P18: ¿Cuál es el beneficio de return_source_documents?
Respuesta: Los usuarios pueden verificar las respuestas y entender de dónde proviene la información.
P19: ¿Con qué frecuencia debe ejecutarse el servicio de sincronización?
Respuesta: Depende de la necesidad de actualización; típicamente cada hora o diariamente.
P20: ¿Qué metadatos deben tener los documentos para la base de conocimientos?
Respuesta: Fuente, autor, fecha, departamento, versión, tipo de documento.
P21: ¿Cómo manejar la eliminación de documentos?
Respuesta: Elimine del vector store por ID y actualice la base de datos de metadatos.
P22: ¿Qué es RBAC en RAG empresarial?
Respuesta: Control de Acceso Basado en Roles: permisos según los roles de usuario.
P23: ¿Cómo implementar la vista de administrador?
Respuesta: Omitir los filtros de departamento para los usuarios con rol de administrador.
P24: ¿Para qué sirve el almacén de configuración de inquilinos?
Respuesta: Almacenar configuraciones por inquilino como elección de modelo, prompts, límites.
P25: ¿Cómo escalar RAG multi-inquilino?
Respuesta: Balanceo de carga, escalado horizontal, despliegue en Kubernetes.
P26: ¿Qué monitoreo se necesita para RAG SaaS?
Respuesta: Latencia, tasas de error, uso y costos por inquilino.
P27: ¿Cómo manejar el respaldo de datos de inquilinos?
Respuesta: Respaldos automáticos regulares con aislamiento entre inquilinos.
P28: ¿Para qué sirve un panel de uso?
Respuesta: Mostrar a los inquilinos su uso, costos y métricas de rendimiento.
P29: ¿Cómo implementar prompts personalizados por inquilino?
Respuesta: Almacene plantillas de prompts en la configuración y aplique en tiempo de consulta.
P30: ¿Cuál es el entregable final del proyecto?
Respuesta: Una aplicación RAG completa, desplegable y con documentación.
🎉 ¡Felicidades!
¡Ha completado los 10 módulos del curso Completo de Sistemas RAG!