Dapr agora suporta agentes de IA: potencialize seus microservices! – Go Finanças

Dapr agora suporta agentes de IA: potencialize seus microservices!

Em 2019, a Microsoft tornou o Dapr de código aberto, um novo tempo de execução que facilita a construção de aplicações distribuídas baseadas em microserviços. Na época, ninguém estava falando sobre agentes de IA ainda, mas acontece que o Dapr tinha alguns dos blocos fundamentais para apoiar agentes de IA desde o início. Isso porque uma das características principais do Dapr é um conceito de atores virtuais, que podem receber e processar mensagens independentemente de todos os outros atores no sistema.

Hoje, a equipe do Dapr está lançando os Agentes Dapr, uma abordagem para ajudar os desenvolvedores a construir agentes de IA fornecendo a eles muitos dos blocos de construção necessários para isso.

“Agentes são um caso de uso muito bom para o Dapr,” explicou Yaron Schneider, co-criador e mantenedor do Dapr. “Do ponto de vista técnico, você poderia usar atores como uma maneira muito leve de executar esses agentes e realmente ser capaz de executá-los em escala com estado – e ser eficiente em recursos. Isso é ótimo, mas então, ainda existe muita lógica de negócios que você precisa escrever. A estado e a orquestração disso são apenas uma parte. E muitas pessoas, elas podem escolher um mecanismo de fluxo de trabalho ou um framework de ator, mas ainda há muito trabalho a ser feito para realmente escrever a lógica do agente do outro lado. Existem muitos frameworks de agentes por aí, mas eles não têm o mesmo nível de orquestração e estado que o Dapr tem.”

Os Agentes Dapr originaram-se do Floki, um projeto de código aberto popular que estendeu o Dapr para esse caso de uso de agente de IA. Conversando com os mantenedores do projeto, incluindo o pesquisador de IA da Microsoft Roberto Rodriguez, as duas equipes decidiram trazer o projeto para dentro do guarda-chuva do Dapr para garantir a continuidade do novo framework de agente.

Imagem destacada

“De muitas maneiras, vemos sistemas agentes e toda a terminologia em torno disso como outro termo para ‘sistemas distribuídos,'” disse Mark Fussell, co-criador e mantenedor do Dapr. “[…] Em vez de chamá-los de microsserviços, agora você pode chamá-los de agentes, principalmente porque você pode colocar grandes modelos de linguagem entre todos eles.”

Para coordenar eficientemente esses agentes, você precisa de um mecanismo de orquestração e de estado, argumenta a equipe – o que é exatamente o que o Dapr oferece. Isso ocorre em parte porque os atores do Dapr são extremamente eficientes e podem ser iniciados em milissegundos quando uma mensagem chega (e desligados, com seu estado preservado, quando seu trabalho está concluído).

Atualmente, os Agentes Dapr podem se comunicar com a maioria dos provedores de modelos populares. Estes incluem AWS Bedrock, OpenAI, Anthropic, Mistral e Hugging Face. O suporte para LLMs locais chegará em breve.

Além de interagir com esses modelos, uma vez que os Agentes Dapr estendem o framework Dapr existente, os desenvolvedores também têm a capacidade de definir uma lista de ferramentas que o agente pode usar para cumprir uma determinada tarefa.

Atualmente, os Agentes Dapr suportam Python, com suporte .NET chegando em breve. Java, JavaScript e Go seguirão em breve.

You may also like...