Ontologia, Grafo de conhecimento e IA
Uma ontologia é uma representação formal de um domínio, definindo os conceitos existentes, suas propriedades e como eles se relacionam. O padrão OWL do W3C, por exemplo, trabalha explicitamente com classes, propriedades, indivíduos e axiomas, permitindo inclusive que programas façam inferências a partir dessas regras.
OWL (Web Ontology Language) é uma linguagem padrão do W3C usada para descrever conhecimento de forma que computadores consigam entender relações entre conceitos.
🗂️Classes:
- Pessoa
- Funcionário
- Time
- Produto
- Projeto
🪪Indivíduos:
- Ana → uma Funcionária
- Time Alpha → um Time
- App X → um Produto
🧬Propriedades:
- Funcionário temNome
- Produto temResponsável
- Projeto temDataDeInício
🔗Relações:
- Ana → trabalha_em → Time Alpha
- Time Alpha → desenvolve → App X
📋Axiomas:
- Todo Product Owner é um Funcionário.
- Todo Funcionário pertence a pelo menos um Time.
Aí aparece a parte interessante. Se a base disser: Ana é Product Owner. E a ontologia disser: Todo Product Owner é Funcionário.
🧠O sistema pode inferir: Ana é Funcionária.
Essa informação não precisaria estar escrita explicitamente. É justamente uma das capacidades importantes das ontologias: permitir que conhecimento implícito seja derivado de conhecimento explícito.
E onde isso encontra IA generativa?
Um LLM trabalha muito bem com linguagem e padrões, mas não possui necessariamente uma estrutura rígida dizendo:
Cliente → possui → Contrato
Contrato → pertence → Produto
Produto → possui → Regulamento
Uma ontologia pode fornecer justamente essa estrutura semântica explícita. Então pense assim:
- Ontologia = regras e significado do mundo 🗺️
- Grafo de conhecimento = fatos daquele mundo ☸️
- LLM = interpreta a pergunta e produz a resposta 🤖
Por exemplo:
- Ontologia: Pessoa → pode possuir → Conta
- Grafo: Jacqueline → possui → Conta 123
- LLM: “Quais contas Jacqueline possui?”
O LLM entende a pergunta; o grafo fornece os fatos; a ontologia ajuda o sistema a entender o que esses fatos significam e quais relações são válidas.
Essa separação entre ontologia e grafo é uma simplificação didática. Na prática, eles podem ficar bastante integrados: uma ontologia pode servir como modelo semântico para um knowledge graph (gráfico de conhecimento).
Uma ontologia não impede um LLM de alucinar automaticamente. Ela pode fazer parte de uma arquitetura de grounding — junto com busca, RAG, knowledge graphs, validações etc. — que dá ao modelo conhecimento estruturado e verificável.
Então eu guardaria esta frase: Ontologia é o mapa das regras e significados de um domínio; o grafo de conhecimento guarda os fatos que seguem esse mapa.

imagem gerada por IA
Informações sobre a autora: Jacqueline é Agile por experiência e entusiasta de IA. Sempre evoluindo! https://www.linkedin.com/in/jacqueline-mba-e-pmp
