Ir para o conteúdo
Libellus
LibellusAs últimas descobertas científicas, explicadas para todosGratuito · Independente · Sem fins lucrativos · Traduzido em 5 idiomas
Close-up of two hands guiding a small brass shuttle through partially woven cloth; a long unmarked thread crosses several seams and tension rings. Warm ochre wool, slate-blue linen, amber skin tones, low late-afternoon light from a clear winter window.

Estabilizar os sinais retrógrados permite que modelos recorrentes usem contextos muito maiores

10 min de leitura

Modelos recorrentes de linguagem prometem uma forma mais barata de processar textos muito longos, pois carregam uma memória compacta em vez de armazenar cada token anterior. O problema é que, quando treinados com trechos curtos, essa memória raramente consegue ligar causas e efeitos distantes. A questão central é se o sinal retrógrado, que ensina os estados ocultos anteriores a partir dos erros cometidos depois, pode ser mantido ativo sem alterar as previsões do modelo nem a forma como ele é pontuado.

O sinal retrógrado que transporta os erros futuros para os estados anteriores

Modelos recorrentes mantêm uma memória compacta do que já processaram. Essa memória se atualiza passo a passo. Quando o modelo erra em um ponto posterior, o treinamento precisa atribuir culpa aos passos anteriores que contribuíram para esse erro. A retropropagação envia um sinal de erro através do tempo. Esse sinal é chamado de crédito de estado. Ele indica a cada estado oculto anterior até que ponto os erros futuros dependem dele. O sinal chega antes de se converter em ajustes nos pesos.

O problema não se limita aos gradientes que desaparecem ou explodem. Uma perda futura pode ser relevante mesmo quando o caminho de volta é longo. Se o sinal ficar fraco demais, o modelo não aprende com consequências distantes. Se ficar forte demais, as atualizações podem passar do ponto. Se a escala variar, o aprendizado fica instável. O tamanho sozinho não conta toda a história. A direção do sinal importa. Ela aponta para quais escolhas de estados anteriores devem ser corrigidas. Um método que olha apenas para a magnitude pode destruir informação útil.

Um teste simples mostra por que isso é importante. Em uma tarefa de memória, o modelo armazena itens e depois responde perguntas sobre eles. As consultas posteriores revelam se o armazenamento inicial estava correto. O treinamento precisa do crédito desses erros futuros para alcançar os estados anteriores. Quando a parte de longo alcance do gradiente é removida em um comprimento de treinamento de 1.024 tokens, a precisão cai para 0,60%. Com o sinal retrógrado completo, ela atinge 96,30%. O chute aleatório fica em torno de 0,098%. O colapso mostra que o crédito de longo alcance não é um efeito colateral. Ele é necessário para aprender com consequências futuras.

Reescalar o crédito nas fronteiras dos blocos sem mudar a direção do sinal

Quando o treinamento de um modelo recorrente é feito em blocos, cada fronteira marca o ponto onde a informação precisa passar de um segmento para o seguinte. O sinal retrógrado que chega a um estado oculto anterior pode estar fraco demais ou forte demais no momento da travessia. A estabilização do crédito ao longo do tempo (CST) corrige apenas esse problema de escala. Ela multiplica o sinal por um número positivo antes de ele cruzar a fronteira. Como o multiplicador é positivo, altera-se a intensidade, mas não a direção. Se o sinal aponta para reduzir um tipo específico de erro, continua apontando para lá após o redimensionamento.

Isso importa porque a direção carrega significado específico da tarefa. Uma magnitude grande não revela o que deve ser corrigido. Por isso, o CST deixa intactos o modelo em sentido direto e o objetivo do treinamento. Ele edita apenas a transmissão retrógrada. O treinamento comum equivale a deixar o sinal inalterado. Desacoplar um estado oculto equivale a excluí-lo. O CST mantém a conexão ativa, mas ajusta seu volume.

Para tarefas em que o crédito tende a diminuir, usa-se uma versão unilateral. Ela amplifica sinais fracos e nunca atenua os fortes. O Adjacent-CST compara cada fronteira com o tamanho corrigido na próxima fronteira posterior e restaura a redução em direção àquela referência. A expansão define um novo nível de referência. Um limite máximo para o ganho impede que qualquer correção individual fique grande demais.

