//From Vibe Coders to AI-Native Engineers
De la programación por impulso a la ingeniería automatizada: aprende AI-Driven Development y dirige agentes IA alargando el bucle de interacción humano-IA, manteniendo el control y la calidad|
De programar con IA a dirigir agentes que programan
Cualquiera puede generar toneladas de código a golpe de impulso (vibe coding). Lo difícil es alargar el bucle: pasar de aprobar cada línea a delegar features completas sin perder el control ni la calidad.
Este curso recorre ese camino de principio a fin, siguiendo un único hilo conductor —el bucle se alarga y tu intervención se distancia en el tiempo— a través de tres etapas: Human-In-The-Loop, Human-On-The-Loop y Away-From-Keyboard. Por el camino dominarás las nuevas primitivas del oficio: prompts, context, specs, tests, hooks, agents, MCPs y loops.
El secreto está en adelantar el control: cargar tu conocimiento en specs, tests y arneses antes de irte, para que el agente entregue con la calidad que tú habrías exigido. Eso es AI-Driven Development.
AI tooling y development stacks
Este curso está pensado para ser impartido y usado con cualquier herramienta de desarrollo con IA integrada. En concreto se ha probado con los IDEs Antigravity, Cursor y VSCode y con los arneses ClaudeCode, Codex y Copilot.
Las demos y prácticas pueden adaptarse y desarrollarse para cualquier stack sobre los siguientes lenguajes : C#, Java, JavaScript, TypeScript.
Objetivos del curso
Al finalizar la formación, el alumno será capaz de:
- Pasar del vibe coding a un flujo de trabajo con agentes ordenado y reproducible.
- Escribir especificaciones que funcionen como fuente de verdad del sistema.
- Blindar la calidad con testing automatizado y quality gates que verifican sin ti.
- Refactorizar y mantener código legacy con la red de seguridad de los tests.
- Construir su propio harness: hooks, custom-tools y usar MCPs a medida del proyecto.
- Orquestar varios agentes con contextos independientes para escalar tareas complejas.
- Diseñar loops autónomos con criterio de parada y rastro auditable.
- Mantener la calidad mientras delega cada vez más, alejándose del teclado.
A quién va dirigido
Este curso está orientado a desarrolladores profesionales que:
- Ya usan IA de forma informal y quieren convertir ese caos en método.
- Necesitan aumentar la productividad sin sacrificar calidad ni control.
- Quieren entender cómo y cuándo delegar en agentes, no solo qué teclas tocar.
- Aspiran a diseñar sistemas autónomos fiables para desarrollar código real en producción.
Se asume experiencia previa en desarrollo de software. Los ejemplos y materiales se escribirán en inglés.
Temario
I - Human In The Loop
1 · Vibe Coding to AI-DD
- 1.1 Vibe Coding — iterara en bucles cortos hasta obtener un resultado.
- 1.2 The AI coding Primitives — prompts, rules y skills: los bloques base.
- 1.3 AI-Driven Development — optimiza la interacción humano-IA.
2 · Context Engineering
- 2.1 The Context Window — cuánto cabe, qué se aprovecha y qué sobra.
- 2.2 Context Selection — priorizar lo relevante en cada momento.
- 2.3 Deterministic rules — establecer reglas para reducir la aleatoriedad.
II - Human On The Loop
3 · Spec-Driven Development
- 3.1 Specs as Source of Truth — Problema, solución y verificación en un contrato único.
- 3.2 From Spec to planed task — planificar la implementación para satisfacer el contrato.
- 3.3 Writing code is the easy part — planes y reglas para generar código y pruebas.
4 · Trust but Verify
- 4.1 E2E Behavior Validation — verificación funcional de la especificación.
- 4.2 The fixing loop — del fallo a la corrección y vuelta al test.
- 4.3 The review loop — revisión temprana para un código robusto y mantenible.
5 · Legacy Refactoring
- 5.1 Reading the Legacy — explorar soluciones y extraer reglas.
- 5.2 Change Triage — controla y facilitar el cambio funcional.
- 5.3 Structural Refactoring — planificar y documentar cambios en la implementación.
III - Away From Keyboard
6 · Harness Engineering
- 6.1 Hooks & Control Points — acciones deterministas en el ciclo agente-modelo.
- 6.2 MCP Integration — conectar el agente al entorno real del proyecto.
- 6.3 Subagents — roles, habilidades y configuración de agentes secundarios.
7 · Agent Orchestration
- 7.1 The Session Window Problem — por qué repartir antes de ahogar el contexto.
- 7.2 Sequential vs Parallel — modelos de coordinación y reparto de tareas.
- 7.3 Context sharing — enjambres de agentes con un objetivo común.
8 · Loop Engineering
- 8.1 From Pipelines to Loops — volver atrás para corregir o para hacer más cosas.
- 8.2 Stop Conditions — el necesario triage para saber cuando parar.
- 8.3 Away From Keyboard — confiar más, requiere comprobar más.
Summary
Curso avanzado de desarrollo con IA para programadores profesionales que quieren evolucionar hacia un modelo AI-native de construcción de software.
El programa sigue un único hilo conductor —alargar el bucle de desarrollo y distanciar la intervención humana en el tiempo— estructurado en tres etapas: Human-In-The-Loop, Human-On-The-Loop y Away-From-Keyboard.
A lo largo del camino dominarás prompt & context engineering, spec-driven development, testing automatizado y quality gates, refactoring de código legacy, harness engineering (hooks, custom-tools y MCP), orquestación multi-agente, observability y loops autónomos.
El objetivo es transformar cómo diseñas y construyes software: pasar de usar la IA como asistente a integrarla como núcleo del proceso de ingeniería.