CEVIU Logo
Voltar
Do scoring ao spelling: como o Instacart reconstruiu seu sistema de retrieval de anúncios com IA generativa

Do scoring ao spelling: como o Instacart reconstruiu seu sistema de retrieval de anúncios com IA generativa

Aprofundamento CEVIU

Aprofundamento

O Instacart não só trocou BERT por um modelo generativo, ele reconstruiu o conceito de 'produto' no core do sistema de anúncios. Os Semantic IDs (SIDs) são a peça-chave: sequências de quatro codewords (ex: 35_7_120_184) geradas por um RQ-VAE, que agrupam produtos semanticamente próximos em vez de tratar cada SKU como um token isolado. Isso elimina o gargalo de vocabulário e resolve o cold start na raiz: um novo produto entra no catálogo com um SID existente, e já é recuperável no mesmo dia, sem histórico de compras.

A arquitetura de retrieval agora opera como um 'autocomplete de sessão': o modelo recebe um template estruturado com tipo de varejista, SIDs do histórico do usuário e SIDs do carrinho atual, e gera o próximo item token por token via beam search. Isso força coerência semântica (ex: se começa com prefixo 35_7, permanece no domínio de 'frescos'), algo impossível na antiga distribuição plana de probabilidades sobre milhões de IDs atômicos. A infraestrutura de serving foi reescrita em Go, com TensorRT-LLM no Triton, porque o modelo generativo exigiu GPU, não era viável no stack antigo baseado em Python e CPU.

O que mudou

Em abril de 2026, a CEVIU já havia mostrado como a Faire migrava de BM25 para recuperação neural dispersa e do XGBoost para deep learning no ranqueamento, mas ainda dentro do paradigma discriminativo de pontuação. O Instacart de junho de 2026 vai além: não é uma evolução incremental de scoring, é uma mudança de paradigma. Antes: 'dê uma nota para cada produto no catálogo'. Agora: 'construa o produto ideal, passo a passo, a partir do contexto real da sessão'. Isso explica os ganhos concretos: +34% em adições ao carrinho, +421% em Álcool e latência 10, 17% menor, mesmo gerando o dobro de candidatos.

Por que isso importa

Isso não é só sobre anúncios. É uma prova de que modelos generativos podem operar com baixa latência e alta precisão em ambientes de dados altamente heterogêneos, como supermercados, onde o mesmo carrinho mistura frutas, detergentes e ração. A abordagem dos SIDs mostra como compactar semântica em código sem perder granularidade, um caminho viável para marketplaces que lutam com escalabilidade de catálogo e descoberta de cauda longa. Para engenheiros de dados, é um caso prático de como representação de entidade (não só feature engineering) define o teto de desempenho de todo o pipeline.

Linha do tempo

  1. Faire lança recuperação neural dispersa com compatibilidade Elasticsearch e interpretabilidade

  2. Faire migra ranqueamento de busca do XGBoost para deep learning

  3. Instacart substitui sistema de retrieval de anúncios por arquitetura generativa com Semantic IDs e beam search

Perguntas frequentes

O que são exatamente os Instacart Semantic IDs (SIDs)?

SIDs são sequências curtas de quatro codewords (ex: 35_7_120_184) geradas por um RQ-VAE. Cada posição representa um nível de granularidade, como categoria, subcategoria, marca e variação, permitindo que produtos semanticamente similares compartilhem prefixos. Não são IDs únicos, mas rótulos de grupo semântico.

Por que o modelo generativo reduziu a latência se é mais pesado?

Porque o gargalo anterior não era o modelo em si, mas o custo de pontuar milhões de IDs atômicos. Ao gerar SIDs com beam search sobre um vocabulário fixo de ~10 mil codewords (em vez de classificar 100+ milhões de SKUs), o trabalho computacional cai drasticamente, e a nova stack em Go + TensorRT-LLM aproveita isso com inferência otimizada em GPU.

Como isso se compara à abordagem da Faire que a CEVIU cobriu em abril?

A Faire manteve o paradigma de recuperação tradicional (busca por embeddings + BM25) e melhorou a interpretabilidade. O Instacart abandonou a ideia de 'recuperar' itens pré-existentes, ele gera a representação semântica do item ideal e depois mapeia para produtos reais. São duas respostas distintas ao mesmo problema: escala + diversidade em marketplaces.

O que mudou na governança de dados com essa arquitetura?

A responsabilidade migrou do time de ML para o time de dados de produto: manter a qualidade dos SIDs depende de uma taxonomia robusta e atualização contínua dos codebooks do RQ-VAE. Não basta ter logs de cliques, agora é preciso garantir que novos produtos sejam mapeados corretamente para os clusters semânticos existentes.

Fontes

Avalie este artigo:
Compartilhar:
Categoria
CEVIU Dados
Publicado
18 de junho de 2026
Editoria
CEVIU Dados

Quer receber mais sobre CEVIU Dados?

Conteúdo curado diariamente, direto no seu e-mail.

Conteúdo curado diariamenteDiversas categoriasCancele quando quiser