En pocas palabras
Un subagente es un agente de IA que trabaja a las órdenes de otro. El agente principal le encarga una tarea pequeña y concreta; el subagente la hace por su cuenta y devuelve solo la respuesta. Así el jefe no se sobrecarga y el trabajo se reparte.
Explicado fácil
Imagina que estás organizando una fiesta de cumpleaños y tienes mucho que hacer. Le pides a un amigo: «encárgate tú de la tarta». Tu amigo va a la pastelería, elige, paga y vuelve con la tarta en la mano. Tú no has tenido que ir; solo le diste el encargo y recibiste el resultado.
Un subagente es ese amigo. El agente principal le dice «investiga este tema» o «revisa este código», y el subagente se va a hacerlo solo. Cuando termina, vuelve únicamente con lo importante. Lo bueno es que el agente principal no se llena la cabeza con todos los detalles del encargo: solo se queda con el resultado, y así puede pedir varias cosas a varios subagentes a la vez.
¿Por qué importa para crear agentes de IA?
Usar subagentes ayuda de dos formas. Primero, mantiene limpia la memoria del agente principal: si toda la investigación se hiciera en su cabeza, se le llenaría de detalles y se confundiría. Segundo, permite hacer varias tareas en paralelo, como tener a varios ayudantes trabajando a la vez. Es la idea que está detrás de los sistemas multi-agente que resuelven cosas grandes dividiéndolas en partes.
Un ejemplo
Le pides a un agente que escriba un informe comparando tres ciudades para tus vacaciones. El agente principal lanza tres subagentes a la vez: uno investiga la primera ciudad, otro la segunda y otro la tercera. Cada uno vuelve con un resumen corto. El agente principal junta los tres resúmenes y arma el informe final. Ha tardado mucho menos que si lo hubiera hecho todo él solo.