Desarrollador de soluciones de Inteligencia Artificial (Azure Open AI)

Curso

Desarrollador de soluciones de Inteligencia Artificial (Azure Open AI)

Departamento de Ingeniería de Sistemas y Computación
Inicio / Programas / Desarrollador de soluciones de Inteligencia Artificial (Azure Open AI)

Desarrollador de soluciones de Inteligencia Artificial (Azure Open AI)

Sumérgete en el futuro de la inteligencia artificial con nuestro revolucionario curso Impulsa tu Carrera como desarollador de soluciones de Inteligencia Artificial (Azure Open AI). ¡Aprende a utilizar los servicios generativos de Microsoft y adquiere habilidades prácticas para crear soluciones de IA increíbles!  

Los estudiantes descubrirán los secretos detrás de los modelos generativos de lenguaje e imágenes, desbloqueando su potencial para desarrollar soluciones personalizadas que impulsarán el éxito empresarial. Trabajarán con las herramientas más avanzadas, como GPT3.5 (ChatGPT) y Dall-E, y domina las mejores prácticas en la construcción de prompts y la ingeniería de prompts de calidad. Además, se explorarán las limitaciones y aspectos éticos y legales del uso de modelos generativos, para que puedan ser desarrolladores responsables y éticos en el emocionante campo de la inteligencia artificial.  

¡Prepárate para transformar el mundo con tu creatividad y conocimientos!  

El diferencial del curso radica en varios aspectos:  

Enfoque en la práctica: Llevaremos a los estudiantes de la teoría a la acción mientras exploramos soluciones de IA utilizando los potentes servicios generativos de Azure Open AI. Aquí, no solo aprenderán conceptos abstractos, sino que adquirirán habilidades prácticas que podrán aplicar de inmediato en proyectos reales.  

Uso de herramientas avanzadas: Los estudiantes tendrán la oportunidad de trabajar con herramientas avanzadas como GPT3.5 (ChatGPT) y Dall-E, lo que les permitirá comprender mejor los modelos generativos y cómo aplicarlos en la creación de soluciones personalizadas. 

Temática actual y vanguardista: Involucraremos a los estudiantes en el mundo de la IA descubriendo cómo esta tecnología vanguardista está revolucionando la creación de soluciones personalizadas para empresas. Exploraremos las últimas tendencias y avances en IA, proporcionando las herramientas y el conocimiento necesario para convertirlos en verdaderos pioneros en el campo. 

Profesores expertos: Los profesores son expertos en la materia y cuentan con experiencia en el desarrollo de soluciones de IA, lo que permite a los estudiantes aprender de profesionales con experiencia práctica. 

Enfoque en la ética y legalidad: El curso aborda las limitaciones y consideraciones éticas y legales relacionadas con el uso de modelos generativos, lo que ayuda a los estudiantes a comprender mejor los aspectos éticos y legales de su uso. 


Dirigido a

Este curso es perfecto para aquellos con una pasión por la tecnología y una sed insaciable de conocimiento. Si eres un desarrollador de software, ingeniero de datos, científico de datos, arquitecto de soluciones de TI o un profesional en tecnología similar, este curso te permitirá dominar las habilidades necesarias para triunfar en el emocionante mundo de la IA. 

¡Pero eso no es todo! También damos la bienvenida a estudiantes ambiciosos que buscan destacar en sus campos. Si estás estudiando ciencias de la computación, ingeniería de software, matemáticas, estadísticas o disciplinas relacionadas, esta es tu oportunidad de adquirir habilidades prácticas y diferenciarte en el desarrollo de soluciones de IA. 

Además, si eres un analista de negocios, profesional financiero o de marketing, si ya cuentas con experiencia en programación, este curso te brindará las herramientas para automatizar tareas, analizar datos de manera más eficiente y tomar decisiones basadas en datos, todo ello gracias a las maravillas de la IA. 

¡No te conformes con lo ordinario, desata tu potencial y conviértete en un líder en la creación de soluciones de IA con nuestro curso y conviértete en el héroe tecnológico que las empresas necesitan! 

