Por que eu devo ler este artigo:Este artigo apresenta uma demonstração prática do processo de recomendação de filmes utilizando a técnica de filtragem colaborativa, a qual consiste em gerar recomendações a partir das avaliações de outros usuários com perfis semelhantes. É também abordado o desenvolvimento de uma aplicação na linguagem Python, que demonstra esse processo. Os sistemas de recomendação vêm ganhando grande importância dentro da inteligência artificial, motivada principalmente pelo crescimento do comércio eletrônico, aplicativos de música, filmes, livros e redes sociais. Os sistemas de recomendação podem ser utilizados para melhorar a experiência do usuário em determinados sites, facilitando assim a recomendação de produtos que são realmente relevantes para os consumidores. A melhora na experiência, além de auxiliar o usuário a encontrar o que precisa, pode influenciar na aquisição de novos itens, bem como na obtenção de avaliações que podem gerar recomendações para outros usuários.
Autores: Fábio Spak, Jones Granatyr, Maria Augusta Silveira Netto Nunes, Jean Paul Barddal, Rafael Sousa da Silva e Fábio Alexandre Taffe

Devido ao grande crescimento da Internet, quantidades maiores de informação podem representar grande diversidade de opções, seja na hora de comprar algum item, ler notícias ou até mesmo ouvir músicas. Em algumas situações os usuários podem não estar familiarizados com as novidades que determinados sites oferecem, fazendo com que a falta de experiência ou o desconhecimento dificulte a navegação. Dificuldades como essas podem fazer com que eles não encontrem os produtos ou serviços que desejam. Nesse contexto, é comum recorrer às opiniões dos amigos mais próximos sobre algum filme em cartaz, um produto em promoção na vitrine da loja ou até mesmo se aquele hotel para o final de semana é bom.

As opiniões de amigos podem ser consideradas recomendações de itens que possivelmente possam interessar aos internautas. Existem atualmente sistemas computacionais que usam características inteligentes para auxiliar na tomada de decisão computacional. Esses sistemas, chamados de sistemas de recomendação, podem emitir opiniões e recomendar produtos e serviços aos consumidores e internautas.

Os sistemas de recomendação fazem com que o processo de recomendação natural do ser humano ganhe uma maior versatilidade, de modo que venha a atender digitalmente as demandas e necessidades das pessoas que procuram por algo. Dessa forma, esses sistemas têm sido utilizados como uma alternativa em diversos cenários, como os sites de comércio eletrônico, nos quais as informações sobre as compras dos usuários podem ser registradas para posteriormente gerar ofertas personalizadas. Em redes sociais como o Facebook, por exemplo, um like pode fazer com que as recomendações de amizades retornem opções como aquele amigo de infância que há muito tempo não se tinha notícias ou até mesmo um parente desconhecido.

Nesse contexto, os dados gerados são utilizados para traçar um perfil do usuário e, a partir desse perfil, recomendar itens de maneira que atenda as expectativas e objetivos iniciais do usuário ao entrar no site. Em resumo, um dos grandes desafios desses sistemas é realizar de maneira eficiente a combinação do que é procurado com o que foi encontrado. Um exemplo seria digitar o termo “vingadores” fazendo uma referência ao filme e obter como resultado páginas desinteressantes com notícias sobre crimes. Ou seja, um sistema de busca convencional apenas retorna os resultados mais populares nas páginas da Internet, enquanto que um sistema de recomendação traz até o usuário as informações que são realmente relevantes, ou seja, aquelas que têm uma maior importância e que muitas vezes levam em consideração o perfil do usuário e o histórico de suas preferências. Baseado nesse contexto, pode-se concluir que o processo de recomendação está intimamente ligado à descoberta de informação, de modo que elas sejam levadas aos usuários muitas vezes sem a ação dos mesmos.

O Google utiliza os links dos sites que foram clicados para classificar e melhorar os seus resultados, coletando também informações sobre as propagandas que foram clicadas por diversos usuários, fazendo com que o conteúdo seja direcionado de maneira mais eficiente. Por outro lado, o Netflix oferece um serviço de TV pela Internet que exibe filmes e séries possibilitando que seus usuários realizem avaliações dessas programações. Essas avaliações podem ser posteriormente processadas com as de outros usuários, resultando no processo de recomendação. A Amazon também faz uso desse tipo de sistema, o qual é utilizado quando usuários fazem compras e posteriormente novos produtos são recomendados com base em seus históricos. Outros exemplos são o Spotify e la ...

Fim do trecho gratuito • continue abaixo
CONTEÚDO EXCLUSIVO

Desbloqueie toda a DevMedia

  • +2000 artigos e vídeos
  • +40 trilhas sobre Front-end, Back-end, IA e muito mais
  • +5000 exercícios práticos
  • Mentorias ao vivo individuais
até 50% OFF
A partir de
R$ 69 /mês
Assinar agora