Voltar para o blog
Machine Learning

Como o Slack Gerencia o Contexto em Sistemas Multiagentes de Longa Duração

28 de abril de 2026
18:52
SlackIAmodelos de linguagemengenharia de softwareGerenciamento de ContextoSistemas MultiagentesMemória EstruturadaAvaliação de Credibilidade
Como o Slack Gerencia o Contexto em Sistemas Multiagentes de Longa Duração

Desafios na Gestão de Contexto em Sistemas Multiagentes

Em sistemas multiagentes que operam por longos períodos, a manutenção da coerência e da precisão das informações é um desafio significativo. No caso do Slack, engenheiros identificaram que acumular logs de conversas não era eficiente para garantir a qualidade das interações entre agentes.

Enquanto sessões curtas de modelos de linguagem grandes (LLMs) geralmente não exigem um gerenciamento de contexto explícito, em sessões prolongadas o crescimento do histórico de mensagens torna inviável incluir todo o contexto em cada requisição. Isso pode comprometer a qualidade das respostas e a produtividade do sistema.

Abordagem do Slack: Memória Estruturada, Validação e Verdade Destilada

Para lidar com essa complexidade, o Slack adotou uma abordagem baseada em três canais complementares de contexto:

  • Diário do Diretor: memória de trabalho estruturada que armazena achados, observações, decisões, perguntas e hipóteses, formando a narrativa comum que mantém os agentes alinhados;
  • Avaliação do Crítico: relatório anotado dos achados, com pontuações de credibilidade para filtrar informações confiáveis e reduzir o risco de alucinações;
  • Linha do Tempo do Crítico: narrativa cronológica que combina o diário do diretor, a avaliação mais recente e a linha do tempo anterior, mantendo apenas evidências confiáveis, removendo duplicatas e resolvendo conflitos com base na fonte mais forte.

Coordenação e Especialização dos Agentes

O sistema do Slack segue um design multiagente do tipo coordenador/despachante. Um agente central, o coordenador, recebe as requisições e as distribui para agentes especializados, denominados especialistas e críticos.

Os especialistas geram relatórios e achados, enquanto os críticos avaliam esses resultados, identificando possíveis invenções ou interpretações incorretas. Essa avaliação fundamenta um sistema de pontuação que destaca achados corroborados por múltiplas fontes, aumentando a confiabilidade do sistema.

Benefícios Práticos da Abordagem

Essa estratégia evita a sobrecarga do contexto nos agentes, mantendo a coerência ao longo de centenas de requisições que podem gerar megabytes de dados. Além disso, permite que:

  • O diretor tome decisões estratégicas informadas;
  • Os especialistas construam seu trabalho com base em entendimentos anteriores;
  • Os críticos realizem avaliações objetivas e fiéis dos achados.

Segundo Dominic Marks, engenheiro de software do Slack, essa abordagem tem se mostrado eficaz para superar as limitações dos sistemas multiagentes complexos e de longa duração.

A experiência do Slack ilustra um princípio mais amplo para o desenvolvimento de sistemas multiagentes: ao invés de transmitir toda a informação em cada etapa, é preferível estruturar resumos confiáveis que possam ser utilizados de forma consistente pelos agentes.

Para quem deseja aprofundar-se no assunto, o artigo original publicado no InfoQ traz detalhes técnicos e exemplos extensos sobre essa implementação.

Links úteis