En el corazón de la actual revolución de la inteligencia artificial, se encuentran los llamados Agentes de IA que están transformando “escandalosamente” rápido el modo en que nos relacionamos con los diferentes sistemas de inteligencia artificial. Los Agentes de IA son sistemas avanzados que toman decisiones autónomas y ejecutan tareas específicas, siendo cada vez mayor su capacidad para resolver problemas complejos.  Veámoslo en detalle.

CONTENIDOS

Principales tipos de agentes de IA

1. Agentes de IA con reflejos simples

2. Agentes de IA basados en modelos

3. Agentes IA de aprendizaje

4. Agentes basados en la utilidad

5. jerárquicos

CONCLUSIÓN

Principales tipos de agentes de IA

1. Agentes de IA con reflejos simples

Agentes de IA_Termostato

Son los más sencillos, se limitan a responder de forma inmediata, sin tener en cuenta el contexto pasado. El Ejemplo más sencillo de un agente de reflejo simple es un termostato. Este tipo de agente funciona bajo un lógica directa de reglas  de condicionamiento (Si ocurre A, entonces haz B) y no tiene memoria de eventos pasados.

Veamos cómo funciona un termostato. Primero, el sensor mide la temperatura actual de la habitación. Segundo, aplica una regla que ya existe previamente,  si la temperatura es menor de 20ºC, encender la calefacción. Por último, el accionador enciende el sistema de calor inmediatamente.

2. Agentes de IA basados en modelos

Agentes de IA_Roomba

Estos agentes utilizan un modelo interno para predecir las consecuencias que tendrán sus acciones. Comprenden que, si hacen algo determinado, podrán conseguir un resultado concreto.  Un agente basado en modelos es más avanzado que el de reflejos simples, pues tiene memoria y entiende cómo funciona su entorno, incluso cuando no lo pueda ver completamente.

El ejemplo más claro es una aspiradora robot inteligente. El robot crea un “mapa mental” de la casa mientras limpia. Sabe dónde están las paredes, los muebles y qué zonas ya aspiró. Si el robot se mueve de la sala al comedor, no olvida que la sala existe, aunque ya no la vea. Sabe que, si retrocede, la sala seguirá allí.

Por otro lado, si ve una persona caminando (un obstáculo dinámico), el modelo le ayuda a predecir que esa persona se moverá y que el camino se despejará pronto. Otros ejemplos comunes de este tipo de IA son los coches autónomos, que recuerdan vehículos en sus puntos ciegos y los sistemas de navegación GPS, que estiman tiempos basados en el tráfico histórico.

3. Agentes IA de aprendizaje

Agentes de IA_Netflix

Pueden utilizar el historial de su experiencia o eventos pasados, para aprender y mejorar su rendimiento a lo largo del tiempo. Un agente de aprendizaje tiene el nivel más alto de autonomía, porque no solo sigue reglas o mapas, sino que mejora su propio desempeño a través de la experiencia y el feedback.

Un ejemplo cotidiano y sencillo de un Agente de aprendizaje es el sistema de recomendación, tal como es el de Netflix, YouTube o Spotify.  El Agente IA de aprendizaje evoluciona, si el entorno cambia o el usuario cambia de gustos, el Agente se adapta solo.

Para entender mejor a este Agente de IA, hay que dividir en cuatro partes las funcionalidades que trabajan juntas para “aprender”:

  • Elemento de desempeño: Es el que toma acción. Hoy decide mostrarte una película de acción porque cree que te gustará.
  • Crítico (Feedback): Observa tu reacción. Si quitas la película a los 2 minutos, el “critico” envía una señal negativa. Si la ves completa y le das “like”, envía una señal positiva.
  • Elemento de aprendizaje: Recibe la señal del crítico y modifica el conocimiento del Agente de IA: “A este usuario no le gusta la acción con mucha violencia, prefiere el suspense”.
  • Generador de problemas: Para no sugerirte siempre lo mismo, el agente te propone algo nuevo (un género que nunca has visto) para ver si también te gusta y así seguir aprendiendo sobre ti.

4. Agentes basados en la utilidad

Agentes de IA_Google Maps

Estos agentes han sido diseñados para una función concreta y pueden tomar decisiones con las que maximizar esta utilidad. Un agente basado en utilidad no busca cumplir una meta, sino que busca la mejor forma posible de hacerlo, evaluando cómo de satisfecho quedará el usuario.

El ejemplo más claro es una aplicación de navegación como Google Maps. A diferencia de un Agente que solo te da una ruta para llegar, un Agente de utilidad calcula múltiples opciones y les asigna un valor según tus preferencias:

  • Estado actual: Estás en casa y quieres ir al trabajo
  • Múltiples caminos:
    1. Ruta A (Rápida): 20 minutos, pero tiene muchos peajes costosos
    2. Ruta B (Barata): 40 minutos, sin peajes
    3. Ruta C (Escénica): 30 minutos, con bonitas vista, pero muchas curvas
  • La función de Utilidad: El agente analiza qué prefieres en ese momento. Si tienes prisa, la “utilidad” más alta la tiene la Ruta A. Si quieres ahorrar, la mayor utilidad es la Ruta B.

Este tipo de agentes son esenciales cuando hay un intercambio de beneficios (trade-off) y el agente debe elegir la opción que maximice el éxito según criterios de calidad, tiempo o coste.

5. Agentes jerárquicos

Agentes de IA_Age of Empires

Esta es una combinación de agentes que trabajan de forma conjunta para conseguir un objetivo común. Unos toman unas decisiones y otros toman otras acciones basándose en las anteriores y así entre todos, llevan a cabo una tarea completa. Un agente jerárquico es como una empresa: hay un “jefe” que decide el plan general y “empleados” que se encargan de los detalles técnicos.

El ejemplo más claro de esto es el Agente de un videojuego de estrategia, como el comandante en Age of Empires o Startcaraff. La estructura de mando es la siguiente:

  1. Nivel Superior (Estratega): Decide la meta global. Por ejemplo: “Necesitamos construir una muralla para defendernos”. No sabe cómo caminar ni cómo picar piedra, solo da la orden.
  2. Nivel Medio (Coordinador): Divide la orden en tareas. Por ejemplo: ”Tu, aldeano A, ve por madera. Tú, aldeano B, ve por piedras y busquen un lugar plano”
  3. Nivel Inferior (Ejecutor): Es el agente que realiza la acción física. Se encarga de mover las piernas del personaje, evitar chocar con árboles, poner un ladrillo sobre otro, etc.

En este ejemplo, el jefe se enfoca en ganar la partida y el subordinado se enfoca en no trabarse con una piedra.

Otro ejemplo real es un enjambre de drones de rescate: un agente líder mapea el área general (macrotarea), mientras que cada dron individual se encarga de estabilizar sus hélices y esquivar ramas (microtareas).

CONCLUSIÓN

En conclusión, los Agentes de IA representan un avance significativo en la capacidad de la inteligencia artificial para adaptarse y resolver problemas en tiempo real. La modularidad, la capacidad de actuar de manera autónoma y la integración con herramientas externas son solo algunas de las características que los posicionan como una de las principales tendencias tecnológicas en el futuro.