Introdução aos agentes de software - AWS Orientação prescritiva

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Introdução aos agentes de software

O conceito de agentes de software evoluiu significativamente desde sua fundação em entidades autônomas na década de 1960 até sua exploração formal no início da década de 1990. À medida que os sistemas digitais se tornam cada vez mais complexos — de scripts determinísticos a aplicativos adaptáveis e inteligentes — os agentes de software se tornam elementos essenciais para permitir um comportamento autônomo, sensível ao contexto e orientado por metas em sistemas de computação. No contexto de arquiteturas nativas da nuvem e aprimoradas por IA, particularmente com o advento da IA generativa, grandes modelos de linguagem () e plataformas como o Amazon BedrockLLMs, os agentes de software estão sendo redefinidos por meio de novas lentes de capacidade e escala.

Esta introdução se baseia no trabalho seminal Software Agents: An Overview, de Hyacinth S. Nwana (Nwana 1996). Ele define agentes de software, discute suas raízes conceituais e estende a discussão em uma estrutura contemporânea para definir três princípios abrangentes dos agentes de software modernos: autonomia, assincronicidade e agência. Esses princípios distinguem os agentes de software de outros tipos de serviços ou aplicativos e permitem que esses agentes operem com propósito, resiliência e inteligência em ambientes distribuídos em tempo real.