← Últimos artigos
🤖 machine learning

Journey Operators for Structured Multi-Axis Composition

Este artigo introduz um arcabouço teórico para a composição de dados multi-eixos estruturados usando "operadores de jornada" que generalizam os Rotary Position Embeddings para configurações adaptáveis ao conteúdo, estabelece a comutatividade como a condição para a independência de caminho e propõe o modelo JoFormer para aproveitar esses vieses indutivos para um desempenho aprimorado em tarefas de visão, linguagem e generalização de comprimento.

Autores originais: Mahesh Godavarti

Publicado 2026-07-30
📖 8 min de leitura🧠 Leitura aprofundada

Autores originais: Mahesh Godavarti

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ê esteja tentando construir uma biblioteca mágica gigante onde cada livro sabe exatamente onde deve ficar na prateleira. No mundo da inteligência artificial, especificamente o tipo que lê sentenças ou olha para imagens, os "livros" são pedaços de dados como palavras ou pixels. Por muito tempo, os computadores foram muito bons em entender o que esses pedaços são (o conteúdo), mas tiveram um pouco de dificuldade em entender onde eles estão em relação uns aos outros. Isso é chamado de "codificação posicional" (positional encoding). Pense nisso como um GPS para os dados: sem ele, o computador pode saber que "cachorro" e "homem" estão em uma frase, mas não saberia se o cachorro mordeu o homem ou o homem mordeu o cachorro.

Para resolver isso, os cientistas usam matemática para dar a cada pedaço de dado uma pequena "rotação" invisível baseada em sua posição. Imagine girar a agulha de uma bússola levemente para cada passo que você dá para a direita, e um giro diferente para cada passo que você dá para baixo. Se você se mover para a direita e depois para baixo, a agulha deve terminar no mesmo lugar que se você tivesse se movido para baixo e depois para a direita. Essa ideia de se mover pelo espaço e manter o controle da direção é a base do artigo que estamos prestes a explorar. Ele faz uma pergunta simples, mas profunda: Podemos fazer esses "giros" trabalharem juntos perfeitamente para que o computador entenda a estrutura do mundo, seja uma linha de texto, uma grade de pixels ou um volume 3D?


A Jornada dos Dados

Este artigo, intitulado "Journey Operators for Structured Multi-Axis Composition", introduz uma nova maneira de pensar sobre como os dados se movem e se misturam dentro de uma IA. Os autores, liderados por Mahesh Godavarti, propõem um framework onde cada pedaço de dado carrega não apenas seu conteúdo (como a palavra "gato" ou um pixel vermelho), mas também uma pequena "transformação" ou "rotação" para cada direção que ele pode se mover.

Vamos usar uma analogia lúdica: Imagine que cada ponto de dado é um viajante carregando uma mochila. Em um modelo de IA padrão, a mochila apenas guarda as coisas do viajante. Mas, neste novo framework, cada viajante também carrega uma "bússola" especial para cada direção que ele pode caminhar (cima, baixo, esquerda, direita). Quando dois viajantes se encontram para combinar suas histórias (que é o que uma IA faz ao processar dados), o primeiro viajante usa sua bússola para rotacionar a mochila do segundo viajante antes de se fundirem. Essa rotação altera a forma como a história do segundo viajante é contada, dependendo de onde o primeiro viajante está parado.

O artigo chama esse processo de "jornada". Se você quiser saber como um dado no ponto A se relaciona com um dado no ponto B, você calcula o "operador de jornada" — a rotação total que você obteria se caminhasse de A para B.

A Grande Descoberta: O Mundo "Plano" vs. "Curvo"

A parte mais emocionante do artigo é a descoberta de uma regra que determina se essas jornadas fazem sentido. Os autores descobriram que, para a IA entender que "mover para a direita e depois para baixo" é o mesmo que "mover para baixo e depois para a direita" (uma propriedade chamada independência de caminho ou path independence), as bússolas (as rotações) devem comutar.

Em termos matemáticos, "comutar" significa que a ordem das operações não importa. Se você rotacionar um papel 90 graus para a direita e depois 90 graus para baixo, obtém um resultado diferente de se rotacionar para baixo primeiro e depois para a direita — a menos que suas rotações sejam especiais. O artigo prova que, se as rotações forem "planas" (ou seja, se elas atuam em partes separadas e não interferentes dos dados, como rotacionar o eixo X e o eixo Y independentemente), a jornada é consistente. Mas se as rotações forem "curvas" (ou seja, se elas interferirem umas nas outras), a jornada dependerá do caminho exato que você tomou, o que pode confundir a IA.

