Temario del curso
Introducción a la inteligencia artificial generativa y Azure OpenAI
- El panorama de la IA y la inteligencia artificial generativa.
- Resumen de los servicios de Azure OpenAI.
- Configuración de una cuenta de Azure y del servicio OpenAI.
Trabajo con Azure OpenAI Studio y Playground
- Navegación por Azure OpenAI Studio.
- Experimentación con modelos en el Playground.
- Comprensión de las capacidades y limitaciones de los modelos.
Integración de OpenAI con Java
- Configuración del entorno de desarrollo en Java.
- Acceso a Azure OpenAI mediante Java.
- Creación y pruebas de funciones de IA en aplicaciones Java.
- Introducción a ChatGPT y su integración con Java.
- Comprensión y aplicación de técnicas de ingeniería de instrucciones (Prompt Engineering).
Implementación de modelos de IA como aplicaciones web
- Creación de aplicaciones web con Java.
- Incorporación de funcionalidades de IA en aplicaciones web.
- Mejores prácticas para la implementación y escalabilidad.
Generación de imágenes con DALL-E
- Introducción a DALL-E y la generación de imágenes.
- Uso de DALL-E Studio para crear imágenes.
- Generación de imágenes mediante código Java.
Integración de vectores de texto y búsqueda semántica
- Comprensión de los vectores de texto (text embeddings).
- Implementación de modelos de vectores de texto en Java.
- Creación de funciones de búsqueda semántica.
Procesamiento de voz con Whisper AI
- Fundamentos del procesamiento de audio con IA.
- Uso de Whisper AI para la conversión de voz a texto.
- Traducción de audio y soporte multilingüe.
Integración avanzada de modelos de IA
- Combinación de modelos de texto y audio.
- Personalización de las interacciones de IA con datos de usuario.
- Implementación de búsqueda por palabras clave y vectores.
- Mejora de las interacciones con ChatGPT e ingeniería de instrucciones.
Seguridad y ajuste fino (fine-tuning)
- Protección de aplicaciones potenciadas por IA.
- Ajuste fino de modelos para casos de uso específicos.
- Uso de filtros de contenido para mantener la calidad.
Sesiones prácticas
- Laboratorios prácticos con escenarios del mundo real.
- Proyectos colaborativos y revisiones entre pares.
- Proyecto final: creación de una aplicación Java potenciada por IA.
Resumen y próximos pasos
Requerimientos
- Comprensión de la programación en Java.
- Experiencia con APIs RESTful y servicios web.
- Conocimiento de los conceptos de computación en la nube.
Dirigido a
- Desarrolladores de Java.
- Ingenieros de software.
- Entusiastas de la computación en la nube.
Reseñas (2)
El estilo interactivo, los ejercicios
Tamas Tutuntzisz
Curso - Introduction to Prompt Engineering
Traducción Automática
Un excelente repositorio de recursos para futuras consultas, estilo del instructor (lleno de buen sentido del humor y gran nivel de detalle)
Adam - GE Aerospace Poland Sp. z o.o.
Curso - Prompt Engineering for ChatGPT
Traducción Automática