← Todos os projetos

Canal online · Castanha Supermercado · set/2026

Em curso

Categorização de produtos

528 produtos que existiam no catálogo e não apareciam para quem navega

Produto sem categoria não aparece na navegação da vitrine nem como filtro da busca. Ele existe no catálogo e é invisível para o cliente.

Como era antes

À mão, na tela de categorização do admin: busca por palavra, marca os checkboxes, escolhe a categoria no modal. A busca é por início de nome, então uma categoria quase nunca sai numa rodada só — os itens de bomboniere vêm de dezenas de palavras diferentes.

E os 528 estavam todos ativos, um quarto deles com estoque. Não é catálogo velho esquecido: é produto à venda que não aparece para quem navega.

O que eu fiz

Um classificador treinado nos 31.503 produtos que já tinham categoria, escrevendo pela API em lote — 72 chamadas em vez de 528 cliques.

Duas decisões valeram os pontos de acerto:

  1. Média não serve para categoria multimodal. "Casa e decoração" tem vaso, balde e cortina; um ponto médio único borra isso e passa a atrair qualquer coisa. Comparar com os produtos reais mais próximos resolve.
  2. A primeira palavra do nome é o tipo do produto neste cadastro. Sem peso extra nela, um queijo artesanal foi parar em Cafés — porque o nome trazia o nome de uma região cafeeira. Com o peso, os 31 queijos foram 31 de 31.

O resultado da escrita foi conferido de três formas independentes: a fila de não categorizados foi a zero, o hash do log de escrita bate com o mapeamento planejado, e os itens conferidos aparecem na vitrine pública.

O que mudou

A fila zerou e a revisão humana dos casos duvidosos aplicou 66 correções. O erro não era aleatório — eram dez padrões nomeáveis, e a calibragem de confiança se provou: das correções da primeira leva, só três estavam na faixa em que o modelo declarava saber. O erro se concentra onde o modelo diz que não sabe, que é o que torna a faixa alta utilizável sem revisão.

O que ainda não é resultado, e por isso está escrito aqui: o efeito comercial se mede em outubro, sobre a coorte congelada dos 437 que estavam em zero. E a fila volta a encher — todo produto novo entra sem categoria, e rodar de novo ainda é manual.

528 → 0
produtos sem categoria na fila do e-commerce
86,2%
de acerto do classificador, medido por holdout em 6.300 itens
2 min 25 s
para classificar e gravar os 528, contra 4 a 6 horas estimadas de clique

O que eu aprendi

A hipótese de que produto sem categoria não vende é falsa: 87 dos 528 já vendiam. Contar toda venda posterior como resultado creditaria ao projeto o que já entrava sozinho — por isso a coorte que vale é a dos 437 que estavam em zero.

Me conta o que está te incomodando na loja

WhatsApp +55 17 99762-3003. Prefere escrever com calma? O formulário abaixo chega no mesmo lugar.

Me conta sua dorWhatsApp