Neo4j – O que são grafos de conhecimento?
Se você acompanhou as notícias do Neo4j nos últimos anos, provavelmente já ouviu falar muito sobre grafos de conhecimento. Mas nem sempre está claro o que são. Infelizmente, não existe uma definição universal de um grafo do conhecimento, mas vamos tentar entender quais conceitos estão ocultos por trás dessas duas palavras.
Uma possível definição de grafos de conhecimento
Os aplicativos modernos produzem petabytes de dados todos os dias. Durante o ano de 2019, a cada minuto, o número de pesquisas no Google foi estimado em mais de 4,4 bilhões.
No mesmo período:
- 180 bilhões de e-mails e mais de 500.000 tweets enviados
- Número de vídeos assistidos no YouTube foi cerca de 4,5 bilhões.
Organizar esses dados e transformá-los em conhecimento é um verdadeiro desafio.
Os grafos de conhecimento tentam enfrentar esse desafio armazenando o seguinte na mesma estrutura de dados:
- Entidades relacionadas a um campo específico, como usuários ou produtos
- Relações entre entidades, por exemplo, o usuário A comprou uma prancha
- Contexto para entender as entidades e relacionamentos anteriores, por exemplo, o usuário A mora no Havaí e é professor de surf
Eles são a estrutura perfeita para armazenar todas essas informações, pois é muito fácil agregar dados de diferentes fontes de dados: basta criar novos nós (talvez com novos rótulos) e os relacionamentos. Não há necessidade de atualizar os nós existentes.
Como podemos usá-los?
Podemos, por exemplo, distinguir o seguinte:
- Conhecimento de negócios: você pode construir esse gráfico para abordar algumas tarefas específicas dentro de sua empresa, como fornecer recomendações rápidas e precisas aos seus clientes.
- Entendimento da empresa: para ir ainda além do gráfico de conhecimento do negócio, você pode construir um gráfico cujo objetivo é oferecer suporte a várias unidades na empresa.
- Informações de campo: vai além e reúne todas as informações sobre uma área específica, como medicina ou esporte.
Desde 2019, os grafos de conhecimento até têm sua própria conferência organizada pela Universidade de Columbia em Nova York. Você pode navegar pelas gravações de eventos anteriores e aprender mais sobre como as organizações usam gráficos de conhecimento para capacitar seus negócios em https://www.knowledgegraph.tech/.
Quer aprender como construir um grafo de conhecimento em Neo4j na prática?
Acesse o curso gratuito em: