← Últimos artigos
💬 NLP

Don't Repeat Yourself: Stopping Verbatim Loops at Sampling Time

O artigo introduz o "Don't Repeat Yourself" (DRY), um ajuste de logit no tempo de amostragem que reduz efetivamente a repetição de termos literais em grandes modelos de linguagem ao penalizar tokens que estendem correspondências de sufixos exatos de contextos anteriores, melhorando assim a diversidade lexical e a fluência sem degradar o desempenho ou exigir o retreinamento do modelo.

Autores originais: Philipp Emanuel Weidmann, Allen Roush, Judah Goldfeder, Sanjay Basu, Ravid Shwartz-Ziv

Publicado 2026-08-25
📖 4 min de leitura☕ Leitura rápida

Autores originais: Philipp Emanuel Weidmann, Allen Roush, Judah Goldfeder, Sanjay Basu, Ravid Shwartz-Ziv

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

Os grandes modelos de linguagem são os motores por trás das ferramentas de geração de texto que remodelaram a forma como escrevemos, programamos e conversamos com máquinas. Esses sistemas funcionam prevendo a próxima palavra em uma frase, uma peça de cada vez, construindo uma resposta com base em tudo o que veio antes. Na maior parte do tempo, eles são notavelmente fluentes, capazes de tecer ideias complexas e imitar o estilo humano. No entanto, eles sofrem de uma falha específica e frustrante conhecida como "looping de repetição literal" (verbatim looping). Quando um modelo fica preso, ele começa a repetir uma frase ou uma sentença repetidamente, às vezes por centenas de palavras, como se tivesse esquecido que acabou de dizer aquilo. Isso acontece porque a própria saída do modelo reforça o padrão, criando um ciclo de feedback que é difícil de quebrar. Embora os desenvolvedores tentem há muito tempo corrigir isso simplesmente dizendo ao modelo para não usar palavras que ele já viu, essas ferramentas rudimentares muitas vezes estragam a qualidade do texto, quebrando a formatação necessária ou fazendo com que a escrita soe robótica.

Um novo estudo introduz uma maneira mais inteligente de lidar com esse problema, um método chamado "Don't Repeat Yourself" (Não se Repita), ou DRY. Em vez de punir um modelo por usar uma palavra que ele já usou antes, essa nova abordagem observa a própria estrutura da frase. Ela espera para ver se o modelo está prestes a completar um padrão que já apareceu no texto. Se o modelo estiver apenas repetindo uma palavra que faz parte de uma estrutura normal, como um rótulo de interlocutor em um diálogo ou um marcador de lista, o método não interfere. Mas se o modelo começar a estender uma sequência de palavras que corresponde exatamente a uma seção anterior, o método gentilmente induz o modelo a escolher um caminho diferente. Essa distinção é crucial porque permite que o modelo mantenha seu ritmo e formatação naturais, enquanto interrompe a repetição desenfreada que o faz travar.

Os pesquisadores testaram essa ideia em uma ampla gama de modelos de computador, desde os pequenos, que podem rodar em um laptop pessoal, até sistemas massivos com bilhões de parâmetros. Eles realizaram milhares de gerações usando diferentes tipos de comandos (prompts), incluindo escrita criativa, conversas longas e tarefas de formatação estruturada. Os resultados foram claros: o novo método reduziu a taxa desses loops de repetição exata em quase metade em comparação com o ato de não fazer nada. Mais importante ainda, ele o fez sem prejudicar a qualidade da escrita. De fato, o texto gerado com este método foi mais diverso e variado do que o texto produzido com as antigas penalidades rudimentares. Quando os pesquisadores compararam o novo método com as ferramentas padrão atualmente usadas na indústria, as ferramentas antigas ou falharam em deter os loops ou, quando o fizeram, tornaram o texto artificial e quebraram a formatação.

Para garantir que a melhoria veio da lógica específica do novo método e não apenas da adição de ruído aleatório ao sistema, a equipe realizou um teste de controle especial. Eles aplicaram uma quantidade semelhante de interferência ao modelo, mas sem a regra específica sobre correspondência de padrões. Este grupo de controle não interrompeu os loops, provando que o sucesso do novo método vem de sua capacidade de reconhecer e interromper a estrutura específica da repetição. O estudo também observou se esse ajuste prejudicaria a capacidade do modelo de resolver problemas difíceis ou seguir instruções complexas. Em testes que mediam raciocínio e conhecimento, o novo método teve um desempenho tão bom quanto o modelo não controlado, enquanto os métodos antigos causaram uma queda perceptível no desempenho. Isso sugere que a nova abordagem é segura para uso em aplicações do mundo real sem sacrificar a inteligência do modelo.

O impacto deste trabalho estende-se para além do laboratório. O método já foi adotado por diversas estruturas de software de código aberto populares que impulsionam aplicações de IA locais, o que significa que os usuários podem começar a se beneficiar dele imediatamente. Ao focar na sequência de palavras, em vez de apenas nas palavras individuais, os pesquisadores encontraram uma maneira de evitar que essas ferramentas poderosas fiquem presas em um loop, garantindo que permaneçam úteis, fluentes e confiáveis para as longas conversas e tarefas complexas para as quais foram projetadas.

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 →