Saltar al contenido principal

De 2 horas a 40 segundos: así funciona un agente de IA con GitHub Copilot

Copilot agent mode

Le pedí a mi agente que generara los tests de una clase con 12 métodos. Tardó 40 segundos. Yo, con café de por medio y alguna que otra distracción, habría tardado dos horas. Así de rápido trabaja el modo agente Copilot cuando lo dejas hacer lo suyo.

No fue magia. Fue un proceso de cuatro pasos que se repite en bucle hasta que la tarea está resuelta. Y una vez lo entiendes, todo lo que hace el modo Agent de Copilot deja de parecer un truco de feria.


Un agente no es un chatbot con esteroides

Un chatbot tradicional responde. Tú preguntas, él contesta, fin de la interacción. Un agente de IA, en cambio, actúa: toma decisiones, ejecuta tareas, mira el resultado y ajusta el siguiente paso sin que tengas que estar ahí dándole instrucciones línea a línea.

La diferencia no está en el modelo de lenguaje que hay debajo (puede ser el mismo), sino en el bucle que lo rodea.

[El ciclo de 4 pasos de un agente de IA]

El ciclo de 4 pasos

Percibir. El agente recibe información del entorno: texto, resultados de herramientas anteriores, contexto de la conversación. Es su única ventana al mundo, si no está en este paso, el agente no lo sabe.

Razonar. Con esa información, el modelo analiza la situación y decide qué acción tiene más sentido para acercarse al objetivo. Aquí es donde ocurre lo que parece «pensar».

Actuar. El agente ejecuta la acción decidida: busca en internet, consulta una base de datos, llama a una API, escribe código. Las posibilidades dependen de qué herramientas tenga conectadas, no del modelo en sí.

Observar. Recoge el resultado de esa acción y lo incorpora como nueva información. Vuelve al paso 1. El ciclo se repite hasta completar el objetivo o hasta que necesita que intervengas tú.

Cuatro pasos, ningún misterio. Lo interesante no es el bucle, es lo rápido que se repite y cuántas herramientas tiene enchufadas.

Esto en la práctica: GitHub Copilot en VS Code

No hay que instalar nada especial: el modo agente Copilot ya viene integrado en VS Code:

1. Abre el panel de Copilot Chat con Ctrl+Alt+I.

2. En el desplegable de modo, selecciona Agent en lugar de Ask o Edit, si vas con prisa, Ctrl+Shift+I te lleva directo a modo agente sin pasar por el desplegable [VS Code docs].

3. Escribe una instrucción en lenguaje natural. Por ejemplo:

Crea una aplicación web básica con un formulario de contacto y guarda los datos en un archivo JSON.

El agente analiza tu codebase, lee los archivos relevantes, propone ediciones y ejecuta comandos en terminal. No se detiene tras una sola respuesta: sigue ejecutando y refinando pasos hasta alcanzar el objetivo o hasta que necesita tu intervención.

Ejemplo real: generar tests unitarios en Spring Boot

1. Abre tu proyecto en VS Code y activa el modo Agent.

2. Lanza este prompt:

Analiza la clase UserService.java, identifica todos los métodos públicos y genera tests unitarios con JUnit 5 y Mockito para cada uno. Cubre happy path y casos de error.

El agente explora el proyecto para entender el contexto, genera la clase de test, ejecuta los tests en el terminal y, si alguno falla, analiza el error y lo corrige de forma autónoma. Cobertura lista en minutos, sin salir del editor.

Otras cosas que puedes hacer con tu agente

El modo agente no es solo para tests. Algunas tareas donde marca diferencia real en el día a día:

– Refactorizar código legacy en varios ficheros a la vez con un único prompt.

– Migrar una API de una versión de Spring Boot a otra, actualizando dependencias y configuraciones.

– Generar documentación técnica (Javadoc, OpenAPI) a partir del código existente.

– Detectar y corregir vulnerabilidades de seguridad en el codebase.

– Crear el scaffolding completo de un nuevo microservicio siguiendo los patrones de tu proyecto.

– Automatizar revisiones de código antes de un pull request.

– Traducir código entre lenguajes o frameworks.

Ask, Edit o Agent: cuál usar en cada momento

Los tres modos existen por una razón — cada uno está calibrado para un tipo de tarea distinto, no son intercambiables [GitHub Blog]:

Comparación de los modos Ask, Edit y Agent de Copilot

Ask. Para preguntas y consultas, sin autonomía. Ideal para aprender y explorar sin tocar el código.

Edit. Para modificar ficheros concretos que tú seleccionas. Autonomía baja, control alto. Ideal para correcciones puntuales.

Agent. Para tareas complejas multifichero. Autonomía alta, ejecuta terminal y se autocorrige. Ideal para tests, migraciones y tareas end-to-end.

La regla práctica: Ask para aprender, Edit para cambios quirúrgicos, Agent cuando quieras delegar una tarea completa y quedarte revisando el resultado.

Actualización

Lo que ha cambiado desde que escribí esto por primera vez en [mi cuenta de LinkedIn]: desde marzo de 2026, Copilot añadió niveles de permiso dentro del propio modo Agent: Default Approvals, Bypass Approvals y Autopilot (todavía en preview), este último para sesiones de agente completamente autónomas, sin aprobar cada paso [VS Code docs]. El bucle de 4 pasos no ha cambiado, lo que ha cambiado es cuánto de ese bucle delegas sin mirar.

El momento de empezar es ahora

Hace no mucho, aprender a usar bien Google era una ventaja. Luego lo fue saber buscar en Stack Overflow. Después, leer la documentación oficial en inglés antes que nadie. En cada etapa hubo desarrolladores que adoptaron el hábito antes que los demás. No eran los más listos del equipo. Simplemente fueron los primeros en cambiar cómo trabajaban. Ahora está pasando lo mismo con la IA.

La curva de entrada es sorprendentemente baja, no necesitas entender cómo funciona un modelo de lenguaje para sacarle partido, igual que no necesitas saber cómo funciona un motor de búsqueda para encontrar lo que buscas.

Lo que sí cambia es la sensación la primera vez que lo pruebas en un problema real. Hay algo raro en ver cómo el agente navega tu código, conecta piezas que a ti te llevaría minutos localizar, y propone una solución que no está mal del todo. Es raro. Y cuesta no querer repetirlo.

La IA no va a parar de evolucionar

Cada semana aparecen herramientas nuevas, modelos nuevos, formas nuevas de trabajar. No hace falta seguirlo todo, pero sí conviene mantenerse cerca: leer, probar, equivocarse un poco. No desde la obligación, desde la curiosidad de entender hacia dónde va la profesión que elegiste.

Porque dentro de unos años, la diferencia entre un buen programador y uno excelente no va a estar solo en lo que sabe escribir. Va a estar en lo que sabe delegar.


Fuentes consultadas

GitHub Copilot in VS Code cheat sheet — VS Code Docs]

Copilot ask, edit, and agent modes: What they do and when to use them — GitHub Blog

Post original en LinkedIn

Retrato pixel art de Jenniffer Cubillos

gracias por leer