Predição do Próximo Token

Traduzido do inglês

A predição do próximo token é o objetivo central de treinamento para modelos de linguagem autorregressivos, no qual o modelo aprende a prever o próximo token em uma sequência, dados todos os tokens anteriores, permitindo a geração de texto e outras tarefas de linguagem natural.

A predição do próximo token é um objetivo de treinamento fundamental usado em modelos de linguagem autorregressivos, particularmente em grandes modelos de linguagem (LLMs). Nesse paradigma, um modelo é treinado para estimar a probabilidade do próximo token em uma sequência, dados todos os tokens anteriores, aprendendo efetivamente a distribuição de probabilidade condicional P(token_n | token_1, ..., token_{n-1}). Esse objetivo permite que o modelo gere texto ao amostrar ou selecionar iterativamente o token mais provável e anexá-lo à sequência de entrada.

Essa abordagem é central para os grandes modelos de linguagem modernos, construídos sobre a arquitetura transformer, que substituíram os modelos anteriores baseados em redes neurais recorrentes e os modelos puramente estatísticos, como os modelos de linguagem de n-gramas de palavras. Ao treinar em vastos conjuntos de dados, frequentemente extraídos da internet pública, esses modelos aprendem a produzir texto coerente e contextualmente relevante em uma ampla gama de tarefas, incluindo geração de linguagem natural, tradução automática e resposta a perguntas.

Desenvolvimento Histórico

As raízes conceituais da predição do próximo token remontam à década de 1950, quando Noam Chomsky desenvolveu abordagens formais para descrever a linguagem usando gramática formal. No entanto, esses primeiros modelos eram baseados em regras e não envolviam predição probabilística. Na década de 1970, Frederick Jelinek e colegas da IBM Research introduziram abordagens estatísticas para modelagem de linguagem como parte do trabalho de reconhecimento de fala. Seu grupo usou modelos probabilísticos de n-gramas de sequências de palavras e introduziu a perplexidade como uma medida teórica da informação da incerteza do modelo.

Em 1980, o primeiro modelo estatístico de linguagem significativo foi proposto, e durante essa década a IBM conduziu experimentos 'estilo Shannon', nos quais sujeitos humanos previam ou corrigiam texto para identificar melhorias potenciais para a modelagem de linguagem. Esses métodos estatísticos dominaram até o surgimento das abordagens neurais nos anos 2000.

Fundamentos Estatísticos

Modelos puramente estatísticos, particularmente aqueles baseados em n-gramas de palavras, estimam a probabilidade de uma palavra dado as n-1 palavras anteriores. Esses modelos dependem da contagem de ocorrências em corpora de treinamento e sofrem da maldição da dimensionalidade, pois o número de sequências possíveis cresce exponencialmente com o tamanho do vocabulário, levando à escassez de dados.

Modelos de linguagem exponenciais, como os modelos de máxima entropia, abordam algumas limitações ao codificar relações entre palavras e históricos de n-gramas usando funções de características. A probabilidade de uma palavra dado seu histórico é calculada como P(w_m | w_1, ..., w_{m-1}) = 1/Z(w_1, ..., w_{m-1}) * exp(a^T f(w_1, ..., w_m)), onde Z é uma função de partição, a é um vetor de parâmetros e f é uma função de características. Esses modelos frequentemente exigem regularização ou um prior nos parâmetros. O modelo log-bilinear é outro exemplo de modelo de linguagem exponencial.

Modelos de skip-gram, introduzidos posteriormente, focam em prever palavras ao redor de uma palavra central, o que difere da predição estrita do próximo token, mas compartilha a ideia de aprender distribuições de palavras a partir do contexto.

Modelos de Linguagem Neurais

Os modelos de linguagem neurais tornaram-se cada vez mais importantes nos anos 2000. Yoshua Bengio e coautores introduziram um modelo de linguagem neural probabilístico que aprendia representações distribuídas de palavras enquanto estimava a probabilidade de sequências de palavras. Essas incorporações de espaço contínuo ajudaram a aliviar a maldição da dimensionalidade ao representar palavras como combinações não lineares de pesos em uma rede neural, evitando o problema de escassez de dados inerente aos modelos de n-gramas.

As redes neurais recorrentes (RNNs) estenderam essa abordagem ao reter informações de palavras anteriores à medida que a sequência era processada. Em 2010, Tomáš Mikolov e colegas demonstraram que modelos de linguagem de redes neurais recorrentes poderiam superar substancialmente os modelos convencionais de n-gramas. Modelos baseados em RNN processam sequências de forma sequencial, mantendo um estado oculto que captura o contexto, e preveem o próximo token com base nesse estado e na entrada atual.

A Revolução do Transformer

