[IAT-130] Herramientas de IA Generativa para Desarrolladores
Este curso introduce a la IA generativa aplicada al desarrollo, cubriendo fundamentos, modelos como LLM y técnicas clave como prompt engineering. Explora herramientas como GitHub Copilot y sistemas de documentación automática, junto a sus limitaciones, beneficios y regulación, preparando a desarrolladores para integrar IA de forma efectiva en sus proyectos.
Duración: 16 horas
Perfil: Avanzado
Dirigido a
Esta acción formativa va dirigida a desarrolladores que deseen ampliar sus conocimientos de IA Generativa como herramienta de apoyo.
Requisitos previos
Los alumnos no necesitan conocimientos previos en IA pero si conocimientos generales de programación.
Objetivos
Alcanzar una visión general de:
La IA Generativa
Los LLMs
Como realizar un buen prompt
Las distintas herramientas de IA que existen y como usarlas
Contenido
Introducción a la IA Generativa
Qué es la IA Generativa y aplicaciones principales
Contexto histórico
Técnicas y conceptos fundamentales.
Redes Generativas Antagónicas (GANs), modelos de difusión y Transformers
Tokens, Embeddings, Chunks, Contexto y tipologías de modelos.
Tipologías de modelos generativos (texto, imagen, audio, vídeo, multimodal, etc).
Beneficios y regulación
Ley de IA Europea
Tendencias futuras
Introducción a los Grandes Modelos de Lenguaje
Qué es un LLM y sus capacidades
Generación
Manipulación de lenguaje
Razonamiento básico
Limitaciones de los LLM
Inconsistencia y alucinaciones en las respuestas.
Capacidad limitada de memoria.
.Sensibilidad a las instrucciones.
Dependencia de los datos de entrenamiento.
Principales aplicaciones y comparativa de los LLM.
Introducción a la Ingeniería de Prompts
Conceptos clave y elementos de un prompt.
Contexto
Rol
Público objetivo
Acción solicitada
Restricciones
Ejemplos
Tono
Longitud de respuesta
Técnicas Avanzadas
Zero-shot y Few-shot learning
Cadena de pensamiento
Cadena de prompts
Ejemplos y usos prácticos de herramientas de IA gratuitas
Herramientas de productividad y apoyo en tareas de desarrollo
GitHub Copilot
LLM Utilizados
Generación automática de código
Uso del contexto
Autocompletado
Refactorización y mejora del código
Debugging
Generación de comentarios
Ruff
Introducción a Ruff y su filosofía de código limpio
Integración con IDEs y editores de código
Análisis estático de código (linting)
Mejores prácticas y limitaciones
Herramientas de Generación automática de documentación
Doxygen
JSDoc
Sphinx
Documentación Recomendada
Modern Generative AI with ChatGPT and OpenAI Models
Valentina Alto
May 2023 | 286 pages
Modern Generative AI with ChatGPT and OpenAI Models