Slide 1

Slide 1 text

Inteligencia Artificial: Oportunidades y desafíos en un mundo cada vez más digital Abraham Zamudio Noviembre 2024

Slide 2

Slide 2 text

Contenido ● Introducción ● Contexto Histórico ● Inviernos de la IA ● Renacimiento de la IA ● Aplicaciones practicas ● Análisis de un producto de IA ● Desarrollando un Producto de Software con Servicios de Inteligencia Artificial: Una Guía Paso a Paso

Slide 3

Slide 3 text

Introducción (I) La inteligencia artificial (IA) puede definirse como un conjunto de tecnologías avanzadas diseñadas para automatizar, optimizar y mejorar procesos, decisiones y la experiencia del cliente, mediante el análisis de grandes volúmenes de datos, el aprendizaje autónomo y la capacidad de adaptarse y mejorar con el tiempo.

Slide 4

Slide 4 text

Introducción (II) La inteligencia artificial (IA) tiene un impacto transformador tanto en la sociedad como en los negocios.

Slide 5

Slide 5 text

Introducción (III) Objetivo de la presentación Presentar un panorama general de la evolución de la IA y su relevancia en el contexto actual, especialmente para profesionales administrativos y legales.

Slide 6

Slide 6 text

Contexto Histórico (I) Pioneros : Alan Turing 1)La Máquina de Turing (1936) 2)El Test de Turing (1950) 3)La Descodificación de Enigmas (Segunda Guerra Mundial) 4)El concepto de "Inteligencia Artificial General" (IAG)

Slide 7

Slide 7 text

Contexto Histórico (II) Pioneros : John McCarthy 1) Co-creación del término "Inteligencia Artificial" (1956) 2) Desarrollo del Lenguaje de Programación LISP (1958) 3) Desarrollo del Concepto de "Inteligencia Artificial General" 4) Teoría del Razonamiento Formal y el "Agente Racional" 5) El Sistema de "Time Sharing" y el Desarrollo de la Computación Interactiva 6) Desarrollo de la "Teoría de los Circuitos Lógicos" 7) Contribuciones a la Investigación sobre la Comprensión del Lenguaje Natural 8) Concepto de "Autonomía" e "Inteligencia Artificial Ética”

Slide 8

Slide 8 text

Contexto Histórico (III) Pioneros : Marvin Minsky 1)Teoría de los Marcos (Frames) 2) La Máquina de la Mente (The Society of Mind) 3)Investigaciones en Redes Neuronales 4)IA y Cognición Humana 5)Contribuciones a la Robótica 6)El Enfoque Constructivista de la IA 7)Desarrollo del Concepto de "Resolución de Problemas" 8)Creación del Laboratorio de Inteligencia Artificial del MIT

Slide 9

Slide 9 text

Contexto Histórico (IV) Conferencia de Dartmouth: Propósito El objetivo de la conferencia era explorar la idea de que los principios del razonamiento humano podían ser formalizados y programados en computadoras. Propusieron que una máquina podría ser diseñada para simular todos los aspectos del aprendizaje y la inteligencia. En ese contexto, el término "inteligencia artificial" fue acuñado por John McCarthy.

Slide 10

Slide 10 text

Contexto Histórico (V) Los sistemas expertos fueron desarrollados en los años 70 y 80. Se trataba de programas informáticos diseñados para imitar la toma de decisiones de un experto humano en un dominio específico. Ejemplos destacados incluyen MYCIN (diagnóstico médico) y DENDRAL (análisis químico). Las redes neuronales comenzaron a desarrollarse en la década de 1940 con la introducción de modelos como el Perceptrón de Frank Rosenblatt en 1958. Estas redes intentaban emular la estructura y funcionamiento del cerebro humano para procesar información. Primeros intentos

Slide 11

Slide 11 text

Inviernos de la IA (I) ✿ Primer invierno de la IA (finales de los años 60 - mediados de los 70) ● Limitaciones tecnológicas ● Excesivas expectativas ● Escasez de aplicaciones prácticas ✿ Segundo invierno de la IA (mediados de los años 80 - mediados de los 90) ● Altos costos y falta de escalabilidad ● Competencia con otras tecnologías ● Falta de robustez y adaptabilidad ● Frustración de los inversores

Slide 12

Slide 12 text