O Event-CST é mais seletivo. Ele mantém um nível de referência contínuo e permite que pequenas contrações se acumulem. Intervém apenas quando o crédito atual cai abaixo de uma fração fixa dessa referência. Após uma intervenção ou um novo pico, a referência é atualizada. Isso cria correções esparsas em vez de redimensionamento constante.

A reprodução por EMA reduz o custo reutilizando pontos prováveis de intervenção. A cada 100 passos, executa-se uma sondagem densa e registram-se padrões de contração. Entre as sondagens, apenas as localizações previstas das fronteiras são expostas. Os ganhos reais são recalculados a partir dos dados atuais. O método reutiliza onde procurar, não valores antigos do gradiente.

Tarefas controladas revelam os limites da memória recorrente

Os modelos recorrentes costumam ser avaliados em tarefas controladas porque essas situações isolam o desempenho da memória de outras variáveis. Neste estudo, utilizaram-se três famílias de tarefas sintéticas. A primeira exige que o modelo acompanhe um estado aplicando a mesma regra a cada passo. Como cada etapa é verificada, erros locais podem orientar o aprendizado mesmo quando a capacidade de generalização para longas distâncias é limitada. Na segunda tarefa, o sistema precisa armazenar vários itens e responder perguntas sobre eles mais tarde. Uma consulta tardia revela se um item inicial foi retido corretamente, tornando as consequências distantes essenciais para o sucesso. A terceira combina ambas as exigências: apresenta uma nova tabela de transições em cada exemplo e solicita a execução de múltiplos segmentos de rastreamento de estado. O modelo deve memorizar a tabela enquanto atualiza o estado passo a passo.

A carga de memória foi mantida constante, pois depende fortemente do tamanho do modelo. O foco da análise recaiu sobre a extrapolação temporal: até que ponto as informações podem ser aproveitadas além do comprimento das sequências vistas no treinamento. Na tarefa híbrida principal, os modelos processaram sequências de 1.000 tokens durante o treino. Cada segmento continha quatro transições de estado dependentes. A avaliação estendeu-se então para 128.000 tokens e cadeias mais profundas, com quatro, oito, dezesseis ou trinta e dois passos.

Para essas tarefas controladas, aplicou-se uma correção esparsa denominada Event-CST. Na configuração exata do treinamento, o método começou ligeiramente atrás do treino padrão. Com 1.000 tokens e profundidade de quatro, a precisão ficou 3,55 pontos percentuais abaixo da linha base. Esse pequeno custo importou menos do que os resultados subsequentes. De 16.000 a 128.000 tokens, o Event-CST superou o treino padrão em todas as dezesseis células de contexto longo. O ganho médio foi de 6,58 pontos percentuais.

A maior diferença surgiu no ponto mais difícil testado. Com profundidade quatro e 128.000 tokens, o treinamento ordinário atingiu 21,16% de precisão, enquanto o Event-CST alcançou 28,14%. O ganho foi de 6,98 pontos. As três sementes aleatórias apresentaram melhora simultânea, indicando que um resultado isolado não impulsionou a média.

O benefício também se manifestou em profundidades de rolagem nunca vistas durante o treinamento. Na profundidade oito, o ganho foi de 4,77 pontos. Na dezesseis, de 4,09 pontos. E na trinta e dois, de 3,87 pontos. Os ganhos diminuíram conforme as cadeias ficaram mais longas, mas não desapareceram.

O padrão mostrou-se consistente no agregado, embora não perfeitamente uniforme entre execuções individuais. Vinte e nove das quarenta e oito comparações em nível de semente favoreceram o treinamento corrigido. Todas as células médias de profundidade e comprimento também apontaram nessa direção. Isso indica que a vantagem foi ampla, e não fruto de algumas vitórias isoladas.

O texto real expõe um padrão de fluxo de crédito mais complexo

O texto real não se comporta como os casos de teste organizados. Quando o sinal de crédito retrógrado foi medido durante o treinamento padrão, revelou um padrão misto. A medição ocorria a cada 64 tokens e não alterava o modelo. As fronteiras mais antigas ainda tendiam a carregar sinais mais fracos do que as mais recentes, pois os estados anteriores são avaliados por mais alvos futuros. Após essa correção, a mediana da razão de crédito normalizado entre a fronteira mais antiga e a mais recente foi 0,23 nos cinco instantes finais. A parte mais antiga frequentemente recebia apenas cerca de um quarto dessa intensidade. No último instante, 83,6% das trajetórias de amostra-camada-cabeça eram mais fracas na fronteira mais antiga. Todas as doze camadas recorrentes tinham uma mediana de razão logarítmica negativa. A fraqueza era ampla, não limitada a uma cabeça ou a uma camada.