O artigo sugere que a melhor maneira de construir esses modelos de IA é aderir ao regime "plano". Isso explica por que os métodos existentes como o RoPE (Rotary Position Embedding) funcionam tão bem: eles utilizam naturalmente essas rotações planas e comutativas. O artigo mostra que, se você tentar usar rotações mais complexas e "curvas" (como rotações densas e emaranhadas), você perde a capacidade de ter um senso de direção consistente, e a estrutura posicional colapsa.

O novo modelo: JoFormer

Com base nessa teoria, os autores projetaram um novo modelo chamado JoFormer (Journey-based Transformer). A inovação principal aqui é que o JoFormer não usa apenas essas rotações para ajudar a IA a pontuar o quanto uma palavra deve prestar atenção a outra (que é o que os modelos antigos faziam); ele também usa as rotações para transformar os dados reais (os "valores") antes que eles sejam combinados.

Pense da seguinte forma: Em um modelo antigo, a IA pode dizer: "Estou interessado na palavra 'cachorro' porque ela está perto de 'latir'". No JoFormer, a IA diz: "Estou interessado na palavra 'cachorro' e também vou girar o significado de 'cachorro' com base em quão longe ele está de mim, para que ele se encaixe perfeitamente na minha frase atual".

O artigo testa o JoFormer em três tipos diferentes de tarefas:

  1. Visão (Imagens): Eles testaram no CIFAR-100 e no ImageNet. Os resultados sugerem que adicionar essa "rotação de valor" (girar os dados) ajuda o modelo a enxergar melhor. Por exemplo, no CIFAR-100, uma versão específica do JoFormer melhorou a precisão em cerca de 2% em comparação com os métodos padrão. No ImageNet, viu um ganho menor, mas consistente, de 0,40%.
  2. Linguagem (Texto): Eles testaram em um modelo de linguagem da Wikipedia. Os resultados sugerem que o novo modelo (especificamente a versão "projetada", onde as rotações dependem do conteúdo do texto) aprendeu a prever a próxima palavra melhor, alcançando uma "perplexidade" (uma medida de quão surpresa a IA fica) menor do que os modelos padrão.
  3. Generalização de Comprimento: Este é um teste interessante. Eles treinaram o modelo em frases curtas (512 palavras) e pediram que ele lesse frases muito mais longas (até 4096 palavras). Os modelos padrão ficaram muito confusos e seu desempenho despencou. O JoFormer, no entanto, lidou muito melhor com o texto longo, com seu desempenho caindo apenas ligeiramente (uma razão de 1,02x) em comparação com o modelo padrão, que caiu significativamente (6,29x).

O Que o Artigo Não Faz

É importante ser claro sobre o que este artigo não está alegando. Os autores são muito cuidadosos ao dizer que esses resultados são "testes de sanidade de semente única" (single-seed sanity checks). Isso significa que eles realizaram os experimentos uma vez com um ponto de partida aleatório específico para ver se a ideia funciona em princípio, não para alegar que construíram o melhor IA do mundo. Eles admitem que seus resultados ainda não são reivindicações de "estado da arte" (state-of-the-art) em benchmarks.

Eles também descartam certas ideias. Por exemplo, eles provam que, se você tentar usar um sistema de rotação completo e complexo (o grupo ortogonal completo O(d)O(d)) em vez das rotações mais simples e planas, a IA perde todo o senso de posição. É como tentar navegar em uma cidade onde cada placa de rua aponta para uma direção diferente e confusa; o modelo simplesmente desiste de saber onde as coisas estão.

A Conclusão

Em termos simples, este artigo argumenta que o segredo para fazer a IA entender a estrutura não é apenas adicionar mais dados ou computadores maiores; é dar aos dados uma "bússola" matemática consistente que funcione da mesma forma, não importa para que lado você vire. Ao garantir que essas bússolas não briguem entre si (comutação) e ao usá-las para realmente girar os dados conforme eles se movem pela rede, os autores criaram um modelo (JoFormer) que sugere uma maneira mais robusta para a IA lidar com imagens, textos e sequências longas.

Embora o artigo não afirme ter resolvido tudo, ele fornece um mapa teórico forte mostrando por que certos métodos funcionam e oferece um novo e promissor caminho para construir sistemas de IA mais inteligentes e estruturados. Os experimentos sugerem que essa abordagem tem benefícios reais e observáveis, especialmente ao lidar com entradas longas ou padrões visuais complexos, mas a jornada para compreender totalmente o seu potencial está apenas começando.

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 →