Requisitos previosObjetivos de aprendizajeFundamentos de LangChainPrompts y cadenas de indicacionesPlantillas de promptsCadenas¿Por qué son importantes las plantillas y cadenas de prompts?Gestión de la memoria y el contextoContexto a corto plazo: gestionar las interacciones recientesContexto a largo plazo: conservar la información relevanteLa inyección de contexto como patrón de diseñoInyección de contexto con historial completo (patrón)Inyección de contexto por ventanas (patrón)Almacén de hechos o memoria de tripletas de conocimiento (patrón)Por qué es importante la memoriaDescripción general de los agentes de LangChainCómo funcionan los agentesVentajas de usar agentesCuando un solo agente no es suficienteIntegración de modelos y herramientasCómo integrar herramientas (API, bases de datos, calculadoras)Cómo funcionan las herramientasIntegración de RAG con cadenasCómo funciona la recuperación en LangChainEjemplo: uso de un almacén de vectores para la recuperaciónPor qué es importante la recuperaciónCasos de uso de las herramientas en diferentes industriasSaludFinanzasVenta al por menorMecanismos de calidad y seguridadProblemas comunes en las respuestas de los modelosImpacto en el mundo realAmpliación de los prompts para mayor seguridadTécnicas para ampliar las indicaciones de promptEjemplo: Resumen seguroAplicaciones en el mundo realBeneficios de la ampliación de los promptsImplementación de medidas de protecciónTécnicas para implementar medidas de seguridadEjemplo: medidas de seguridad con validación de resultadosAplicaciones en el mundo realComparación: sin medidas de seguridad frente a con medidas de seguridadEvaluación cualitativa de las respuestas de los LLM (cuestiones de calidad, seguridad y alucinaciones)Un flujo de trabajo práctico para evaluar los resultados de los modelos de lenguaje grandes (LLM)Definir la calidad de acuerdo con los criterios de los exámenesDefinir y detectar alucinacionesEvaluar la seguridad y el cumplimiento de las políticas en los resultadosCrea una rúbrica de calificación cualitativa que puedas reutilizarUna estrategia de conjunto de pruebas orientada a DatabricksCómo escribir notas de revisión que impulsen soluciones de ingenieríaErrores comunes en la evaluación cualitativa y cómo evitarlosRedacción de metaprompts para minimizar las alucinaciones o la filtración de datosQué es —y qué no es— un metapromptPor qué los metaprompts son importantes para controlar las alucinacionesObjetivos comunes de los metaprompts en aplicaciones de DatabricksEstructura de un metaprompt efectivoCómo prevenir la fuga de datos con metapromptsLos metaprompts y la resistencia a la inyección de promptsPruebas e iteraciones con metapromptsErrores comunes en los metapromptsMarcos de agentes y sistemas multiagenteAgentes de razonamiento en múltiples etapasDiseño de plantillas de prompts para agentesArquitectura de sistemas multiagenteCreación de las herramientas necesarias para extraer datos para tareas de recuperaciónPor qué las herramientas son clave para las tareas de recuperaciónCategorías de herramientas que se usan comúnmente en los sistemas RAGDiseño de una herramienta de recuperación: principios y limitacionesHerramientas y recuperadores: cómo funcionan juntosIncorporación del preprocesamiento a las herramientas de extracciónDiseño de herramientas para la seguridad y la gobernanzaCuándo usar herramientas y cuándo dar instrucciones de promptResumen de la creación de herramientas para la recuperaciónResumenPreguntas de prácticaRespuestas correctasLaboratorio práctico: Creación de una app de GenAI con recuperación aumentadaEscenarioObjetivo