Pular para o conteúdo
0%
Conceito 2 min

Graph Engineering

Guardar o conhecimento da empresa como coisas e ligações, não como pedaços de texto soltos. É o que permite responder pergunta que atravessa vários registros.

Em uma frase

A prática de organizar o conhecimento da empresa como um grafo, com entidades e as ligações entre elas, em vez de só um monte de documentos recortados em pedaços.

Antes

Trechos soltos, cada um sem saber do outro

O que ele faz

Entidades e ligações explícitas

Depois

Pergunta que atravessa registros tem resposta

Analogia

Compare uma pilha de fichas com um painel de investigação em que um barbante liga as fichas. As fichas sozinhas respondem "o que diz aqui". O painel com barbante responde "quem tem a ver com quem".

Exemplo

Pergunte ao RAG / Retrieval comum: "quantas crianças da regional Norte trocaram de padrinho depois de ficar mais de 60 dias sem carta?"

Ele vai buscar os trechos mais parecidos com a pergunta e devolver alguma coisa plausível. Só que a resposta não está em nenhum trecho. Ela depende da relação entre criança, regional, carta, data e padrinho, espalhada por quatro registros que nenhum recorte junta.

No grafo, criança e padrinho são entidades, "recebeu carta em" é uma ligação com data, e a pergunta vira um caminho a percorrer, com uma resposta que dá para verificar.

O erro comum

Montar o grafo antes de ter a Ontologia. Grafo é a forma; ontologia é o acordo sobre o que as coisas são. Sem o acordo, você constrói um grafo bonito em que "criança" significa três coisas diferentes conforme quem cadastrou, e o caminho que ele percorre dá respostas erradas com aparência de precisão.

O outro erro é o oposto: achar que precisa de grafo para tudo. A maior parte das perguntas de uma empresa é respondida por busca simples. Grafo se justifica quando a pergunta atravessa registros.

Na prática

  • Comece pelas entidades que aparecem em toda conversa da escuta. Elas se

repetem por um motivo.

  • Ligação também precisa de nome e de direção. Chamar tudo de "relacionado a"

é desistir de dizer qual é a relação.

  • Coloque data na ligação, além da entidade. Quase toda pergunta interessante tem

"quando" dentro.

  • Faça o grafo crescer a partir das perguntas que surgem. Grafo feito para ficar

completo nunca fica pronto.

Como tangibilizar

Um arquivo que lista as entidades, os atributos de cada uma e as ligações possíveis entre elas, além das tabelas ou do banco que materializam isso. Se estiver só num diagrama, ainda é desenho.

Nota

Não confunda com banco de grafos. Você pode fazer isso numa tabela relacional comum, e numa empresa de quarenta pessoas provavelmente deve. O valor vem de declarar as entidades e as ligações, qualquer que seja a tecnologia que as guarda.

Para testar: se para responder uma pergunta você precisa de um humano juntando duas telas, aquela ligação ainda não está no grafo.

Para discutir

Isso já está pronto na sua empresa? Compare com o critério:

Pronto quando: Uma pergunta que atravessa três registros é respondida sem ninguém juntar telas na mão, e a resposta mostra o caminho que percorreu.