Agente de IA

Revisado : Cómo revisamos las fichasActualizado el

En breve

Un agente de IA es un sistema que usa un modelo de lenguaje para perseguir un objetivo encadenando varios pasos: razonar, usar herramientas, observar el resultado y ajustarse.

Fuentes[1]

Definición

Un agente de IA es un sistema en el que un modelo de lenguaje no se limita a responder una vez: decide acciones (buscar en la web, leer un archivo, llamar a una API, ejecutar código), observa su resultado y continúa hasta alcanzar el objetivo fijado o detenerse.

Componentes típicos

  • Modelo de lenguaje: el «cerebro» que razona y elige las acciones.
  • Herramientas: funciones a las que el agente puede llamar para actuar o informarse.
  • Bucle de ejecución: alternancia entre razonamiento, acción y observación. El enfoque ReAct (Yao et al.) formalizó esta combinación.
  • Memoria: conservación del contexto de la tarea y, a veces, de recuerdos a más largo plazo.
  • Salvaguardas: límites de acción y validación humana para las operaciones sensibles.

Ventajas

Automatizar tareas de varios pasos (investigación documental, tratamiento de datos, desarrollo de software) que hasta ahora requerían una intervención humana continua.

Límites y riesgos

  • Errores acumulativos: un error en un paso puede propagarse a los siguientes.
  • Acciones con efectos reales: un agente conectado a herramientas puede enviar, modificar o borrar datos; hay que limitar sus permisos y validar las acciones sensibles.
  • Coste y previsibilidad: varias llamadas al modelo por tarea y comportamientos a veces difíciles de anticipar.
  • Seguridad: un contenido externo leído por el agente puede contener instrucciones maliciosas (inyección de prompt).

Fuentes

  1. Yao et al., «ReAct: Synergizing Reasoning and Acting in Language Models» (2022)