Como vimos en otro artículo, un agente de inteligencia artificial es un sistema que puede realizar tareas de manera autónoma, sin intervención humana, para lograr un objetivo establecido.
Un agente de IA está compuesto por varios módulos o componentes que son los que le permiten percibir, razonar, actuar y adaptarse al entorno. Estos módulos trabajan en conjunto para que el agente funcione de manera autónoma y cumpla con sus objetivos.

1. Módulo de percepción
Función:Este módulo recopila información del entorno mediante sensores (en el caso de robots físicos) o fuentes de datos.
Proceso: Los datos se convierten en información procesable para el sistema.
2. Módulo de razonamiento/planificación
Función: Analiza la información obtenida por el módulo de percepción y decide qué acciones deben realizarse para alcanzar los objetivos del agente.
Subcomponentes:
Motor de inferencia:
Aplica reglas lógicas o algoritmos para llegar a conclusiones.
Planificación:
Determina una secuencia óptima de acciones.
Toma de decisiones:
Selecciona la mejor acción en función de los objetivos y las restricciones.
3. Módulo de acción
Función:
Ejecuta las acciones que el agente ha planificado, interactuando directamente con el entorno.
Actuadores:
Son los dispositivos o mecanismos que hacen que el agente actúe en el mundo físico o virtual.
4. Módulo de aprendizaje
Función:
Permite al agente adaptarse y mejorar su desempeño a lo largo del tiempo.
Procesos clave:
- Recopilar experiencias pasadas.
- Identificar patrones en los datos.
- Actualizar su modelo o estrategia basándose en el feedback del entorno.
5. Módulo de comunicación
Función:
Si el agente necesita interactuar con otros agentes, sistemas o personas, este módulo gestiona el intercambio de información.
6. Módulo de conocimiento
Función:
Almacena información que el agente utiliza para razonar y tomar decisiones.
Tipos de conocimiento:
- Base de hechos: Información estática (por ejemplo, mapas, datos de configuración).
- Base de reglas: Reglas que el agente usa para razonar (por ejemplo, “si el semáforo está en rojo, detenerse”).
- Modelo del entorno: Una representación interna del entorno, actualizada en tiempo real.
7. Módulo de Control (Arquitectura del agente)
Función:
Coordina todos los módulos anteriores para que trabajen de manera coherente y eficiente.
Decide el orden en que deben activarse los módulos.
Asegura que el módulo de percepción pase la información al de razonamiento y que este dé instrucciones claras al módulo de acción.