Inviernos de la IA (II) Causas generales de las crisis en la IA ✿ Expectativas desproporcionadas: ✿ Falta de datos y potencia computacional: ✿ Falta de comprensión del problema de la inteligencia: ✿ Críticas internas: ✿ Contexto económico

Slide 13

Slide 13 text

Inviernos de la IA (III) Lecciones aprendidas de los inviernos de la IA ✿ Importancia de la infraestructura tecnológica ✿ Establecer expectativas realistas ✿ Interdisciplinariedad ✿ Éxito de enfoques híbridos

Slide 14

Slide 14 text

Renacimiento de la IA (I) Mayor capacidad de cómputo

Slide 15

Slide 15 text

Renacimiento de la IA (II) Grandes volúmenes de datos

Slide 16

Slide 16 text

Renacimiento de la IA (III) Algoritmos más sofisticados.

Slide 17

Slide 17 text

Aplicaciones prácticas ● Asistentes Virtuales – Ejemplo: Alexa de Amazon, Google Assistant, y Siri de Apple. ● Diagnóstico Médico – Ejemplo: IBM Watson Health analiza datos médicos para apoyar diagnósticos complejos. ● Reconocimiento de Imágenes – Ejemplo: Google Photos clasifica automáticamente imágenes según rostros, objetos o lugares. ● Vehículos Autónomos – Ejemplo: Tesla Autopilot y Waymo de Google. ● Personalización en E-commerce – Ejemplo: Amazon recomienda productos basándose en el historial de compras y preferencias del usuario. ● Sistemas de Detección de Fraude – Ejemplo: PayPal y Visa utilizan IA para identificar transacciones sospechosas en tiempo real. ● Análisis Predictivo en la Agricultura – Ejemplo: John Deere utiliza IA para optimizar la siembra y el uso de fertilizantes. ● Sistemas de Traducción Automática – Ejemplo: Google Translate y DeepL.

Slide 18

Slide 18 text

Análisis de un producto de IA :Tesla Autopilot (I) Descripción El Tesla Autopilot es un sistema avanzado de asistencia al conductor (ADAS) impulsado por inteligencia artificial que permite a los vehículos Tesla realizar tareas como conducir, frenar, cambiar de carril y estacionarse de manera automatizada en ciertas condiciones. Es un ejemplo emblemático de la aplicación de IA en el sector automotriz.

Slide 19

Slide 19 text

Análisis de un producto de IA :Tesla Autopilot (I) Cómo funciona El sistema utiliza una combinación de tecnologías avanzadas: ● Redes neuronales profundas: Procesan datos en tiempo real provenientes de cámaras, radares y sensores ultrasónicos. ● Computer Vision: Reconoce señales de tráfico, peatones, vehículos y obstáculos en la carretera. ● Aprendizaje automático: Aprende y mejora continuamente a través de millones de millas recorridas por vehículos Tesla en todo el mundo. ● Procesamiento de decisiones: Integra los datos sensoriales para tomar decisiones de conducción en fracciones de segundo.

Slide 20

Slide 20 text

Análisis de un producto de IA :Tesla Autopilot (I) Funciones principales ● Control crucero adaptativo: Ajusta automáticamente la velocidad del vehículo según el tráfico. ● Mantenimiento de carril: Mantiene al vehículo centrado dentro del carril. ● Cambio automático de carril: Cambia de carril bajo la supervisión del conductor. ● Navegación asistida: Selecciona automáticamente las rutas óptimas en autopistas. ● Estacionamiento autónomo: Aparca el vehículo en espacios estrechos con precisión. ● Summon: Permite al vehículo moverse de manera remota hacia el propietario.

Slide 21

Slide 21 text

Análisis de un producto de IA :Tesla Autopilot (I) Impacto en la industria ● Seguridad: Reduce el error humano, una de las principales causas de accidentes de tránsito. ● Eficiencia: Optimiza rutas y reduce el consumo energético. ● Experiencia del usuario: Ofrece comodidad y reduce el estrés de la conducción en tráfico denso o viajes largos.

Slide 22

Slide 22 text

Análisis de un producto de IA :Tesla Autopilot (I) Limitaciones ● Supervisión humana necesaria: Actualmente, el conductor debe estar atento y listo para tomar el control en caso de emergencia. ● Condiciones específicas: El sistema no está diseñado para operar en todas las condiciones climáticas o de tráfico.

Slide 23

Slide 23 text

Desarrollando un Producto de Software con Servicios de Inteligencia Artificial: Una Guía Paso a Paso

