Inteligência artificial, sem ruído.
Agentes de IA7 min

ThinkingBox usa o estado do banco de dados para treinar agentes mais confiáveis

Microsoft e Hugging Face usam verificações de banco de dados para treinar agentes mais repetíveis — e expõem os limites da abordagem.

ThinkingBox usa o estado do banco de dados para treinar agentes mais confiáveis

Microsoft e Hugging Face publicaram em 22 de outubro de 2026 o código de treinamento do ThinkingBox, uma abordagem para tornar agentes de IA mais confiáveis em tarefas que alteram sistemas reais. Em vez de recompensar o agente por uma resposta que parece correta, o método verifica o estado final do banco de dados e usa esse veredito executável como sinal de reforço. No experimento divulgado, um Qwen3.8-27B ajustado com GRPO elevou sua taxa média de acerto de 51,70% para 60,78% e quase triplicou o número de tarefas concluídas corretamente em todas as 20 tentativas avaliadas: de 38 para 107, entre 507 tarefas.

O ponto central não é transformar uma demonstração em um produto pronto. É atacar um problema recorrente na adoção de agentes: a diferença entre o modelo afirmar que concluiu o trabalho e o sistema de fato ficar no estado esperado. Para equipes brasileiras que avaliam automação em atendimento, operações, backoffice ou fluxos com MCP, essa diferença é mais importante do que uma resposta convincente no chat.

O que o ThinkingBox mede — e por que isso muda a avaliação de agentes

O ThinkingBox-Bench é um benchmark com 507 tarefas em backends simulados de domínios como varejo, seguro automotivo, viagens, neobanco e consultoria. Em cada episódio, o agente recebe ferramentas, interage com um usuário simulado e precisa modificar registros reais daquele ambiente. Ao fim, verificações determinísticas examinam a base de dados e os efeitos produzidos.

Isso evita premiar uma sequência de chamadas de ferramenta que apenas parece razoável. Um agente pode fechar um chamado, emitir um reembolso e escrever um resumo impecável, mas ainda violar uma regra de negócio — por exemplo, ignorar uma aprovação gerencial obrigatória. No método, o resultado só recebe recompensa se o estado terminal, incluindo registros que deveriam permanecer intactos, estiver correto.

Diagrama do ThinkingBox transformando verificações executáveis do banco de dados em recompensas de treinamento
O fluxo usa verificações executáveis do estado final como recompensa, não apenas a aparência da trajetória do agente. Imagem: Microsoft e Hugging Face.

Os resultados: mais repetibilidade, não uma vitória em todos os indicadores

O experimento relatado ajustou o Qwen3.8-27B por 50 etapas com Group Relative Policy Optimization (GRPO). O modelo foi avaliado no conjunto de benchmark que, segundo os autores, permaneceu fora do conjunto de treinamento. A métrica pass@1 — proporção média de tentativas bem-sucedidas — subiu de 51,70% para 60,78%. Já a métrica observed 20/20, que conta tarefas aprovadas em todas as 20 execuções, foi de 38 (7,50%) para 107 (21,10%).

Métrica divulgadaQwen3.8-27B baseApós RLLeitura correta
pass@151,70%60,78%Melhora no sucesso médio por tentativa
Tarefas aprovadas em 20/20 execuções38107Ganho de repetibilidade em tarefas específicas
pass@2089,35%87,97%Houve pequena queda na capacidade de resolver ao menos uma vez
Custo estimado por tarefa confiávelUS$ 24,36US$ 8,00Índice comparativo dos autores; não é uma fatura de nuvem
Resultados divulgados para o protocolo de 507 tarefas com 20 repetições por tarefa.

Há uma ressalva essencial: o ganho não foi uniforme. O pass@20, que mede se uma tarefa foi resolvida pelo menos uma vez nas 20 tentativas, caiu de 89,35% para 87,97%. Os autores interpretam o padrão como uma troca possível entre amplitude e consistência: a política fica mais concentrada em trajetórias que dão certo repetidamente, mas pode perder alguns caminhos raros que ocasionalmente resolviam a tarefa.

Exemplo de tarefa de reserva de hotel avaliada pelo estado dos registros
Exemplo divulgado: o avaliador verifica se políticas e registros de reserva e pagamento foram preservados. Imagem: Microsoft e Hugging Face.
Comparação de desempenho por domínio no ThinkingBox-Bench
O artigo apresenta resultados por domínio; médias agregadas não substituem validação em cada fluxo de negócio. Imagem: Microsoft e Hugging Face.

Como a seleção de tarefas cria um sinal de recompensa útil

A parte mais interessante da proposta é a seleção por dificuldade relativa à política. Os autores argumentam que tarefas sempre resolvidas e tarefas sempre fracassadas geram grupos de recompensa sem contraste para o GRPO: em ambos os casos, todas as amostras recebem essencialmente o mesmo resultado. Para treinar, eles procuram tarefas que o modelo-base resolve em parte das tentativas.

