Conceptos

Agentes de IA

Sistemas autónomos que combinan modelos de lenguaje con razonamiento, memoria y uso de herramientas para ejecutar tareas complejas de múltiples pasos con mínima intervención humana.

growing#ai-agents#llm#autonomous-systems#tool-use#agentic-ai#react-pattern

¿Qué son?

Un agente de IA es un sistema que utiliza un modelo de lenguaje como núcleo de razonamiento, pero va más allá de responder preguntas: puede planificar, ejecutar acciones, observar resultados y ajustar su comportamiento en un ciclo cerrado.

La diferencia fundamental entre un chatbot y un agente es la autonomía. Un chatbot responde a una pregunta y espera la siguiente. Un agente recibe un objetivo, descompone el problema, decide qué herramientas usar, ejecuta pasos intermedios y entrega un resultado — todo con mínima intervención humana.

Componentes de un agente

Un agente típico tiene cuatro componentes:

  1. Modelo de lenguaje (LLM): el cerebro que razona, planifica y genera texto. Decide qué hacer en cada paso.
  2. Memoria: almacena el contexto de la conversación, resultados previos y conocimiento acumulado. Puede ser de corto plazo (ventana de contexto) o largo plazo (bases de datos vectoriales, archivos).
  3. Herramientas (Tools): funciones externas que el agente puede invocar — APIs, bases de datos, sistemas de archivos, navegadores, terminales. El Model Context Protocol (MCP) estandariza cómo los agentes acceden a estas herramientas.
  4. Bucle de ejecución: el ciclo de razonamiento-acción-observación que el agente repite hasta completar la tarea.

Patrones de ejecución

ReAct (Reason + Act)

El patrón más común. El agente alterna entre razonar sobre qué hacer y ejecutar acciones:

Pensamiento: Necesito buscar el precio actual de AAPL
Acción: buscar_precio(ticker="AAPL")
Observación: $187.50
Pensamiento: Ahora puedo responder al usuario
Respuesta: El precio actual de AAPL es $187.50

Planificación y ejecución

El agente primero crea un plan completo y luego ejecuta cada paso. Útil para tareas complejas donde el orden importa.

Multi-agente

Múltiples agentes especializados colaboran para resolver un problema. Cada agente tiene un rol específico (investigador, escritor, revisor) y se comunican entre sí.

Frameworks actuales

FrameworkLenguajeEnfoque
LangGraphPythonGrafos de estado para flujos agenticos
CrewAIPythonEquipos de agentes con roles
Strands AgentsPythonAgentes modulares de AWS
AutoGenPythonConversaciones multi-agente
Vercel AI SDKTypeScriptAgentes en aplicaciones web

Limitaciones actuales

  • Fiabilidad: los agentes pueden entrar en bucles, tomar decisiones incorrectas o alucinar sobre el estado del mundo.
  • Costo: cada paso del bucle consume tokens. Una tarea compleja puede requerir decenas de llamadas al modelo.
  • Seguridad: un agente con acceso a herramientas puede ejecutar acciones destructivas si no se limita adecuadamente.
  • Observabilidad: depurar por qué un agente tomó una decisión específica es difícil. Los traces y logs son esenciales.

Referencias

Conceptos