Curso de Introducción a la Inteligencia Artificial

Descubre el fascinante mundo de la Inteligencia Artificial en este curso completo diseñado para principiantes y profesionales que buscan actualizarse. Exploraremos desde los fundamentos del Machine Learning hasta las aplicaciones más avanzadas como los modelos LLM, Transformers y frameworks como LangChain. A través de ejemplos prácticos y talleres interactivos, adquirirás las habilidades necesarias para implementar soluciones de IA en diversos contextos profesionales.

Módulo 1: Introducción a la IA y Tendencias Actuales

Conceptos Fundamentales

Definición de IA

Exploración de la diferencia entre IA débil y fuerte, junto con la evolución histórica de la IA desde sus inicios hasta la actualidad, abarcando los principales paradigmas y enfoques.

Fundamentos Técnicos

Conceptos esenciales de probabilidad y estadística, lógica computacional, y teoría de algoritmos aplicados a la inteligencia artificial.

Estado Actual y Aplicaciones

Tendencias en IA

Modelos generativos y sus aplicaciones en texto, imagen, audio y video, junto con servicios en la nube y la emergente IA multimodal.

Casos de Uso Actuales

Implementaciones prácticas como chatbots avanzados, sistemas de recomendación, asistentes de código y aplicaciones en diagnóstico médico y análisis financiero.

Aspectos Éticos y Sociales

Consideraciones Éticas

Análisis del impacto social de la IA, incluyendo sesgos algorítmicos y consideraciones sobre privacidad y seguridad de datos.

Presente y Futuro

¿A dónde vamos? ¿Cuál es la postura que debemos tomar para se competitivos en un mundo gobernado por IA?

Machine Learning Tradicional vs. Deep Learning

Machine Learning Tradicional

  • Algoritmos de regresión lineal y logística
  • Árboles de decisión y Random Forests
  • Support Vector Machines (SVM)
  • Algoritmos de clustering



Preparación de Datos

  • Limpieza y preprocesamiento
  • Feature engineering
  • Manejo de datos desbalanceados
  • Validación cruzada

Deep Learning

  • Arquitecturas de redes neuronales
  • Proceso de backpropagation
  • Técnicas de optimización
  • Frameworks: PyTorch, TensorFlow
  • Ajuste de hiperparámetros


Evaluación y Comparación

  • Métricas de rendimiento
  • Técnicas de validación
  • Prevención de overfitting
  • Criterios de selección entre enfoques
  • Complejidad vs. interpretabilidad

Módulo 3: Modelos LLM y Transformers

  • Transformers y su arquitectura: Mecanismo de atención y self-attention, arquitectura encoder-decoder, diferencias con RNN y CNN, implementación práctica.
  • Modelos LLM populares: Análisis detallado de GPT-4, Llama 2, Mistral, Gemini, comparativa de capacidades y limitaciones, modelos open source vs. propietarios.
  • Proceso de entrenamiento: Pre-entrenamiento y fine-tuning, técnicas de optimización como LoRA y Adapters, strategias de cuantización, entrenamiento distribuido.
  • Prompt Engineering: Técnicas avanzadas, few-shot learning, chain-of-thought prompting, estrategias de optimización de prompts.
  • Limitaciones y desafíos: Alucinaciones y su prevención, sesgos inherentes, consumo computacional y optimización, estrategias de validación de salidas.


Módulo 4: LangChain y Agentes IA

Fundamentos de LangChain

Arquitectura completa y componentes fundamentales de LangChain, mostrando la integración con diferentes modelos LLM y sus patrones de diseño básicos.

Componentes Esenciales

Sistema integral de Chains, Memory y vectorización de documentos, formando la base para aplicaciones avanzadas de IA conversacional.

Agentes Inteligentes

Arquitectura de agentes autónomos que implementan patrones ReAct y Plan-and-Execute, con capacidad de integración a APIs y bases de datos.

Herramientas Avanzadas

Implementación de herramientas personalizadas y sistemas de recuperación de información, con gestión avanzada de contexto y memoria.

Aplicaciones Prácticas

Casos de uso reales desde sistemas de consulta documental hasta asistentes empresariales y automatización de procesos de atención al cliente.

Automatización y APIs REST

Integración y automatización de servicios mediante APIs REST, permitiendo la comunicación eficiente entre sistemas y la orquestación de flujos de trabajo complejos.

Módulo 5: Aplicaciones Prácticas y Taller

Desarrollo de chatbot empresarial

Implementación completa con LangChain y OpenAI API, manejo de contexto y memoria, integración con sistemas externos.

Sistema de consulta de documentación

Creación de un sistema de RAG (Retrieval Augmented Generation), indexación de documentos, búsqueda semántica.

Automatización empresarial

Desarrollo de agentes IA para automatización de procesos, integración con APIs empresariales, sistemas de monitoreo y logging.

Optimización y deployment

Técnicas de optimización de costos, estrategias de caching, deployment en producción, monitoreo de rendimiento.

Proyecto final integrador

Desarrollo de una aplicación completa que combine múltiples conceptos del curso, con énfasis en mejores prácticas y patrones de diseño.