*Es un requisito académico tener conocimiento en desarrollo de software para tomar el curso.

Objetivos

Al finalizar el curso, el estudiante estará en capacidad de:

  • Crear soluciones avanzadas de IA utilizando servicios generativos de Microsoft para la automatización de tareas y el desarrollo de sistemas de Q&A.
  • Identificar y aplicar buenas prácticas de la ingeniería de prompts para la creación de instrucciones de calidad y la generación de texto coherente e imágenes de alta calidad. 
  • Utilizar servicios generativos de Microsoft, como embeddings y conexiones con modelos de lenguaje, para crear soluciones personalizadas de IA. 
  • Integrar servicios generativos de Microsoft con otros servicios de Azure para mejorar la eficiencia y la escalabilidad. 
  • Desarrollar habilidades prácticas en la creación de soluciones personalizadas de IA utilizando servicios generativos de Microsoft, que puedan aplicarse en diversos campos profesionales. 


Metodología

El curso se va a impartir en modalidad virtual. El curso está compuesto de clases magistrales acompañadas de laboratorios prácticos calificables. Cada laboratorio practico se realizará para resolver o automatizar una tarea del mundo real. Se utilizarán modelos generativos comerciales de OpenAI y también abiertos consumidos por infraestructura propia de la Universidad. Para aprobar el curso es indispensable la asistencia al 80% o más de las sesiones magistrales, y tener una calificación de aprobado en el 60% o más de los laboratorios. 

Contenido

M1. Introducción a Inteligencia Artificial y los modelos de lenguaje (2h)  

  • ¿Qué es la IA? - Definiciones 
  • Estado actual de la IA 
  • ¿Que son los modelos generativos? 
  • ¿Que son los modelos generativos de lenguaje y como se construyen? 
  • Que es chatGPT, GPT3 y GPT3.5. 
  • Otros modelos de lenguaje disponibles (LLAMA, Alpaca, etc) 

M2. Ingeniería de prompts (8h) 

  • Laboratorio: usos prácticos de modelos de lenguaje 
  • ¿Qué es un prompt? 
  • Buenas prácticas para la construcción de prompts 
  • Automatización: Resúmenes automáticos 
  • Automatización: Tareas de Inferencia 
  • Automatización: Reescritura y transformación de texto 
  • Chatbots de dominio especifico 
  • Otras aplicaciones prácticas 
  • Ingeniería de prompts  
  • Como construir prompts de calidad. 
  • Influencia del contexto en generación textual 
  • Modelos de lenguaje: Fluidos, pero no Facticos 

M3. Conectándose a Servicios Azure Open AI (12h)

  • Modelos disponibles 
  • Características 
  • Text Completions 
  • Chat Completions 
  • Embeddings 
  • Consideraciones de la preparación del dataset 
  • Creación de embeddings 
  • Bases de datos vectoriales 
  • Weaviate.io 
  • Integraciones con servicios Azure existentes: 
  • Cognitive search. 
  • Mini-proyecto: Sistema de Q&A para la constitución colombiana 
  • Tuneo de modelos existentes. 
  • Análisis de costos. 
  • Monitoreo. 

M4. LangChain Framework (12h)

  • Introducción al Framework de LangChain 
  • Módulos 
  • Memory 
  • Indexes 
  • Chains 
  • Agents 
  • Mini-proyecto: Asistente para la toma de pedidos. 

M5. Conectandose a Servicios OpenAI para generación de Imágenes (8h)

  • Modelos disponibles 
  • Modelos de OpenAI 
  • Modelos abiertos de generación de imágenes 
  • Ingeniería de prompts  
  • Como construir prompts de calidad en el frente de imágenes. 
  • Mini-proyecto: Generación de imágenes para un emprendimiento. 

M6. Consideraciones éticas y legales (4h)  

  • Elementos éticos 
  • Retos: Implicaciones sociales 
  • Retos: Uso correcto de los datos 
  • Transparencia algorítmica 
  • Aspectos regulatorios existente y legales 
  • Marcos legales en el Mundo. 
  • Iniciativas. 

M7 Conclusión y despedida (2h)  

  • Qué viene 
  • Oportunidades 

Profesores

Rubén Francisco Manrique

Profesor asistente de del Departamento de Ingeniería de Sistemas y Computación de la Universidad de los Andes. Master en Ingeniería de Sistemas y Computación y Doctor en Ingeniería de la Universidad de los Andes. Miembro del grupo de investigación TICSw-Tecnologías de Información y Construcción de Software. Previamente ocupo diversas posiciones en la industria como investigador senior en Inteligencia Artificial. Intereses y líneas de Investigación: Inteligencia Artificial, Procesamiento de Lenguaje Natural, Web Semántica.

Cindy Viviana Hernandez Otalora

Magister en Ingeniería del Software y Magister en Tecnologías de la información para el negocio de la Universidad de los Andes. Actualmente es la Coordinadora del Equipo de Desarrollo de Software de la Dirección Ejecutiva de Transformación Digital de la Universidad de los Andes, líder de un equipo de desarrolladores de software con enfoque en construir soluciones que agreguen un valor significativo a las necesidades de optimización e innovación de nuestra institución. Su experiencia se extiende hacia la creación de arquitecturas de software sólidas, especialmente enfocadas en microservicios y alojadas en plataformas Cloud, donde Azure es su principal fuerte tecnológico; además, cuenta con dominio técnico en tecnologías clave como Java y Python, lo que me permite abordar desafíos complejos con agilidad y eficiencia, durante los últimos seis meses, ha tenido la oportunidad de sumergirse en el fascinante mundo de la Inteligencia Artificial, donde ha puesto en práctica sus habilidades y conocimientos para contribuir al desarrollo de soluciones innovadoras.

Cristian David Arenas Calderon

Magister en Arquitectura de la Información y Magister en Tecnologías de la Información para el negocio de la Universidad de los Andes. Actualmente se desempeña como Ingeniero de Desarrollo Senior en el Equipo de Desarrollo de Software de la Dirección Ejecutiva de Transformación Digital. Cuenta con una sólida trayectoria de 10 años en programación, con enfoque en tecnologías FrontEnd con Angular y BackEnd con Node.js y Python; ha realizado diseño y arquitectura de software, con 2 años de experiencia utilizando UML y diseñando arquitecturas orientadas a microservicios principalmente; junto con esto cuenta con una amplia experiencia en el desarrollo de soluciones en plataformas Cloud, siendo un especialista en Azure. Durante los últimos seis meses, ha tenido la oportunidad de sumergirse en el fascinante mundo de la Inteligencia Artificial, donde ha puesto en práctica sus habilidades y conocimientos para contribuir al desarrollo de soluciones innovadoras.

Cristian David Alfonso Velandia

Ingeniero Electrónico graduado de la Universidad de los Andes. Actualmente se desempeña como Ingeniero de Desarrollo Junior en el Equipo de Actualización Tecnológica de la Dirección Servicios de Información y Tecnología - DSIT. Con dos años de experiencia laboral ha adquirido un sólido conocimiento y habilidades en el ámbito de la ingeniería de software. Su experiencia previa incluye un destacado desempeño en la Universidad de los Andes, donde colaboró en el equipo de "Mejoras TI", utilizando habilidades en Java, JavaScript y Power Platform. Durante los últimos seis meses, ha tenido la oportunidad de sumergirse en el fascinante mundo de la Inteligencia Artificial, donde ha puesto en práctica sus habilidades y conocimientos para contribuir al desarrollo de soluciones innovadoras haciendo uso de Python, Arquitectura Serverless y servicios de Azure dispuestos para este fin.

Condiciones

Eventualmente la Universidad puede verse obligada, por causas de fuerza mayor a cambiar sus profesores o cancelar el programa. En este caso el participante podrá optar por la devolución de su dinero o reinvertirlo en otro curso de Educación Continua que se ofrezca en ese momento, asumiendo la diferencia si la hubiere.

La apertura y desarrollo del programa estará sujeto al número de inscritos. El Departamento/Facultad (Unidad académica que ofrece el curso) de la Universidad de los Andes se reserva el derecho de admisión dependiendo del perfil académico de los aspirantes.