//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.