Subagente
Un subagente es un agente de IA que otro agente pone en marcha para ocuparse de una parte de una tarea más grande. El agente principal (a menudo llamado supervisor u orquestador) le da una tarea por escrito, un conjunto acotado de herramientas y un contexto nuevo propio; el subagente trabaja en esa parte de forma independiente y devuelve solo su resultado. Repartir el trabajo así permite ejecutar varios subagentes en paralelo y mantiene limpio el contexto del agente principal.
Comprendiendo Subagente
Los subagentes son los encargados del trabajo en un sistema multiagente con patrón supervisor-trabajador. Cada subagente está optimizado para un dominio o tipo de tarea específico: uno puede especializarse en operaciones de correo, otro en gestión de calendario, otro en consultas a bases de datos y otro en llamadas a APIs externas.
Los subagentes pueden operar en paralelo cuando sus tareas son independientes, permitiendo mejoras significativas de velocidad frente al procesamiento secuencial. Una solicitud para "preparar mis reuniones del lunes" podría enviar subagentes simultáneamente para: obtener detalles de asistentes en el calendario, recuperar emails recientes de esos asistentes, revisar tareas abiertas en la herramienta de proyectos y recopilar documentos relevantes de Notion, completando en segundos lo que llevaría minutos de forma secuencial.
Los subagentes también permiten una especialización que mejora la calidad. Un subagente de correo puede contar con prompts, herramientas y contexto específicamente adaptados al correo, lo que lo hace más efectivo que un agente de propósito general para esas tareas. Esta especialización es similar a cómo los consultores expertos superan a los generalistas en su campo.
En LangGraph (el marco de agentes de GAIA), los subagentes se representan como nodos en el grafo. La estructura del grafo define cuándo se activa cada nodo, qué entradas recibe y cómo sus salidas fluyen hacia otros nodos.
Qué recibe un subagente y qué devuelve: normalmente un prompt de sistema para su especialidad, la tarea que redactó el agente principal, un subconjunto de herramientas y límites como un número máximo de pasos. No ve la conversación completa del agente principal salvo que este se la pase. Al terminar devuelve un resumen o un resultado estructurado, no toda su transcripción, y ahí está la clave: un subagente puede leer veinte archivos o hacer diez búsquedas y devolver un solo párrafo.
Agentes de dominio frente a subagentes por tarea: algunos sistemas mantienen agentes de dominio de larga duración (un agente de correo, un agente de base de datos) a los que el supervisor envía las peticiones. Otros crean subagentes de corta vida bajo demanda para un solo trabajo, como investigar un tema o revisar un documento, y los descartan al acabar. Asistentes de programación como Claude Code usan el segundo estilo: el agente principal lanza subagentes para explorar un repositorio o hacer una revisión en paralelo, cada uno en su propio contexto.
Cuándo ayudan los subagentes y cuándo estorban: compensan cuando las subtareas son independientes, generan mucha salida intermedia o necesitan herramientas distintas. Estorban cuando las subtareas dependen mucho de los detalles de las otras, porque en cada traspaso se pierde contexto y el agente principal tiene que volver a explicarlo. Además, cada subagente hace sus propias llamadas al modelo, así que tres subagentes en paralelo cuestan aproximadamente el triple de tokens que uno.
Cómo GAIA usa Subagente
En GAIA, el agente ejecutor (el nivel de trabajo detrás del chat) es el agente principal. Las integraciones incorporadas como Gmail y Google Calendar no son subagentes aparte: el ejecutor carga sus herramientas y actúa él mismo. Los subagentes se usan para dos cosas. El ejecutor puede lanzar un subagente para un trabajo voluminoso y autocontenido, como investigar un tema en muchas páginas, para que esa salida nunca llene el contexto principal; y pasa tareas a un subagente por cada servidor MCP personalizado o con autenticación que hayas conectado, cuyas herramientas se emiten por usuario. Los subagentes trabajan en segundo plano por defecto, pueden ejecutarse varios a la vez y cada uno informa de su resultado al ejecutor. Un subagente lanzado no puede lanzar más subagentes.
Conceptos relacionados
Agente Supervisor
Un agente supervisor es el agente de IA que dirige un sistema multiagente. Recibe la petición, la divide en subtareas, entrega cada una a un agente trabajador especializado (un subagente) con las herramientas adecuadas, revisa lo que vuelve y combina los resultados en una sola respuesta. Los trabajadores ejecutan; el supervisor decide quién hace qué y cuándo está terminado el trabajo.
IA agéntica
La IA agéntica describe sistemas de inteligencia artificial diseñados para operar de forma autónoma, tomando decisiones y ejecutando tareas de varios pasos con una supervisión humana mínima.
Bucle de agente
Un bucle de agente es el ciclo de ejecución iterativo de un agente de IA en el que razona sobre el estado actual, selecciona y ejecuta una acción (a menudo llamando a una herramienta), observa el resultado y repite hasta completar la tarea o alcanzar una condición de parada.
Orquestación de IA
La orquestación de IA es la coordinación de varios agentes, modelos y herramientas de IA para trabajar conjuntamente en la realización de tareas complejas y con múltiples pasos que ningún componente podría manejar por sí solo.
Agentes en paralelo
Los agentes en paralelo son varios agentes de IA que ejecutan tareas independientemente de forma concurrente, combinando sus resultados para completar flujos de trabajo complejos más rápido que el procesamiento secuencial de un solo agente.
