Temario del curso
Introducción al Vibe Coding
- Definición e historia del vibe coding.
- Filosofía de la colaboración "instrucción-código" (prompt-to-code).
- Diferencias entre la programación asistida por IA y el desarrollo tradicional.
Modelos de Lenguaje Grandes en Programación
- Visión general de los modelos de lenguaje grandes para desarrolladores: GPT-4, DeepSeek, Qwen, Mistral.
- Comparativa entre codificadores con IA de código abierto y propietarios.
- Despliegue de modelos de lenguaje grandes localmente o a través de APIs.
Ingeniería de Instrucciones para Desarrolladores
- Creación efectiva de instrucciones para generar y refactorizar código.
- Gestión del contexto y manejo del estado de la conversación.
- Creación de plantillas de instrucciones reutilizables para tareas de programación.
Entornos Prácticos de Vibe Coding
- Uso de Replit para la programación colaborativa con IA.
- Integración de GitHub Copilot y Qwen Coder en IDEs.
- Personalización de flujos de trabajo para la colaboración en equipo.
Calidad del Código y Validación en Flujos de Trabajo con IA
- Revisión y prueba del código generado por modelos de lenguaje grandes.
- Aseguramiento de la consistencia, mantenibilidad y seguridad.
- Integración de herramientas de validación de código en el flujo de trabajo.
Integración Empresarial y Gobernanza
- Escalado del vibe coding a través de los equipos.
- Gobernanza, ética y cumplimiento normativo en la generación de código con IA.
- Diseño de marcos organizacionales para el desarrollo asistido por IA.
Temas Avanzados: Ampliación del Vibe Coding
- Combinación de múltiples modelos de lenguaje grandes para flujos de trabajo híbridos de IA.
- Integración del vibe coding con la automatización CI/CD.
- Tendencias futuras: ecosistemas de desarrollo multiagente.
Proyecto en Equipo y Colaboración
- Diseño de un proyecto real de programación asistida por IA.
- Colaboración con desarrolladores humanos y de IA.
- Presentación de resultados y medición de las ganancias en productividad.
Resumen y Próximos Pasos
Requerimientos
- Conocimiento de los flujos de trabajo de desarrollo de software.
- Experiencia con Python, JavaScript u otro lenguaje de programación moderno.
- Familiaridad con sistemas de control de versiones basados en Git.
Audiencia Objetivo
- Ingenieros de software que exploran el desarrollo asistido por IA.
- Líderes de ingeniería que supervisan la adopción de IA en los flujos de trabajo de programación.
- Equipos de desarrollo empresarial que buscan integrar modelos de lenguaje grandes en sus pipelines de producción.
Testimonios (2)
La práctica estuvo muy interactiva y aplicable al negocio.
Jorge Boscan - Chevron Global Technology Services Company
Curso - Advanced GitHub Copilot & AI for Projects and Infrastructure
Adquirí conocimientos sobre la biblioteca Streamlit de Python y, con seguridad, intentaré utilizarla para mejorar las aplicaciones de mi equipo que se desarrollan en R Shiny.
Michal Maj - XL Catlin Services SE (AXA XL)
Curso - GitHub Copilot for Developers
Traducción Automática