(sustantivo)
Un sistema de software que percibe su entorno, toma decisiones y ejecuta acciones de forma autónoma para lograr un objetivo definido. Lo que separa a un agente de un sistema que simplemente responde a una instrucción es que el agente opera sobre una secuencia de pasos —observa, razona, actúa, observa el resultado y se ajusta— mientras mantiene su objetivo a lo largo de toda la secuencia.
Por qué importa la distinción. El término se estira para abarcar casi cualquier cosa que tenga IA, pero el límite útil es el ciclo de percibir–decidir–actuar. Un sistema que produce una salida y se detiene no está ejerciendo agencia; está respondiendo. Un agente se gana la etiqueta al llevar adelante un objetivo y decidir por sí mismo qué hacer a continuación. El mismo modelo de base puede ser un agente en una configuración y no serlo en otra: la diferencia está en si controla una secuencia de acciones o solo completa un espacio en blanco.
El entorno es central. El entorno de un agente puede ser un sistema de archivos, un navegador web, una API, una base de código o incluso otros agentes. Lo que puede percibir y las acciones disponibles para él están definidos por completo por ese entorno. Por eso el mismo modelo se comporta de forma muy distinta según las herramientas y el contexto que se le den: el entorno establece los límites de qué tipo de agencia es siquiera posible.
Ejemplo. Un agente de programación recibe un reporte de error. Lee la base de código para localizar la falla, edita los archivos pertinentes, ejecuta la batería de pruebas, ve qué pruebas siguen fallando y revisa su corrección, repitiendo el ciclo hasta que todo pasa. En ningún momento un humano le dice «ahora ejecuta las pruebas» o «ahora prueba otro enfoque»; el agente percibe cada resultado y decide el siguiente paso por sí mismo.
Concepto erróneo frecuente. Creer que un agente debe ser un único programa con límites bien definidos. En la práctica, «agente» es un rol que un sistema desempeña, no una arquitectura fija: lo que importa es el ciclo autónomo y orientado a objetivos, no cuántos archivos o modelos lo implementan.
Términos relacionados: IA agéntica, flujo de trabajo, canalización, sistema multiagente

