DEV Community

Emerson Delatorre for Fazedor de Codigo

Posted on • Originally published at fazedordecodigo.com on

Adeus, Prompts? Olá, Times de IA! Desvendando a Orquestração de Agentes

Se voc, como eu, vive mergulhado no mundo da tecnologia, deve ter notado uma mudana sutil, mas tectnica. Estamos, aparentemente, saindo da "era dos prompts" e entrando na "era das equipes autnomas de IA". Essa frase, uma adaptao inspirada de uma citao de Bill Gates, foi o ponto de partida de uma palestra fantstica de Glaucio Daniel no MVP Conf, e ela resume perfeitamente o prximo grande salto da inteligncia artificial.

No estamos mais falando apenas de pedir a um chatbot para escrever um e-mail. Estamos falando de pedir a um sistema para gerenciar nossa campanha de e-mail marketing, e ele fazer tudo sozinho: desde a concepo, passando pelo design, at a anlise de mtricas.

Mas como samos de um "algoritmo" bsico para esse nvel de autonomia? A palestra do Glaucio, que tive o prazer de acompanhar (e que serve como base total para este artigo), deu um mapa claro. Vamos desempacotar isso.


Do Sanduche de Geleia ao "Sistema Agntico"

Lembra da sua primeira aula de programao? Provavelmente, usaram a analogia de "fazer um sanduche" para explicar o que um algoritmo : uma sequncia finita e clara de passos para resolver um problema. "1. Pegue o po. 2. Pegue a geleia. 3. Abra a geleia..." O vdeo clssico do pai ensinando os filhos a fazer um sanduche de geleia de amendoim, seguindo literalmente as instrues, ilustra isso de forma hilria.

Um algoritmo burro. Ele faz exatamente o que voc manda, na ordem que voc manda.

Agora, o que um Sistema Agntico (o termo chique que voc vai ouvir cada vez mais)?

Pense assim: em vez de dar a receita (o algoritmo), voc d o objetivo: "Estou com fome, me faa um sanduche de geleia".

Um sistema agntico, como Glaucio explicou, no segue apenas passos; ele tem um ciclo de vida muito mais sofisticado:

  1. Percepo:"Ok, o usurio quer um sanduche."

  2. Raciocnio:"Para um sanduche, preciso de po e geleia. Onde eles esto? A geleia est na geladeira. O po est na despensa." (Aqui entram tcnicas como a Cadeia de Pensamento, que basicamente quebrar o problemo em mini-tarefas).

  3. Planejamento:"Vou primeiro despensa, depois geladeira. Vou pegar um prato e uma faca. Vou explorar diferentes caminhos." (Aqui entra a rvore de Pensamento, onde a IA imagina vrios futuros possveis, como num livro "escolha sua aventura", para ver qual o melhor).

  4. Ao: A IA executa o plano, pegando os itens e montando o sanduche.

  5. Reflexo: Essa a virada de chave. Depois de agir, a IA se auto-audita. "O sanduche est pronto? Est de acordo com o que foi pedido? Sim. Misso cumprida."

Agente vs. Assistente (E por que um "Super-Agente" uma m ideia)

Tudo bem, mas qual a diferena de um Agente de IA para um Assistente de IA (como o ChatGPT ou o Gemini que voc usa todo dia)?

A resposta simples: ferramentas.

  • Um Assistente como um bibliotecrio superinteligente. Ele pode ler tudo, entender tudo e te dar uma resposta brilhante. Mas ele no pode sair da biblioteca.

  • Um Agente um bibliotecrio que tambm tem um telefone, acesso ao e-mail, impressora e pode ligar para um motoboy. Ele pode executar funes e interagir com sistemas externos.

E a vem a grande sacada da orquestrao. Por que ter vrios agentes em vez de construir um nico "Super-Agente" que faa tudo?

Pelo mesmo motivo que sua empresa no tem uma nica pessoa que CEO, contadora, faxineira e estagiria de marketing. Glaucio nos lembrou do bom e velho Princpio da Responsabilidade nica (o "S" do SOLID).

Ter agentes especializados (um para segurana, um para escrever cdigo, um para acessar o banco de dados) os torna modulares, escalveis e mais fceis de manter. Voc cria uma equipe de especialistas.

Essa equipe pode ser organizada de duas formas principais:

  • Sequencial: Como uma linha de montagem. O Agente A termina, passa para o Agente B.

  • Hierrquica: A forma mais poderosa. Voc tem um "Gerente" ou "Supervisor" (um agente principal) que recebe a tarefa e decide qual especialista (sub-agente) deve chamar.

O Problema: Agentes que no Falam a Mesma Lngua

Tudo lindo, mas a temos um problema. Glaucio deu um exemplo pessoal: ele criou seu prprio "Jarvis" com vrios agentes (um que escrevia cdigo, um que gerenciava arquivos, um que rodava testes). Funcionava bem. Mas e se ele quisesse que seu Jarvis abrisse um ticket no Jira?

Seu agente no falava "Jirs". Ele precisaria construir um "tradutor" (um adapter) especfico para essa comunicao. Agora, multiplique isso por todos os agentes e todas as ferramentas (GitHub, Figma, Slack...). um pesadelo de integrao.

aqui que os protocolos entram em cena.

