Art Wittman | Diretor de Conteúdo | 19 de setembro de 2024
Se a IA parece algo fascinante, mas um pouco confusa, os agentes de IA deixarão você intrigado. Os grandes modelos de linguagem (LLMs) nos quais as empresas investiram bilhões? Eles estão conseguindo empregos reais como o cérebro por trás dos agentes de IA: "e se os chatbots pudessem entender as políticas de RH e ter discussões detalhadas com os funcionários sobre elas?" E se um sistema de detecção de fraudes pudesse agir de forma autônoma para encerrar as transações maliciosas no momento em que elas estiverem acontecendo? E se você pudesse definir uma meta a um sistema de IA e ele fizesse o necessário, de forma autônoma, para alcançá-la?
Todos esses casos de uso são possíveis com agentes de IA.
Você pode até mesmo atribuir ferramentas aos agentes – como algoritmos, entradas sensoriais, fontes de dados e até mesmo acesso a outros agentes – para que eles possam executar tarefas complexas por conta própria. Pense em um robô em um depósito que percorre os corredores para verificar o estoque, combinando informações de uma variedade de sensores, câmeras e scanners com o software de controle e um sistema de gerenciamento de inventário ERP.
O que está sendo chamado de “IA agêntica” está se transformando em uma excelente oportunidade para todos os tipos de organizações, tornando a IA fácil de usar e muito mais útil.
IA, ou inteligência artificial, se refere a sistemas de computação treinados para simular a inteligência humana. A maioria dos sistemas de IA é programada para aprender, e alguns podem melhorar seu desempenho com base em experiências e novos dados, resolver problemas usando uma ampla gama de entradas e buscar metas e objetivos de maneira metódica. No avanço mais recente, os sistemas de IA generativa podem tomar decisões e iniciar ações de forma independente para atingir seus objetivos. A GenAI é usada em aplicações tão variadas quanto carros autônomos, mecanismos de recomendação de mídia e ferramentas como DALL-E e Midjourney, que criam imagens com base em prompts textuais.
A IA empresarial se refere ao trabalho contínuo para aplicar a GenAI e tecnologias relacionadas a cargas de trabalho de negócios, com sistemas aumentados com os dados da organização. Pense em atendimento ao cliente, marketing personalizado e assistentes de RH e finanças.
Os agentes de IA são entidades de software que podem receber tarefas, examinar seus ambientes, executar ações conforme prescrito por suas funções e ajustar com base em suas experiências.
As pessoas fornecem aos agentes de IA objetivos com base na função do agente e nas necessidades da organização. Com o objetivo em mãos, o agente pode fazer planos, executar tarefas e buscar a meta com base em seu treinamento, na aplicação na qual está inserido e no ambiente mais amplo em que opera. Os agentes aprendem e iteram e podem assumir funções específicas, conectar-se a fontes de dados e tomar decisões por conta própria. Os agentes avançados têm atribuições especializadas que podem envolver a execução de processos de várias etapas que exigem julgamento, comunicação de uma forma que imita as interações humanas e, muitas vezes, cooperação com outros agentes. A natureza modular dos agentes permite fluxos de trabalho complexos. A autonomia concedida aos agentes é determinada pelos seres humanos que os invocam. Assim como na contratação de um novo assistente, mais autonomia pode ser dada à medida que a proficiência for comprovada.
Os agentes trabalham combinando processamento de linguagem natural, recursos de machine learning, capacidade de coletar dados por meio de consultas a outras ferramentas e sistemas e aprendizado contínuo para responder a perguntas e executar tarefas. Um bom exemplo é um agente de IA de atendimento ao cliente. Quando um cliente pergunta sobre um pedido: “Cadê minhas coisas?”, o agente forma sua resposta verificando o sistema de processamento de pedidos, consultando o sistema de rastreamento da transportadora por meio de uma API e coletando informações sobre possíveis fatores climáticos ou outros fatores externos que possam atrasar a entrega.
O termo IA agêntica se refere a sistemas que buscam ativamente metas e objetivos em vez de executar uma tarefa simples ou responder a uma consulta. Os sistemas agênticos geralmente podem iniciar ações, como uma IA de atendimento ao cliente que envia proativamente uma consulta a uma transportadora para perguntar sobre atrasos no envio.
Uma maneira de tornar os agentes mais úteis é incorporando a geração aumentada de recuperação (de retrieval-augmented generation, em inglês), ou RAG, uma técnica que permite que grandes modelos de linguagem usem fontes de dados externas específicas da organização ou função do agente. A RAG permite que os agentes encontrem e incorporem informações atualizadas e relevantes de bancos de dados externos, sistemas corporativos, como um ERP, ou documentos em suas respostas, tornando-os mais informativos, precisos e relevantes para o público. Por exemplo, um agente de suporte de TI poderia considerar as interações anteriores com os clientes antes de decidir a melhor forma de resolver o problema em questão. Ele pode incluir em sua resposta links para documentação útil ou decidir abrir um ticket em nome do cliente se o problema precisar ser escalado.
Principais conclusões
Um agente de IA é uma entidade de software que pode perceber seu ambiente, tomar ações e aprender com suas experiências. Pense nele como um assistente digital ou um robô que pode executar tarefas de forma autônoma com base na orientação humana. Os agentes de IA têm características distintas, principalmente a capacidade de definir metas, coletar informações e usar a lógica para planejar etapas para atingir seus objetivos. Como são sustentados por LLMs que fornecem a inteligência para entender a intenção por trás das consultas, os agentes de IA não dependem de palavras-chave, scripts ou semântica pré-configurada. Em vez disso, eles podem utilizar dados retidos de tarefas anteriores, combinados com prompts baseados em chat, para criar soluções de forma dinâmica.
Os agentes de IA também aprendem por tentativa e erro. O aprendizado por reforço é onde um modelo de IA refina seu processo de tomada de decisão com base em respostas positivas, neutras e negativas. Eles imitam a engenhosidade humana e podem usar ferramentas, incluindo aplicações corporativas e baseadas em nuvem e fontes de dados, APIs e outros agentes, para atingir seus objetivos. Eles também podem usar sistemas adicionais baseados em IA e machine learning para analisar dados complexos, ferramentas de processamento de linguagem natural para processar entradas, RAG para fornecer conteúdo atualizado e contextualmente apropriado e serviços em nuvem para os recursos computacionais necessários para fazer seu trabalho.
Os agentes de IA trabalham combinando técnicas e tecnologias, como as que acabamos de notar, para atingir as metas atribuídas. Por exemplo, um agente de recomendação pode usar machine learning, explorando conjuntos de dados massivos para identificar padrões; processamento de linguagem natural para entender as solicitações e se comunicar com os usuários; e interfaces para ferramentas empresariais, como um sistema ERP, banco de dados ou sensores da Internet das Coisas, ou fontes de dados externas, incluindo a internet, para coletar informações.
Os agentes de IA são planejadores. Eles podem identificar as tarefas e etapas necessárias para atingir a meta atribuída. Para nosso agente de atendimento ao cliente, entender onde está uma determinada remessa requer uma série de ações. Primeiro, ele acessaria bancos de dados com informações sobre o pedido específico, como o ID da remessa, o método de entrega e a data de colocação. Em seguida, usaria esses dados para consultar o banco de dados da transportadora usando uma interface de serviços Web para fornecer rastreamento em tempo real e uma data de entrega estimada. O agente também pode verificar onde a remessa está atualmente e quanto tempo levou no passado para fazer a próxima etapa de sua jornada. Se estiver em um terminal de frete aéreo em Boston e um furacão estiver subindo a Costa Leste, o agente poderá inferir que é provável que haja um atraso e transmitir essa informação ao cliente.
Os agentes de IA, como qualquer tecnologia de IA, podem oferecer benefícios proporcionais ao treinamento e aos dados que precisam utilizar. Um recurso que separa os agentes de seus antecessores mais estáticos é que eles podem reconhecer quando não têm dados suficientes para tomar uma decisão de alta qualidade e tomar medidas para obter mais ou melhores dados. A formulação de agentes dentro de aplicações é uma versão altamente aplicada da IA. Dessa forma, as organizações descobrirão que, para ter sucesso com os agentes, os gurus da IA não são tão necessários quanto aqueles que entendem os processos de negócios e, possivelmente, os especialistas em qualidade de dados. Esses especialistas podem ajudar a definir os objetivos do agente, estabelecer parâmetros e avaliar se as metas de negócios foram alcançadas, acionando a equipe de TI ou o fornecedor do software somente se acreditarem que a própria IA não está funcionando corretamente.
Os benefícios específicos citados pelos primeiros a adotar agentes de IA incluem
Os agentes de IA podem ser desafiadores para desenvolver e colocar em produção principalmente porque dependem de modelos complexos, infraestrutura de computação avançada e grandes quantidades de dados que devem ser selecionados e mantidos atualizados. Além disso, a supervisão de talentos de TI é necessária para confirmar que os agentes podem interagir efetivamente com humanos e se adaptar a situações inesperadas, e os especialistas em negócios e dados precisam ajudar na configuração. Certifique-se de ter experiência em processamento de linguagem natural e machine learning e fique atento a esses problemas.
Os agentes de IA dependem de uma variedade de entradas para fazer seu trabalho, com a combinação específica dependendo do tipo de agente. Um agente de suporte ao cliente conversará com os clientes, consultará seus históricos de compra e suporte e acessará bibliotecas de suporte para responder a perguntas. Alguns agentes interagirão apenas com outros agentes. Um agente de consulta de banco de dados pode criar consultas SQL para recuperar informações solicitadas por outros agentes. Os agentes que funcionam como assistentes virtuais medem o sucesso pelo quão bem eles realizam tarefas, geralmente com base no feedback humano. Todos exigem uma combinação exclusiva de componentes.
Os casos de uso ideais do agente de IA geralmente têm dados relacionados e outros sistemas, como um CRM ou ERP, nos quais os agentes de IA confiam. Eles também são orientados para tarefas: pense em responder a uma pergunta de um cliente ou levar um passageiro do ponto A ao ponto B. Procure trabalhos que aproveitem a capacidade dos agentes de melhorar seu desempenho ao longo do tempo e de de tomar decisões com base na compreensão de seus ambientes e das metas atribuídas.
Os casos de uso populares atuais incluem
Como em qualquer investimento em tecnologia, esperamos que os agentes de IA ofereçam a funcionalidade desejada de forma econômica. Para agentes incorporados em aplicações, as melhores práticas são semelhantes às que você usaria para um novo funcionário, como monitorar cuidadosamente os resultados iniciais e aumentar a complexidade do trabalho à medida que o funcionário domina cada tarefa atribuída.
Para organizações que buscam criar os próprios agentes adequados a necessidades exclusivas, o processo é mais complexo. Considere esses seis requisitos e as possíveis melhores práticas para abordá-los.
O centro de excelência de IA deve desempenhar um papel fundamental na supervisão e no gerenciamento da implementação dos agentes de IA. Não tem um? Saiba como colocar um em funcionamento agora.
As etapas para implementar um agente são semelhantes a qualquer implementação de IA. Primeiro, você definirá o que você quer que o agente faça, sendo o mais específico possível com metas e objetivos. Em seguida, identifique o processo funcional que o agente seguirá, os dados que ele precisará acessar, os especialistas em negócios relevantes e as ferramentas e outros agentes que ele pode acessar como parte de seu trabalho.
As melhores práticas incluem atribuir um pequeno grupo de testes beta, monitorar de perto o uso e os resultados, ajustar o agente com base nos resultados e aumentar a autonomia com base no sucesso comprovado. Quando aplicável, você pode modelar o processo no provisionamento de um novo funcionário. Vamos considerar um agente de previsão de demanda online para ajudar um varejista a planejar a temporada de volta às aulas.
Lembre-se: você deve ter recursos de computação suficientes para executar o agente de IA. Um desempenho insatisfatório acabará com o entusiasmo antes de o projeto decolar.
Estes são apenas alguns dos agentes de IA disponíveis atualmente. As organizações devem analisar seus pontos problemáticos: quais funções são mais difíceis de preencher? Quais oportunidades que você identificou, mas não tem recursos para testar sua hipótese? Existe alguma reclamação persistente de um funcionário ou cliente que possa ser resolvida pela IA? Além disso, converse com seus provedores de aplicações corporativas e de nuvem para ver quais agentes eles estão incorporando em seus produtos e serviços. Esses roadmaps podem estimular ideias.
Exemplos de agentes de IA incluem
O OCI Generative AI Agents combina o poder dos LLMs e RAG para que funcionários, parceiros e clientes possam consultar diretamente diversas bases de conhecimento enriquecidas com os dados da sua empresa. Crie e incorpore rapidamente agentes de IA personalizados em aplicações e processos de negócios corporativos.
O serviço fornece informações atualizadas por meio de uma interface de linguagem natural e a capacidade de agir diretamente sobre ela. Deseja experimentar a tecnologia do agente de IA? OCI Generative AI RAG Agent– o primeiro de uma série de agentes de IA da Oracle – está disponível para o público em geral.
A maioria de nós fez uma pergunta a um chatbot e recebeu uma resposta que não resolveu o problema. O objetivo final dos agentes de IA inteligentes é acabar com essa frustração. Fornecer às pessoas informações contextualmente precisas e relevantes é bom para elas e para sua organização.
O ChatGPT é um agente de IA?
Sim, o ChatGPT é um agente de IA. É um LLM projetado para interagir com os usuários de maneira conversacional. Como agente, o objetivo do ChatGPT é escrever conteúdo criativo, gerar traduções e códigos de qualidade humana e responder a perguntas com precisão. O LLM do ChatGPT também pode ser usado como base para outros agentes.
Quais são os tipos de agentes de IA?
Os tipos de agentes de IA incluem reflexivos simples, reflexivos baseados em modelos, baseados em objetivos, baseados em utilidade e de aprendizagem.
Quais são exemplos reais de agentes em IA?
Os primeiros exemplos reais de agentes de IA são a Alexa, o Google Assistant e a Siri, assistentes virtuais que podem executar tarefas como definir alarmes, enviar mensagens e procurar informações. Para as empresas, o Oracle Digital Assistant é uma plataforma de IA conversacional que permite que as empresas criem chatbots e assistentes virtuais para atendimento ao cliente e outras aplicações. Basicamente, um agente de IA que ajuda as empresas a criar seus próprios agentes.