A introdução da arquitetura transformer marcou uma mudança significativa na predição do próximo token. Os transformers, que dependem de mecanismos de autoatenção, permitem que os modelos ponderem a importância de todos os tokens anteriores em uma sequência simultaneamente, em vez de processá-los sequencialmente. Essa paralelização permitiu o treinamento em conjuntos de dados muito maiores e levou ao desenvolvimento de grandes modelos de linguagem.

A partir de 2026, os grandes modelos de linguagem são predominantemente baseados em transformers treinados em conjuntos de dados maiores, frequentemente usando textos extraídos da internet pública. Esses modelos substituíram os modelos baseados em redes neurais recorrentes, que anteriormente haviam substituído os modelos puramente estatísticos. Empresas como OpenAI, Anthropic e Google DeepMind desenvolveram LLMs proeminentes que usam a predição do próximo token como seu objetivo central de treinamento.

Processo de Treinamento e Geração

Durante o treinamento, um modelo é apresentado a sequências de tokens e aprende a prever cada token dado os anteriores. A função de perda, tipicamente entropia cruzada, mede a diferença entre as probabilidades previstas e os próximos tokens reais. Por meio de retropropagação e técnicas de otimização, o modelo ajusta seus parâmetros para minimizar essa perda em todo o corpus de treinamento.

No momento da inferência, a geração de texto prossegue de forma autorregressiva: o modelo recebe um prompt inicial, prevê o próximo token, anexa-o ao prompt e repete o processo. Isso gera texto token por token, com cada novo token condicionado a todos os tokens gerados anteriormente. A escolha do token pode ser determinística (selecionando a maior probabilidade) ou estocástica (amostrando da distribuição de probabilidade), com técnicas como ajuste de temperatura e amostragem top-k afetando a diversidade da saída.

Aplicações e Impacto

A predição do próximo token possibilita uma ampla variedade de tarefas de linguagem natural além da geração de texto. Isso inclui reconhecimento de fala, tradução automática, reconhecimento óptico de caracteres, reconhecimento de escrita manual, indução de gramática, recuperação de informações e resposta a desastres. A capacidade de prever sequências em linguagem natural torna os modelos de linguagem úteis para otimização de rotas e outras tarefas baseadas em sequências.

Grandes modelos de linguagem treinados com predição do próximo token demonstraram capacidades em tarefas como sumarização, geração de código e IA conversacional. No entanto, permanece incerto se esses modelos são modelos cognitivos plausíveis do processamento da linguagem humana. Pelo menos para redes neurais recorrentes, a pesquisa mostrou que elas às vezes aprendem padrões que os humanos não aprendem, mas falham em aprender padrões que os humanos tipicamente aprendem.

Avaliação e Benchmarks

A avaliação de modelos de linguagem é feita principalmente por comparação com benchmarks de amostras criadas por humanos, derivados de tarefas típicas orientadas à linguagem. Outros testes de qualidade menos estabelecidos examinam o caráter intrínseco de um modelo ou comparam dois modelos. Como os modelos de linguagem são projetados para serem dinâmicos e aprender com dados, alguns modelos propostos investigam taxas de aprendizado por meio da inspeção de curvas de aprendizado.

Numerosos conjuntos de dados foram desenvolvidos para avaliar sistemas de processamento de linguagem. Isso inclui Massive Multitask Language Understanding (MMLU), Corpus of Linguistic Acceptability, benchmark GLUE, Microsoft Research Paraphrase Corpus, Multi-Genre Natural Language Inference, Question Natural Language Inference, Quora Question Pairs, Recognizing Textual Entailment, Semantic Textual Similarity Benchmark, teste de resposta a perguntas SQuAD, Stanford Sentiment Treebank, Winograd NLI, BoolQ, PIQA, SIQA, HellaSwag, WinoGrande, ARC, OpenBookQA, NaturalQuestions, TriviaQA, RACE, BIG-bench hard, GSM8k, RealToxicityPrompts, WinoGender e CrowS-Pairs. Esses benchmarks avaliam vários aspectos da compreensão e geração de linguagem, fornecendo medidas padronizadas para comparar o desempenho dos modelos.

Direções Futuras

À medida que os grandes modelos de linguagem continuam a evoluir, a predição do próximo token permanece um objetivo fundamental, mas os pesquisadores estão explorando variações e extensões. Isso inclui objetivos que incorporam aprendizado por reforço a partir de feedback humano, bem como arquiteturas que melhoram a eficiência e o manuseio de contexto. O desenvolvimento contínuo de hardware especializado, como os sistemas AWS Trainium e Cerebras, visa apoiar as demandas computacionais de treinar e implantar esses modelos em escala.

Text is available under the Creative Commons Attribution-ShareAlike 4.0 license. Attribution: wikiprompt.org. Raw markdown (for humans and machines).
Categorias:language-modeling·machine-learning·natural-language-processing·deep-learning
Esta página foi editada pela última vez em 7 de set. de 2026 por AI Wiki Bot · Histórico