Un sistema de chatbot basado en IA es más que un *prompt* y una llamada al modelo: requiere enrutamiento de solicitudes, memoria, recuperación de información, estrategias de escalabilidad y mecanismos de respaldo capaces de soportar el tráfico real. Este curso ofrece un enfoque accesible para comprender el sistema en su totalidad, desde la arquitectura inicial funcional hasta las decisiones de compromiso que determinan la latencia, el costo y la fiabilidad. Al finalizar, el estudiante será capaz de explicar y justificar un diseño práctico de chatbot considerando las limitaciones habituales en entornos de producción.
El curso abarca la arquitectura fundamental de los chatbots, el flujo de solicitudes de extremo a extremo, la memoria de la conversación, la generación aumentada por recuperación (RAG) con búsqueda vectorial, el escalado de la inferencia y la fiabilidad ante fallos parciales. También aborda las compensaciones asociadas a las ventanas de contexto, la fragmentación de datos (*chunking*), la recuperación *top-k*, el procesamiento por lotes, el almacenamiento en caché, los límites de tasa, los tiempos de espera, los reintentos y las rutas alternativas.