O processo estima uma probabilidade de sucesso a partir de múltiplas execuções da política-base e separa tarefas em faixas. Casos quase sempre falhos e quase sempre bem-sucedidos são descartados; faixas difíceis, intermediárias e frequentemente resolvidas podem entrar no conjunto de treinamento. No experimento de referência, 187 tarefas foram selecionadas para o ajuste completo.

Diagrama das etapas de treinamento do ThinkingBox
As etapas incluem seleção offline, episódios em ambiente isolado, avaliação executável e atualização da política. Imagem: Microsoft e Hugging Face.
Faixas de dificuldade relativa à política usadas para selecionar tarefas
A dificuldade é definida em relação ao modelo que será treinado; não é uma propriedade fixa da tarefa. Imagem: Microsoft e Hugging Face.
Exemplo de estimativa de dificuldade e grupo de recompensas no ThinkingBox
Um exemplo mostra como sucessos e falhas mistos podem gerar contraste para a atualização por GRPO. Imagem: Microsoft e Hugging Face.

O que foi aberto e qual infraestrutura o experimento exigiu

O repositório microsoft/thinkingbox-training reúne o código de seleção de dados, execução de rollouts, recompensa e integração com Verl. O post também aponta para o benchmark, o repositório de dados e o artigo científico associado. A configuração validada pelos autores é pesada: Linux ou WSL, Python 3.12, GPUs NVIDIA compatíveis e, no caso da execução de referência, três nós com oito H100 cada, totalizando 24 GPUs.

Portanto, o código aberto não significa que qualquer equipe conseguirá reproduzir os números localmente. A própria publicação diz que a lista pública de tarefas é apenas uma amostra e que o conjunto privado de 187 tarefas usado no experimento não foi liberado como corpus de treinamento. Também há componentes de infraestrutura — servidores MCP, ambientes isolados, usuário simulado e juiz configurado em uma minoria de requisitos — que precisam ser projetados com cuidado.

Gráfico de custo e desempenho dos modelos avaliados no ThinkingBox
Os custos apresentados são um índice de serving estimado pelos autores e excluem o custo do treinamento e da seleção de tarefas. Imagem: Microsoft e Hugging Face.

Limitações que não podem ser escondidas

  • Não é uma prova de confiabilidade geral. O benchmark cobre tarefas de negócios com estado e ferramentas específicas; não mede todos os riscos de agentes no mundo real.
  • O conjunto de avaliação compartilha características com o ambiente de treinamento. Embora os autores afirmem que as 507 tarefas avaliadas não entraram no treinamento, framework, estilo de tarefa, mecanismos de usuário simulado e algumas ferramentas são relacionados. Isso limita o tamanho da inferência de transferência.
  • Um veredito executável só é tão bom quanto a especificação. Se uma regra de negócio não estiver codificada no verificador, um agente pode passar no teste e ainda produzir um resultado operacional inadequado.
  • Consistência pode ter custo de cobertura. A queda observada no pass@20 mostra que otimizar a repetibilidade não elimina a necessidade de acompanhar métricas diferentes.

Análise do NoticIA: a unidade de qualidade deixa de ser a resposta do modelo

Na análise do NoticIA, o trabalho é relevante porque desloca a discussão de agentes de “qual modelo parece melhor” para “qual estado verificável o sistema deixou depois de agir”. Para empresas, isso sugere uma ordem prática: antes de trocar de modelo ou treinar com reforço, defina invariantes auditáveis. Um fluxo de cobrança pode exigir que não haja estorno sem autorização; um fluxo de suporte pode exigir que o ticket, o pedido e o estoque permaneçam coerentes; um fluxo financeiro pode exigir trilha de aprovação e reconciliação.

Esse desenho também é aplicável sem 24 H100. Uma equipe brasileira pode começar criando testes de estado para um conjunto pequeno de tarefas críticas, executando o agente repetidamente em ambiente isolado e bloqueando a promoção para produção quando invariantes falharem. O treinamento por reforço só passa a ser uma etapa defensável depois que a organização sabe medir o que “correto” significa no seu processo.

O ThinkingBox não resolve governança, autorização, privacidade ou observabilidade. Mas oferece uma direção concreta para uma lacuna que demos de agentes frequentemente ignoram: não basta registrar a cadeia de pensamento aparente ou a lista de ferramentas chamadas; é preciso provar, por meio do estado final, que a ação preservou as regras do negócio.

Fontes e materiais para verificação



Descubra mais sobre noticiAI

Assine para receber nossas notícias mais recentes por e-mail.

R
Sobre o autorRedação Noticiai

Equipe editorial dedicada a explicar inteligência artificial com clareza, independência e contexto.