La programación con agentes cambia también mi forma de organizar el tiempo. Delego una tarea, el agente empieza y aparece una decisión: ¿me quedo pendiente o aprovecho para trabajar en otro tema?
Si supiera que necesita veinte minutos más, podría empezar otra cosa. Si fuera a pedirme información dentro de treinta segundos, probablemente esperaría. El problema es no saber cuál de las dos situaciones tengo delante.
Esperar no significa estar libre
Ya no escribo cada cambio, pero quizá tenga que autorizar una acción, aclarar un requisito o revisar el resultado. Mirar la conversación parece trabajo; a veces solo estoy leyendo actualizaciones sin avanzar.
Si me voy, el agente puede encontrar una pregunta y quedarse esperando. Así, o yo espero al agente, o el agente me espera a mí.
¿Merece la pena empezar otro tema?
Una pausa breve puede servir para una gestión pequeña. Otro problema técnico requiere recuperar contexto, entender el último estado y concentrarse. Ese cambio tiene un coste.
Si el primer agente termina justo cuando entro en el segundo tema, debo decidir otra vez: interrumpir la nueva tarea o dejar esperando el resultado. Iniciar un segundo agente puede crear varios trabajos que necesiten revisión a la vez.
La pregunta útil no es solo «¿cuándo estará listo el código?», sino «¿cuánto tiempo puedo aprovechar en otra cosa antes de que esta tarea vuelva a necesitarme?».
Un indicador de actividad no permite planificar
«Trabajando» no distingue entre explorar el problema, implementar cambios, ejecutar comprobaciones o esperar un servicio externo.
Cada fase implica algo diferente. Durante el análisis puede faltar un requisito; una prueba en ejecución puede ofrecer un intervalo más previsible. Una autorización necesita atención inmediata. Un parche terminado todavía necesita revisión: ese trabajo no desaparece.
Sin esa distinción, consulto demasiado a menudo o vuelvo demasiado tarde.
Qué debería comunicar una ETA
No necesito una cuenta atrás que finja conocer el futuro, sino orientación para decidir:
- ¿En qué fase está el agente?
- ¿Puede continuar solo o me necesita ahora?
- ¿El próximo intervalo disponible será breve o largo?
- ¿Qué incertidumbre tiene la previsión y ha cambiado algo?
«Verificación en curso · intervalo aproximado: varios minutos · no necesita información» sería más útil que un indicador giratorio. Es un ejemplo de interfaz, no una predicción medida ni una función que se afirme disponible.
También hay que distinguir el final previsto de la siguiente interrupción. Una tarea larga puede necesitar una decisión casi inmediatamente.
Planificar mejor sin promesas falsas
Las primeras estimaciones serán inciertas. El alcance cambia, las pruebas fallan y los servicios externos tardan. Una previsión útil muestra esos cambios en lugar de mantener una cuenta atrás vencida.
El primer paso puede ser distinguir «trabaja de forma independiente» de «te está esperando». Después se añaden intervalos respaldados por evidencias y se comparan con resultados reales antes de confiar en ellos para organizar más trabajo.
A veces conviene quedarse. Otras, resolver una gestión pequeña. Y otras sí merece la pena abrir un tema diferente. La programación con agentes puede avanzar mientras hago otra cosa; para aprovecharlo necesito saber cuándo alejarme, cuándo volver y cuánta atención requerirá la entrega.
Continúa con la guía práctica: Construir una ETA honesta.


cloud / sistemas