Saltar al contenido principal

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!


Volver al Módulo 10 | Examen Final