Como uma máquina aprende a falar · artigo 4 de 10
Significado vira espaço
Um significado, para um modelo, é um lugar. Não uma definição, não uma lista de atributos: uma posição num espaço de milhares de dimensões, e a única coisa que esse espaço sabe fazer é medir distâncias. Tudo o que o modelo faz de semântico, reconhecer sinônimos, completar analogias, achar o documento certo, é consequência dessa escolha. Os limites também.
O mecanismo é uma tabela. A primeira camada de qualquer modelo é uma matriz com uma linha por token do vocabulário e uma coluna por dimensão do espaço. No GPT-3, 50.257 linhas por 12.288 colunas. Quando um token entra, seu inteiro serve de índice: a linha correspondente é copiada e vira o vetor de entrada. A matriz começa aleatória e é ajustada por gradiente como todo o resto da rede. Ao fim do treino, tokens que apareceram em contextos parecidos têm linhas parecidas, porque receberam empurrões parecidos. É a hipótese distribucional, formulada em 1957 pelo linguista John Firth: conhece-se uma palavra pela companhia que ela mantém. O que a rede faz é transformar essa frase em coordenadas.
Entre dois vetores há três medidas comuns. O produto escalar soma os produtos coordenada a coordenada e cresce quando os vetores apontam na mesma direção e quando são longos. A distância euclidiana mede o segmento entre as duas pontas. A similaridade de cosseno divide o produto escalar pelo comprimento dos dois vetores e fica só com o ângulo: 1 para a mesma direção, 0 para perpendiculares, −1 para opostos. É a medida padrão porque, nesses espaços, a direção carrega o significado e o comprimento carrega outras coisas, como a frequência do token, que atrapalham a comparação. Dentro do modelo, o produto escalar é o que a atenção usa e o que a última camada calcula antes do softmax. Fora dele, o cosseno é o que um banco vetorial usa para dizer quais documentos estão perto de uma pergunta.
Em 2013, uma equipe do Google publicou o word2vec, um método barato para treinar esses vetores a partir de texto, e mostrou algo que ninguém tinha desenhado: rei menos homem mais mulher caía perto de rainha. A aritmética funciona porque o treino, ao empurrar os vetores por contexto, produz deslocamentos consistentes. A diferença entre rei e rainha aponta na mesma direção que a diferença entre homem e mulher, ou entre ator e atriz. O espaço ganhou eixos que ninguém definiu, e eles se repetem. Convém não exagerar: a analogia é aproximada, o vizinho mais próximo nem sempre é o esperado, e a demonstração costuma excluir as próprias palavras da conta. A regularidade, porém, é real, e foi a primeira evidência de que a geometria codificava estrutura, não só proximidade.
O word2vec dá um vetor por palavra, fixo. "Banco" ganha um ponto só, estacionado entre a agência e a praça, e serve mal aos dois sentidos. O transformer começa igual, com a linha da matriz, e depois reescreve o vetor camada a camada, misturando nele os vizinhos da frase. Ao fim, "banco" em "sentei no banco da praça" está perto de cadeira, e "banco" em "o banco cobrou juros" está perto de crédito. O vetor deixou de representar a palavra e passou a representar a palavra naquela frase. Isso se chama representação contextual, e o mecanismo que a produz, a atenção, é o assunto do sexto artigo.
A geometria não foi a primeira resposta à pergunta sobre o que é significado para uma máquina. Foi a terceira. A tradição simbólica, dominante nos anos 1970 e 1980, representava significado como definição e regra: ontologias, sistemas especialistas, o projeto Cyc, iniciado em 1984 para escrever à mão o senso comum. É precisa e auditável, e frágil de um jeito específico: duas coisas que não compartilham símbolo ficam infinitamente longe, mesmo que sejam parecidas na prática, e nada nela pode ser treinado, só escrito. A tradição relacional, das redes semânticas de 1968 aos grafos de conhecimento que o Google adotou em 2012, representa significado como posição num grafo. É boa para fatos nomeados e cadeias de relações, e ruim para similaridade entre coisas que ninguém ligou.
A tradição geométrica veio em três passos. A análise semântica latente, de 1990, contava coocorrências de palavras em documentos numa matriz e a comprimia. O word2vec, de 2013, aprendeu os vetores por previsão, em vez de contagem. O transformer, de 2017, tornou os vetores contextuais. Venceu por uma razão de engenharia: vetores são contínuos, têm derivada, e tudo o que tem derivada pode ser treinado por gradiente e escalado em GPU. Uma ontologia não tem derivada. O preço foi perder o que as outras duas faziam bem: composição explícita, garantias lógicas e a possibilidade de abrir o sistema e ler o que ele sabe. Os sistemas híbridos de hoje, grafos acoplados a modelos, modelos gerando código para motores lógicos, são tentativas de recuperar essa camada sem sair do espaço vetorial.
O banco vetorial é a mesma geometria aplicada fora do modelo. Um modelo de embeddings, treinado para produzir um vetor por frase ou por documento, converte um acervo inteiro em pontos. A pergunta do usuário vira um ponto também, e o banco devolve os vizinhos de maior cosseno. Com milhões de documentos, comparar a pergunta com todos é lento, e os índices aproximados, como o HNSW, que organiza os pontos num grafo navegável, trocam uma fração pequena de precisão por uma busca milhares de vezes mais rápida. É esse mecanismo que a recuperação de documentos usa para encontrar o trecho que vai entrar no contexto.
O limite está no que a distância não mede. Proximidade não é verdade. "Paris é a capital da França" e "Paris não é a capital da França" ocupam quase o mesmo lugar, porque diferem num token curto e frequente que o treino aprendeu a pesar pouco. Números vizinhos ficam vizinhos, mesmo quando a diferença entre 2019 e 2020 é a diferença entre certo e errado. E, em milhares de dimensões, todos os pontos ficam mais ou menos à mesma distância uns dos outros, o que comprime os cossenos numa faixa estreita e torna qualquer limiar de similaridade uma escolha arbitrária. A geometria mede parentesco. O que ela não mede, alguém tem de verificar.
Resta a pergunta de como esse espaço se move. Os vetores começam aleatórios e terminam organizados, e a força que os arrasta é a mesma em todas as camadas: a derivada do erro em relação a cada número da rede. É a matemática mínima que o próximo artigo apresenta, derivada, integral e gradiente, sem fórmula além da necessária.
Como citar: Carlos Frederico Domínguez (2026). Significado vira espaço. Como uma máquina aprende a falar, artigo 4. Harpya. https://www.harpya.org/comecando/significado-vira-espaco/. Texto em markdown: significado-vira-espaco.md. Licença CC BY 4.0.