Un agente inteligente es una entidad informática que funciona de forma independiente y trabaja para completar objetivos preescritos. Para completar los objetivos, el agente inteligente debe ser capaz de analizar y adaptarse a los estímulos externos; de lo contrario, es posible que no pueda alcanzar los objetivos con precisión. Mientras que algunos sistemas simples tienen un agente, los sistemas complejos vienen con subagrupantes que funcionan debajo del agente principal para realizar una lista de tareas menores y reportar directamente al agente principal. El agente suele ser capaz de aprender a través de la inteligencia artificial, pero está hecho para que solo tenga ciertas respuestas a los estímulos externos y no puede formar nuevas respuestas.
En ciencias de la computación, un agente inteligente es una sección de un sistema que está hecho para funcionar de manera independiente, y comúnmente está hecho con inteligencia artificial. Junto con esto, el agente está programado para tener ciertos objetivos, dependiendo de lo que se supone que debe hacer el sistema. Por ejemplo, si el sistema es un aire acondicionado, los objetivos pueden incluir enfriar el aire y encender y apagar cuando sea necesario. Si bien el sistema puede aprender a ser más eficiente, no puede ir en contra de los objetivos preescritos.
Para lograr estos objetivos, el agente inteligente debe ser capaz de analizarse a sí mismo y adaptarse a las situaciones. Con un sistema de aire acondicionado, el dispositivo está hecho para enfriar el aire, por lo que debe poder analizar la temperatura exterior. Al analizar la temperatura exterior y su propio sistema, el agente sabrá cuándo conviene encenderse, apagarse o adaptarse a la situación. Esto también permite al agente comprobar si hay errores en su lógica, que luego puede corregir para servir mejor a los objetivos preescritos.
Los sistemas simples suelen tener un agente inteligente que puede controlar fácilmente todas las funciones. Los sistemas complejos pueden requerir varios agentes inteligentes, pero generalmente se les da una jerarquía para evitar las luchas lógicas internas. Los agentes secundarios realizan tareas más pequeñas y, por lo general, están gobernados por un agente principal que supervisa estas tareas y garantiza que el sistema funcione correctamente.
Durante su operación, un agente inteligente generalmente aprenderá cómo cumplir mejor su propósito al verificar las tasas de error y éxito. Si bien el agente puede aprender a realizar mejor las acciones, solo puede realizar acciones previamente escritas. Un acondicionador de aire no puede realizar una tarea que no esté escrita en su código, como moverse para enfriar mejor una habitación. Al igual que los objetivos, no puede cambiar sus acciones, pero puede cambiar la forma en que el sistema realiza estas acciones.