← Últimos artigos
🤖 machine learning

Depth-adaptive Inference of Looped Language Models via Continuous Depth Batching

Este artigo apresenta o Continuous Depth Batching (CDB), um novo framework de escalonamento que possibilita a inferência adaptativa de profundidade de ponta a ponta e eficiente para modelos de linguagem em loop, ao desacoplar as iterações de loop dos estágios de fronteira e sobrepor o escalonamento com a computação da GPU, alcançando assim até 1,9x mais throughput e uma latência significativamente menor em comparação aos métodos padrão.

Autores originais: Kristian Schwethelm, Daniel Rueckert, Georgios Kaissis

Publicado 2026-08-11
📖 5 min de leitura🧠 Leitura aprofundada

Autores originais: Kristian Schwethelm, Daniel Rueckert, Georgios Kaissis

Artigo original sob licença CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Esta é uma explicação gerada por IA do artigo abaixo. Não foi escrita nem endossada pelos autores. Para precisão técnica, consulte o artigo original. Ler aviso legal completo

Imagine que você está administrando uma biblioteca imensa e superveloz, onde um único bibliotecário consegue responder a milhares de perguntas ao mesmo tempo. No mundo da Inteligência Artificial, este bibliotecário é um "Modelo de Linguagem de Grande Escala" (LLM), e as perguntas são prompts de texto dos usuários. Normalmente, para economizar tempo e dinheiro, o bibliotecário processa todas as perguntas em uma fila estrita, dando a cada uma delas exatamente a mesma quantidade de atenção, não importa quão simples ou complexa seja a pergunta. Isso é eficiente, mas é um desperdício: responder "Quanto é 2+2?" exige tanto poder cerebral quanto resolver um problema complexo de física, embora a primeira seja uma moleza.

Recentemente, cientistas descobriram um truque inteligente chamado modelos "em loop". Em vez de uma linha reta, esses modelos possuem um "loop de pensamento". Eles podem revisar seu trabalho, passar a resposta por uma câmara de pensamento especial e, se a resposta parecer boa, eles param. Se ela parecer instável, eles passam pela câmara novamente. Isso significa que perguntas fáceis recebem um passe rápido, enquanto perguntas difíceis recebem loops extras de pensamento profundo. É como um estudante que olha para um problema matemático simples e escreve a resposta imediatamente, mas passa dez minutos rabiscando em um quadro branco para um cálculo complexo. Isso parece perfeito, mas cria um pesadelo para o bibliotecário tentando gerenciar a fila. Se todos na fila precisarem de um tempo diferente na câmara de pensamento, a fila inteira fica travada. O bibliotecário não pode processar o próximo grupo até que o grupo atual termine, e se algumas pessoas ainda estiverem pensando enquanto outras já terminaram, o sistema entra em colapso. Este artigo aborda exatamente esse congestionamento.

Os autores deste artigo introduzem um novo sistema chamado Continuous Depth Batching (CDB) para consertar o congestionamento causado por esses "loops de pensamento". Eles perceberam que a forma antiga de gerenciar a fila (chamada de batching padrão) era muito rígida. Tratava cada pergunta como se precisasse do mesmo número de loops, o que desperdiçava a vantagem de velocidade dos novos modelos. Para resolver isso, eles construíram um agendador dinâmico que atua como um controlador de tráfego superorganizado. Em vez de esperar que todo o grupo termine, este controlador permite que as perguntas finalizadas saiam da fila imediatamente e as substitui instantaneamente por novas perguntas esperando para começar.

Pense nisso como uma cozinha de restaurante movimentada. No sistema antigo, se um chef está fazendo uma salada simples (token fácil) e um suflê complexo (token difícil) ao mesmo tempo, toda a cozinha tem que esperar até que o suflê esteja pronto para servir a salada ou começar um novo pedido. O novo sistema CDB é diferente. Assim que a salada fica pronta, ela é montada e enviada, e o chef imediatamente pega um novo pedido para começar a picar os vegetais, mantendo a cozinha constantemente ocupada. O artigo mostra que, ao fazer isso, o sistema pode manter o "loop de pensamento" rodando em velocidade máxima sem nunca deixar as mãos do chef ociosas.

Os pesquisadores testaram isso em dois modelos de IA diferentes, chamados Ouro e Huginn. Eles descobriram que o CDB funciona incrivelmente bem. Para o modelo Ouro, o novo sistema alcançou até 99% do aumento de velocidade teórico possível. Em português claro, isso significa que o sistema é quase tão rápido quanto poderia ser se você pudesse remover magicamente cada segundo de tempo desperdiçado. Em testes do mundo real, isso se traduziu no processamento de 1,5 a 1,9 vezes mais requisições por segundo do que os métodos antigos. Quando o sistema estava sob carga pesada, como um site movimentado com milhares de usuários, o tempo de espera pelas respostas caiu de 45% a 90%.

No entanto, o artigo também aponta que essa magia não é automática. O sistema funciona melhor quando o "loop de pensamento" é a parte principal do trabalho. Se as etapas antes do loop (como ler a pergunta) e depois do loop (como escrever a resposta final) forem muito lentas ou pesadas, elas podem atrasar todo o processo. Os autores descobriram que, para modelos onde essas etapas extras são pesadas, o aumento de velocidade ainda é bom, mas não tão dramático. Eles também descobriram um "ponto ideal" para o processamento de quantas perguntas de uma vez. Se você tentar processar poucas perguntas, o sistema perde tempo recarregando o "cérebro" (pesos) do modelo para cada etapa. Se processar demais, o sistema fica sobrecarregado. O CDB ajuda a encontrar esse equilíbrio perfeito ao reabastecer constantemente a fila sempre que uma vaga se abre.

Um dos truques mais engenhosos que os autores usaram é algo chamado "gate de lookahead" (portão de antecipação). Normalmente, o sistema tem que esperar uma pergunta terminar seu loop de pensamento antes de saber se a resposta é boa o suficiente para sair. Isso causa uma pequena pausa onde o computador fica parado apenas esperando. O novo sistema prevê a resposta um passo antes, permitindo que o próximo lote de perguntas seja preparado enquanto o atual ainda está terminando. É como um maestro que sinaliza a próxima seção da orquestra pouco antes de a seção atual terminar, para que não haja silêncio entre as notas. Essa pequena mudança reduziu o "tempo de ociosidade" do computador para quase zero, tornando todo o processo incrivelmente suave.

Em suma, este artigo prova que podemos tornar esses modelos de IA inteligentes e autocorretivos realmente rápidos o suficiente para uso no mundo real. Ao tratar os "loops de pensamento" como um cronograma flexível em vez de uma linha rígida, e ao substituir constantemente tarefas finalizadas por novas, os autores construíram um sistema que não é apenas mais inteligente, mas significativamente mais rápido e eficiente. Eles não apenas sugeriram que isso poderia funcionar; eles o construíram, testaram em hardware real e mostraram que ele entrega ganhos de velocidade massivos, transformando uma ideia teórica em uma ferramenta prática para o futuro da IA.

Afogado em artigos na sua área?

Receba digests diários dos artigos mais recentes que correspondam às suas palavras-chave de pesquisa — com resumos técnicos, no seu idioma.

Experimentar Digest →