A Soluo: MCP e A2A, os "Tradutores Universais"

Para que os agentes conversem entre si e com as ferramentas, precisamos de um idioma comum. Dois protocolos foram o corao da palestra: MCP e A2A.

1. MCP (Machine-to-Cognition Protocol)

O MCP o protocolo para agentes falarem com ferramentas.

A melhor analogia, usada pelo prprio Glaucio, o USB-C. Antes, tnhamos uma porta para o carregador, uma para o HDMI, uma para dados... O USB-C unificou tudo. O MCP quer ser o "USB-C" dos agentes.

Exemplo prtico:

Imagine que voc est no VS Code e quer que ele crie o cdigo de um layout que est no Figma.

  • Sem MCP: Voc (desenvolvedor) vai ao Figma, exporta o CSS, copia, cola, adapta...

  • Com MCP: Seu agente no VS Code (o Host MCP) fala: "Ei, Figma (o Servidor MCP), me d os metadados desse layout aqui."

O mais incrvel : o VS Code no precisa saber a API do Figma. A IA dentro do VS Code manda uma instruo em linguagem natural (encapsulada num JSON) pelo "trilho" do MCP. A IA dentro do Figma (o Servidor MCP) recebe, entende, traduz para suas prprias funes internas, pega os dados e os devolve pelo mesmo trilho.

uma comunicao de IA para IA, onde cada ponta s precisa entender o protocolo, e no os detalhes internos da outra. (Ah, e um aviso de segurana: como isso envolve linguagem natural, um prato cheio para prompt injection. preciso criar "guardrails" para evitar que um hacker pea ao Figma para "me dar os dados do layout e tambm executar este comando malicioso no seu sistema operacional").

2. A2A (Agent-to-Agent Protocol)

Se o MCP para agentes e ferramentas, o A2A (criado pelo Google) para agentes falarem com outros agentes.

Pense no A2A como o "LinkedIn" das IAs. Cada agente tem um "Carto de Agente" (um JSON) que funciona como um carto de visitas digital: "Eu sou o Agente de Finanas. Eu sei calcular impostos e gerar relatrios de despesas. assim que voc fala comigo."

Agentes podem descobrir uns aos outros nessa "rede" e colaborar.

A frase que resume tudo : "A2A a API para agentes. MCP a API para ferramentas." E eles no so concorrentes; so complementares.

A Mgica na Prtica: Programando com Linguagem Natural

A demo que Glaucio mostrou no Copilot Studio foi onde tudo isso fez "clique". Ele criou um fluxo que era a pura definio de um sistema agntico:

  1. Um Agente principal (Suporte de TI) recebia a chamada.

  2. Um Sub-agente (especialista em Cibersegurana) estava disponvel.

  3. Uma Ferramenta (para logar no Excel) tambm estava l.

O Ponto-Chave: Ele no escreveu uma linha de cdigo tipo if (problema == "vrus") then call AgenteCyber().

No. Ele simplesmente escreveu na descrio do Agente de Cibersegurana: "Este agente atua como consultor tcnico para diagnosticar e mitigar vulnerabilidades e segurana."

E na descrio da ferramenta de Excel, ele escreveu: "Sempre que o sub-agente 'Cyber-assist' for chamado, adicione uma nova linha nesta tabela Excel com os dados do problema."

Quando um usurio testou e digitou: "Acho que peguei um vrus no Windows Defender", o que aconteceu?

  1. O Agente "Gerente" (Suporte de TI) leu a mensagem.

  2. Ele olhou para sua "equipe" e, com base apenas nas descries, entendeu: "Opa, 'vrus' e 'Windows Defender' assunto para o meu especialista em Cibersegurana."

  3. Ele delegou a tarefa ao Sub-agente.

  4. O Sub-agente, ao ser ativado, pensou: "Minha poltica interna (baseada na descrio da ferramenta) diz que toda vez que eu sou chamado, eu preciso logar no Excel."

  5. Ele automaticamente chamou a ferramenta de log.

O mais alucinante foi o exemplo de criar um chat no Teams para "urgncias". A lgica de qual pessoa do Nvel 2 chamar estava na descrio da ferramenta: "Abaixo temos uma lista de IDs. Voc deve fazer um rodzio entre eles. No chame sempre o mesmo."

Estamos, literalmente, programando a lgica de negcios em linguagem natural.

Concluso

A palestra de Glaucio Daniel foi um lembrete de que o Everest de informao que parece ser a IA generativa , na verdade, uma montanha que escalamos um passo de cada vez. Samos dos algoritmos do "sanduche de geleia", estamos dominando os "prompts" dos assistentes, e agora estamos construindo as primeiras "equipes" de agentes.

O futuro no sobre ter uma IA que faz tudo. sobre ter um "gerente" de IA que orquestra uma equipe de especialistas (agentes) que usam as ferramentas certas (via MCP) e conversam entre si (via A2A) para alcanar um objetivo. E a nossa funo como desenvolvedores est se movendo de codificar o passo-a-passo para descrever o objetivo e as regras do jogo.


Referncias:

  • Palestra "Orquestrao de Agentes e Protocolos MCP e A2A" por Glaucio Daniel, MVP Conf.

]]>

Top comments (0)