T-REX: Transformer-Based Category Sequence Generation for Grocery Basket Recommendation

O artigo propõe o T-REX, uma arquitetura baseada em transformadores que gera recomendações de categorias personalizadas para o comércio eletrônico de supermercados, superando limitações de modelos anteriores ao combinar dependências de curto prazo, preferências de longo prazo e um esquema de mascaramento causal para prever com precisão os próximos itens em cestas de compras.

Soroush Mokhtari, Muhammad Tayyab Asif, Sergiy Zubatiy

Publicado Tue, 10 Ma
📖 5 min de leitura🧠 Leitura aprofundada

Each language version is independently generated for its own context, not a direct translation.

Imagine que você vai ao supermercado. Às vezes, você sabe exatamente o que quer: "Preciso de leite, pão e café". Mas, muitas vezes, você entra na loja com uma ideia vaga e deixa que o que você vê te guie. O grande desafio para as lojas online (como a Amazon) é: como a gente sabe o que colocar na sua lista de compras antes mesmo de você escrever?

Este paper apresenta uma solução chamada T-REX. Vamos descomplicar como ele funciona usando analogias do dia a dia.

1. O Problema: A Diferença entre Comprar um Sofá e Comprar Leite

Comprar um sofá é algo que você faz uma vez na vida. Você pesquisa, compara e compra. É uma "exploração".
Comprar comida é diferente. É um hábito repetitivo. Você compra leite toda semana, ovos a cada 10 dias e talvez um vinho no fim de mês.

Os sistemas antigos de recomendação eram como um vendedor que só lembrava do que você comprou mais vezes no passado (ex: "Você comprou leite 50 vezes, então vou te sugerir leite"). Isso funciona, mas é chato e não ajuda a montar a lista completa de uma vez só. O T-REX quer ser um assistente pessoal que entende o seu ritmo de vida, não apenas uma calculadora de frequência.

2. A Solução: O T-REX (O "Dinossauro" que Aprende Padrões)

O T-REX é uma inteligência artificial baseada em Transformers (a mesma tecnologia que faz o ChatGPT funcionar). Mas, em vez de escrever poemas, ele escreve listas de compras.

Aqui estão os três "superpoderes" que o tornam especial:

A. O Cortador de Sequência Dinâmico (O "Pivô")

Imagine que você tem um diário de compras de 5 anos. O T-REX não lê tudo de uma vez de forma rígida. Ele escolhe um momento aleatório no tempo (o "pivô") e diz:

  • "Ok, tudo o que foi comprado antes deste momento é o que o cliente já sabe (o contexto)."
  • "Tudo o que foi comprado depois é o que o cliente precisa aprender a prever (o alvo)."

Ele faz isso milhares de vezes, cortando a história em pedaços diferentes. É como se ele estivesse praticando: "Se eu soubesse o que você comprou até terça-feira, conseguiria adivinhar o que você comprou na quarta?". Isso o torna muito esperto para prever o futuro, mesmo com dados esparsos.

B. O Relógio Adaptável (Codificação Posicional)

Na internet, as compras acontecem em momentos estranhos. Você pode comprar leite hoje e só comprar pão daqui a 3 semanas.
A maioria das IAs usa um relógio rígido (1º item, 2º item, 3º item). O T-REX usa um relógio flexível. Ele entende que a distância entre as compras importa. Ele aprende que "comprar leite" e "comprar cereal" podem estar separados por 2 dias ou por 2 semanas, e ajusta sua "atenção" de acordo com o tempo real, não apenas a ordem da lista.

C. O Mapa de Categorias (O "Organizador")

Em vez de tentar lembrar de 29.000 produtos diferentes (que é uma loucura para qualquer cérebro ou computador), o T-REX pensa em categorias.
Em vez de pensar "Preciso do Leite Integral Marca X", ele pensa "Preciso de Laticínios".

  • Por que isso é legal? É mais fácil para o computador. É mais fácil para você (ninguém faz lista pensando em códigos de barras, mas todo mundo pensa em "hortifruti" ou "limpeza").
  • O resultado: O sistema é mais rápido e menos propenso a erros.

3. Por que não usar o "BERT" (o irmão mais velho)?

O paper explica que modelos famosos como o BERT (usado para entender texto) tentam "adivinhar" palavras escondidas em uma frase olhando para o futuro e o passado ao mesmo tempo.

  • O problema: Na hora de recomendar o próximo item da lista, você não pode "olhar para o futuro". Se o modelo olhar para o que você vai comprar amanhã para te ajudar hoje, ele está "trapaceando" (vazamento de informação).
  • A solução do T-REX: Ele usa uma máscara causal. É como se ele fosse um leitor que só pode olhar para o que já foi escrito, mas nunca para o que ainda será escrito. Isso força a IA a aprender a lógica real da sequência de compras, tornando a previsão muito mais precisa.

4. Os Resultados: Funciona na Vida Real?

Sim! A Amazon testou o T-REX em milhões de clientes reais.

  • Comparação: O T-REX venceu o sistema antigo (que só olhava para o que você comprou mais vezes) em quase todos os testes.
  • Para quem é novo: Funciona muito bem para clientes novos, porque ele aprende padrões de todos os clientes, não apenas do seu histórico curto.
  • Vendas: O uso do T-REX aumentou as vendas em cerca de 23% a mais do que os sistemas de recomendação comuns da Amazon.

Resumo em uma frase

O T-REX é um assistente de compras inteligente que, em vez de apenas repetir o que você já comprou, aprende a lógica do seu tempo e a organização da sua despensa, sugerindo o que você precisa comprar agora para montar sua lista de compras perfeita, tudo isso entendendo que a vida (e as compras) não segue um relógio rígido.