Slide 24

Slide 24 text

1. Definición del Problema y Objetivos ● Identificar el problema: ¿Qué necesidad específica buscamos cubrir con la IA? ● Establecer objetivos claros: ¿Qué resultados esperamos obtener? ¿Cómo medir el éxito? ● Definir el alcance: ¿Cuál será el alcance del producto? ¿Qué funcionalidades básicas y avanzadas incluirá?

Slide 25

Slide 25 text

2. Recopilación y Preparación de Datos ● Identificar fuentes de datos: ¿Dónde encontraremos los datos necesarios para entrenar el modelo de IA? ● Recopilar datos: Obtener los datos relevantes, asegurando su calidad y representatividad. ● Limpiar y preprocesar los datos: Eliminar valores faltantes, corregir inconsistencias y transformar los datos en un formato adecuado para el modelo. ● Etiquetado de datos: Si se utiliza aprendizaje supervisado, asignar etiquetas o categorías a los datos para que el modelo pueda aprender a asociar entradas con salidas.

Slide 26

Slide 26 text

3. Selección del Modelo de IA ● Elegir el algoritmo: Seleccionar el algoritmo de aprendizaje automático más adecuado para el problema (regresión, clasificación, clustering, etc.). ● Considerar la arquitectura: Si se utiliza deep learning, elegir la arquitectura de la red neuronal (CNN, RNN, etc.). ● Evaluar el desempeño: Utilizar métricas apropiadas para evaluar el rendimiento del modelo en un conjunto de datos de prueba.

Slide 27

Slide 27 text

4. Entrenamiento del Modelo ● Configurar el entorno de desarrollo: Instalar las librerías y herramientas necesarias (TensorFlow, PyTorch, Scikit-learn, etc.). ● Entrenar el modelo: Ajustar los hiperparámetros del modelo para obtener el mejor rendimiento posible. ● Validar el modelo: Evaluar el modelo en un conjunto de datos de validación para evitar el sobreajuste.

Slide 28

Slide 28 text

5. Implementación del Modelo en la Aplicación ● Integrar el modelo: Incorporar el modelo entrenado en la aplicación de software. ● Crear una interfaz: Diseñar una interfaz de usuario intuitiva para que los usuarios interactúen con el modelo. ● Optimizar el rendimiento: Asegurar que la aplicación funcione de manera eficiente, especialmente si se trata de una aplicación en tiempo real.

Slide 29

Slide 29 text

6. Despliegue y Mantenimiento ● Elegir una plataforma: Seleccionar la plataforma adecuada para desplegar la aplicación (cloud, servidor local, dispositivo móvil). ● Monitorear el rendimiento: Supervisar el rendimiento del modelo en producción y realizar ajustes si es necesario. ● Actualizar el modelo: Retrenar el modelo periódicamente con nuevos datos para mantener su precisión.

Slide 30

Slide 30 text

Herramientas y Tecnologías Útiles ● Lenguajes de programación: Python (con librerías como TensorFlow, PyTorch, Scikit-learn), R. ● Plataformas en la nube: Google Cloud Platform, AWS, Azure. ● Herramientas de visualización: Matplotlib, Seaborn. ● Frameworks de desarrollo web: Django, Flask, React.

Slide 31

Slide 31 text

Ejemplo Práctico: Un Chatbot 1)Definición del problema: Crear un chatbot que pueda responder a preguntas de los clientes sobre un producto. 2)Recopilación de datos: Recolectar un conjunto de preguntas y respuestas comunes. 3)Selección del modelo: Utilizar un modelo de lenguaje natural (NLP) como BERT para entender el lenguaje natural. 4)Entrenamiento del modelo: Entrenar el modelo con las preguntas y respuestas. 5)Implementación: Integrar el modelo en una aplicación de mensajería o en una página web.

Slide 32

Slide 32 text

Consideraciones Adicionales ● Ética: Asegurarse de que el modelo no perpetúe sesgos o discrimine. ● Seguridad: Proteger los datos sensibles y garantizar la privacidad de los usuarios. ● Interpretabilidad: En algunos casos, es importante poder explicar cómo el modelo llega a una determinada conclusión. En resumen: Desarrollar un producto de software con IA requiere un enfoque iterativo y colaborativo. La clave está en comprender el problema, seleccionar las herramientas adecuadas y evaluar continuamente el desempeño del modelo.