Voltar aos resultados

Sistema de recomendação

Recommender System

Tipo de sistema
Básico
Categoria: Aprendizado e tarefas de MLSubcategoria: Tarefas de ML

O que significa

É um sistema que sugere itens para cada pessoa com base em seu histórico, no comportamento de pessoas parecidas, nas características dos itens e no contexto do momento. Está por trás das sugestões de filmes, produtos, músicas, conteúdos e conexões que aparecem em praticamente todo produto digital. As abordagens mais comuns são a filtragem colaborativa, que usa o comportamento de usuários semelhantes (“quem comprou isso também comprou aquilo”), a filtragem por conteúdo, que usa as características dos itens, e modelos híbridos, que combinam as duas. No fundo, um sistema de recomendação resolve um problema de ranking: dado um usuário, em que ordem os itens devem ser apresentados. É um problema clássico de Machine Learning, anterior à IA Generativa.

Como usar na prática de produto

Em Produto, recomendação é uma das aplicações de IA com impacto mais direto em engajamento e conversão, e também uma das mais fáceis de fazer mal. O ponto de partida é definir o que a recomendação deve otimizar: cliques, compras, tempo de uso, satisfação a longo prazo. Cada escolha gera um comportamento diferente do sistema. Uma tentação atual é usar um LLM para escolher o que recomendar. Em geral, é uma má ideia: é lento, caro, não reprodutível e difícil de auditar quando o usuário reclama. O caminho mais sólido é recomendar com Machine Learning clássico e, se fizer sentido, usar IA Generativa na camada de linguagem, para explicar a recomendação ou personalizar a mensagem. Também vale desenhar como o usuário pode entender e ajustar suas recomendações, e cuidar dos vieses de interação: o sistema aprende com o que mostrou, e pode reforçar seus próprios padrões.

Quando usar este termo ou outro

Use sistema de recomendação quando existe histórico de interações e o objetivo é sugerir itens relevantes para cada pessoa. Use busca quando o usuário sabe o que quer e descreve; recomendação é para quando ele não pediu nada específico. Use ranking para falar da tarefa técnica de ordenar itens, que está dentro da recomendação e também dentro da busca. Use IA Generativa apenas para a camada de linguagem da recomendação, como explicar por que um item foi sugerido. Uma forma simples de diferenciar: busca responde ao que a pessoa pediu; recomendação antecipa o que ela pode querer; ranking é a técnica de ordenar em ambos os casos.

Exemplos de aplicação

  • Streaming: sugerir filmes, séries ou músicas com base no histórico e em perfis semelhantes.
  • E-commerce: recomendar produtos complementares ou o próximo item a comprar.
  • Conteúdo: personalizar o feed de notícias, artigos ou cursos de cada pessoa.
  • Serviços: sugerir o plano ou a oferta mais adequada ao perfil de uso do cliente.
  • Redes profissionais: recomendar conexões, vagas ou grupos.
  • Atendimento: sugerir artigos de ajuda relevantes para o problema descrito pelo usuário.

Origem do termo

Filtragem colaborativa (GroupLens, 1994); Netflix Prize (2006-2009) popularizou a área.

Fonte técnica

Google Machine Learning Crash Course, Recommendation Systems; Koren, Bell & Volinsky (2009)

Termos relacionados