Chatbots con Python: de las Reglas a los Modelos Generativos

Categorías: Python
Lista de deseos Compartir

Acerca de este curso

Aprende a construir chatbots en Python recorriendo los tres grandes enfoques: basados en reglas, de recuperación y generativos con redes seq2seq. Partirás de expresiones regulares y etiquetado gramatical, construirás un asistente con intenciones, entidades y llenado de huecos, un recuperador con TF-IDF y vectores de palabras, y un modelo codificador–decodificador con LSTM en Keras. Todo el código fue ejecutado y verificado, y cada técnica se evalúa con sus límites a la vista.

Qué aprenderás

  • Usar expresiones regulares, tokenización y etiquetado gramatical para procesar texto.
  • Diseñar bots con intenciones, entidades, prioridades, fallbacks y memoria de conversación.
  • Construir recuperadores con bolsa de palabras, TF-IDF, similitud del coseno y embeddings de spaCy.
  • Entrenar y usar un modelo seq2seq con LSTM, teacher forcing y decodificación paso a paso.
  • Gestionar palabras desconocidas, sobreajuste y la confianza del modelo.
  • Evaluar, desplegar con responsabilidad y entender el salto a los Transformers.

Requisitos previos

Python básico (funciones, listas, diccionarios y clases) e idea de qué es una red neuronal. Las lecciones sobre etiquetado con NLTK usan ejemplos en inglés porque su etiquetador solo soporta inglés; el resto del curso trabaja en español.

Mostrar más

Contenido del curso

Módulo 1: Fundamentos de lenguaje natural para chatbots

  • 1.1 Qué es un chatbot y tres formas de construirlo
  • 1.2 Expresiones regulares para limpiar y entender texto
  • 1.3 Tokenización y etiquetado gramatical
  • 1.4 Chunking: extraer sintagmas con gramáticas de etiquetas
  • Quiz del módulo 1

Módulo 2: Chatbots basados en reglas

Módulo 3: Chatbots de recuperación

Módulo 4: Chatbots generativos con redes seq2seq

Módulo 5: Proyectos, evaluación y siguientes pasos

Valoraciones y reseñas de estudiantes

Aún no hay reseñas.
Aún no hay reseñas.