Mas o sinal não simplesmente se apagava em uma direção. De uma fronteira para a seguinte, ele podia encolher ou crescer. As oscilações locais eram grandes o suficiente para que uma correção unilateral fosse insegura. Um controlador unilateral só amplifica sinais fracos e nunca reduz os fortes. No texto real, ambas as direções importavam. Entre fronteiras adjacentes, a mudança absoluta mediana no tamanho do crédito em log2 foi 0,580, o que corresponde a um fator de aproximadamente 1,50. O percentil 90 atingiu 3,164, ou um fator de aproximadamente 8,96. A maioria dos passos mudou por uma quantidade modesta, mas muitos mudaram bruscamente.

Por essa razão, a correção para texto real usou um controlador simétrico. Ele funcionava independentemente em cada camada e cabeça recorrente, verificando o sinal a cada 64 tokens. O objetivo era manter o tamanho próximo de um nível de referência atualizado lentamente, amplificando crédito fraco e atenuando crédito forte. Cada passo não limitado removia apenas 10% do desvio atual em relação a esse nível. Os ganhos eram limitados entre aproximadamente 1/1,10 e 1,10, o que significava que nenhuma correção individual podia empurrar o sinal mais de cerca de dez por cento para cima ou para baixo. Diferente do controlador esparsa, ele não esperava por um evento de limiar. Aplicava correção contínua bilateral em cada fronteira exposta.

Um ajuste pontual, com um alcance maior

A lição central não é que os modelos recorrentes estejam quebrados. O problema é que o sinal de treinamento pode se perder antes de chegar ao passado. Um erro futuro precisa viajar para trás no tempo. Se essa mensagem ficar fraca demais, forte demais ou com escala inadequada, os estados anteriores não conseguem aprender com as consequências posteriores. A correção proposta atua exatamente nesse ponto: ela reescala o crédito retrógrado em fronteiras de blocos selecionadas, sem alterar o que o modelo prevê na passagem para frente. O objetivo é apenas manter o sinal de aprendizado ativo, preservando sua direção.

Isso importa porque o contexto longo costuma ser tratado como um problema de armazenamento. Os resultados mostram que ele também é uma questão de atribuição de erros. Um modelo pode reter informação suficiente para responder depois, mas o treinamento ainda precisa indicar aos estados anteriores quais escolhas foram decisivas. As tarefas controladas tornam essa dependência visível: quando os gradientes distantes são removidos, a recuperação da memória colapsa. Isso demonstra que o crédito distante não é decorativo. Ele é essencial para a tarefa.

A oportunidade é real. Modelos recorrentes mantêm um estado de tamanho fixo em vez de acumular um cache cada vez maior. Se for possível estabilizar seu sinal retrógrado, eles poderão usar informação muito além dos comprimentos vistos durante o treinamento. O método também evita reescalação por força bruta: as correções esparsas surgem onde são necessárias, e um esquema de replay mais barato reaproveita pontos prováveis de correção em vez de verificar todas as fronteiras continuamente.

Os obstáculos são igualmente claros. Texto real não se comporta como tarefas sintéticas limpas. O crédito pode encolher ou crescer de uma fronteira para a próxima, e diferentes camadas exibem padrões distintos. Os ganhos dos modelos de linguagem são pequenos em termos absolutos, mesmo quando consistentes. Alguns resultados fora do domínio permanecem descritivos, sem resolução estatística definitiva. Os intervalos de confiança cobrem documentos de avaliação fixos, não execuções independentes de treinamento, e também não corrigem a busca por múltiplos ajustes. Um método que funciona bem em um corpus pode exigir novo ajuste em outro lugar.

A pergunta maior é se estabilizar o crédito pode se tornar uma ferramenta geral para aprendizado de longo prazo. Se sim, o gargalo muda do tamanho da memória para a confiabilidade com que as consequências são atribuídas ao longo do tempo. Será que um modelo consegue aprender a confiar no seu próprio passado?

Continuar lendo

Continuar para o próximo artigo

Continuar para o próximo artigo

Continuar para o próximo artigo