A OpenAI lançou recentemente o “Swarm”, uma estrutura experimental projetada para ajudar os desenvolvedores a construir redes de IA interconectadas que podem se comunicar, colaborar e lidar com tarefas complexas de forma autônoma. Embora não seja um produto oficial, o Swarm já gerou grandes discussões sobre seu potencial para revolucionar a automação empresarial.
Qual é a estrutura Swarm da OpenAI?
Enxame atua como um modelo para desenvolvedores, permitindo-lhes criar agentes de IA que trabalham juntos em sistemas multiagentes. Para as empresas, isso pode significar agentes especializados de IA para diferentes departamentos trabalhando juntos para analisar dados, ajustar estratégias de marketing, gerar leads e até mesmo lidar com o suporte ao cliente – tudo sem supervisão humana direta.
Com Tecnologia inspirada no Swarmas operações comerciais poderiam tornar-se mais automatizadas, melhorando a eficiência e libertando os funcionários para trabalhos estratégicos. No entanto, esta mudança também levanta questões sobre o papel da tomada de decisão humana e o futuro do trabalho nestes ambientes orientados pela IA.
Isso foi inesperado! @OpenAI lançou o Swarm, uma biblioteca leve para construção de sistemas multiagentes. O Swarm fornece uma abstração sem estado para gerenciar interações e transferências entre vários agentes e não usa a API Assistants. 🤔
Como funciona:
1️⃣ Defina Agentes, cada… pic.twitter.com/5Cs6bVEoiC– Philipp Schmid (@_philschmid) 12 de outubro de 2024
Como funciona a estrutura OpenAI Swarm?
- Agentes: no Swarm, os agentes são os principais blocos de construção que representam tarefas ou fluxos de trabalho distintos. Cada agente é definido por um conjunto de instruções e funções, que ditam o seu comportamento. Esses agentes também podem “transferir” tarefas para outros agentes, facilitando a coordenação entre vários agentes.
- Exemplo: o Agente A pode atender a consulta de um usuário e depois passar a conversa para o Agente B, que tem uma função especializada, como falar apenas em haicais.
- Transferências: Um dos recursos centrais do Swarm é a capacidade dos agentes transferirem o controle para outro agente durante a execução. Por exemplo, se um agente completa a sua parte de uma tarefa, ele pode passar a tarefa para um agente diferente com uma função especializada.
- Funções: Os agentes no Swarm podem executar funções Python diretamente. Se necessário, eles também podem transferir a execução para outro agente, retornando-a na função. O sistema oferece suporte a chamadas de funções, o que o torna útil para o tratamento dinâmico de tarefas e a tomada de decisões.
- Variáveis de contexto: o Swarm permite que os desenvolvedores definam variáveis de contexto, que podem ser passadas entre agentes e atualizadas conforme necessário. Estas variáveis de contexto ajudam os agentes a gerir e partilhar informações durante as interações, permitindo respostas mais coerentes e colaborativas em toda a rede de agentes.

Fluxo de execução
O modelo de execução do Swarm gira em torno de sua função “client.run()”, que recebe mensagens, agentes e variáveis de contexto opcionais como entradas.
A estrutura opera em um loop:
- Um agente processa uma mensagem.
- As funções são executadas se necessário.
- A transferência ocorre se outro agente for mais adequado para a tarefa.
- Variáveis de contexto podem ser atualizadas.
- O loop continua até que nenhuma nova chamada de função ou transferência seja necessária, momento em que a resposta é retornada.
Esse loop permite uma orquestração leve e escalonável sem manter um estado entre as chamadas de função, semelhante à API Chat Completions da OpenAI.
Preocupações com segurança, preconceito e deslocamento de emprego
O lançamento do Swarm renovou debates sobre Ética da IA. Especialistas em segurança alertam sobre o potencial uso indevido ou mau funcionamento, enquanto as preocupações com o preconceito e a justiça da IA são grandes. O medo do deslocamento do emprego devido à automação do colarinho branco também acrescenta complexidade à conversa.
Shyamal Anadkatpesquisador da OpenAI, enfatizou no Twitter que o Swarm não é um produto oficial, mas uma ferramenta experimental para construir agentes simples de IA. Embora não esteja pronto para uso empresarial, o Swarm serve como um “livro de receitas” para os desenvolvedores experimentarem sistemas multiagentes.
‼️ já que isso começou a virar tendência inesperadamente: swarm não é um produto openai oficial. pense nisso mais como um livro de receitas. é um código experimental para construir agentes simples. não se destina à produção e não será mantido por nós
-shimal (@shyamalanadkat) 12 de outubro de 2024
Os testes no mundo real do Swarm mostraram resultados impressionantes
Os desenvolvedores já estão experimentando a estrutura do Swarm. Um projeto de código aberto, “Projeto OpenAI Agent Swarm: Enxames de agentes autônomos hierárquicos (HOS)”, mostra como os agentes de IA com funções distintas podem colaborar, mas também destaca os desafios de governança desses sistemas.
Embora o Swarm seja experimental, ele apresenta uma visão clara para o futuro dos ecossistemas de IA, onde os sistemas multiagentes se tornarão centrais para a tomada de decisões e colaboração empresarial. As empresas que exploram estes conceitos agora provavelmente estarão mais bem preparadas para a evolução contínua da IA.
A colaboração interdisciplinar é fundamental
Swarm sublinha a importância da colaboração interdisciplinar, com tecnólogos, especialistas em ética e líderes empresariais que precisam de trabalhar em conjunto para garantir que os sistemas de IA sejam construídos de forma responsável e alinhados com os valores sociais.
O Swarm oferece um vislumbre do futuro das redes interconectadas de IA, sinalizando a direção que a tecnologia de IA está tomando. Desenvolvedores, empresas e legisladores estão observando atentamente para ver como a estrutura do Swarm se desenvolverá e moldará a automação empresarial.
Embora o Swarm possa ainda não estar pronto para empresas, o seu lançamento gerou entusiasmo e levantou questões importantes sobre o papel da IA nos negócios e na sociedade. À medida que os sistemas multiagentes se desenvolvem, poderão remodelar as indústrias e redefinir o futuro do trabalho.
Crédito da imagem em destaque: GitHub OpenAI