Agente de software

term_id: software_agent

Category: application_paradigms

Definition

Un agente de software es una entidad autónoma capaz de percibir su entorno, razonar y actuar para alcanzar objetivos específicos. Estos agentes pueden operar independientemente, adaptarse a cambios en el entorno y colaborar con otros agentes o humanos. Se clasifican comúnmente en reactivos, proactivos o híbridos, dependiendo de su capacidad para planificar y tomar decisiones basadas en percepciones.

Summary

Un programa informático que realiza tareas en nombre de usuarios u otros programas con un grado de autonomía.

Key Concepts

  • Autonomía
  • Ciclo Percepción-Acción
  • Comportamiento orientado a objetivos
  • Reactividad

Use Cases

  • Bots de atención al cliente automatizada
  • Monitoreo y mantenimiento de redes
  • Motores de recomendación personalizados