Estado del agente
El estado del agente es la información estructurada que un agente de IA mantiene durante la ejecución de una tarea, registrando lo que se ha hecho, lo que se ha aprendido y los pasos que quedan por realizar; permitiendo el razonamiento en múltiples fases sin repetir trabajo.
Comprendiendo Estado del agente
Los sistemas de IA sin estado son simples pero limitados: cada llamada a la API es independiente y no recuerda lo que ocurrió antes. El estado del agente cambia esto manteniendo una estructura de datos persistente que acumula información mientras el agente trabaja.
El estado del agente típicamente incluye: la descripción original de la tarea, una lista de pasos completados y sus resultados, resultados de herramientas, conclusiones intermedias e información sobre los siguientes pasos. Este estado acumulado permite al agente razonar sobre su progreso, evitar repetir acciones con resultados conocidos y tomar decisiones basadas en lo aprendido hasta el momento.
En LangGraph, el estado del agente se representa como un diccionario tipado que fluye por el grafo. Cada nodo lee el estado actual, lo añade o modifica y pasa el estado actualizado al siguiente nodo. Este patrón hace que la gestión del estado sea explícita y comprobable.
El estado también permite la interrupción y reanudación. Si una tarea de agente de larga duración se pausa (ya sea por un control humano o por un error), el estado puede persistirse y la tarea reanudarse exactamente en el punto donde se detuvo, sin empezar de cero.
Cómo GAIA usa Estado del agente
El sistema de agentes de GAIA, basado en LangGraph, utiliza objetos de estado tipados que acumulan información a medida que se ejecutan tareas de varios pasos. Cuando se gestiona una solicitud compleja como 'prepara mi informe matutino', el estado rastrea qué bandejas de entrada se han leído, qué tareas se han mostrado y qué eventos del calendario se han recuperado, asegurando que ninguna fuente se consulte dos veces y que no se pierda información entre pasos.
Conceptos relacionados
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.
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.
Memoria del agente
La memoria de un agente de IA es su capacidad de guardar, recuperar y usar información de interacciones, observaciones y acciones pasadas para orientar lo que hace después. Cuando esa información sobrevive al final de la conversación y sigue disponible en sesiones futuras, se habla de memoria persistente: el agente recuerda tus preferencias, tus proyectos y lo que ya le contaste sin que tengas que repetirlo.
Agente autónomo
Un agente autónomo es un programa de inteligencia artificial que recibe un objetivo y lo persigue por su cuenta: decide qué pasos dar, usa herramientas (buscar en la web, leer el correo, llamar a una API, escribir código), revisa el resultado de cada paso y continúa hasta terminar, sin que una persona le indique cada acción. Los agentes autónomos de IA actuales usan un modelo de lenguaje grande (LLM) como núcleo que planifica y elige la siguiente acción.
Orquestación de flujos de trabajo
La orquestación de flujos de trabajo es la coordinación automatizada de múltiples tareas, herramientas y procesos en una secuencia estructurada, gestionando dependencias, el manejo de errores y el flujo de datos en cada paso.
