MÓDULO 3.1

🕸️ Grafos de Conhecimento Complexos

Taxonomias, ontologias e grafos de múltiplas camadas: como estruturar conhecimento complexo que o LLM pode navegar com precisão.

6
Tópicos
60
Minutos
Avançado
Nível
Teoria+
Tipo
1

🏷️ Taxonomias vs. Ontologias

Grafos simples usam links sem tipo. Grafos complexos definem relações tipadas: "é-um", "parte-de", "depende-de", "criado-por". Essa semântica extra permite raciocínio muito mais sofisticado.

🏷️ Taxonomia × Ontologia

TAXONOMIA — Links simples Python FastAPI Django Flask Starlette link link link link Links sem semântica — LLM tem que adivinhar ONTOLOGIA — Relações tipadas Python FastAPI Django Flask Starlette usa-framework usa-orm usa-wsgi construído-em Relações com semântica — LLM entende o porquê
é-um (is-a)

FastAPI é-um framework Python. Herança e categorização.

parte-de (part-of)

Starlette parte-de FastAPI. Composição e dependência.

depende-de

Projeto Alpha depende-de Python 3.12. Rastreamento de dependências.

2

📐 Implementando Relações Tipadas no Obsidian

O Obsidian não suporta tipos de link nativamente, mas há duas estratégias: propriedades YAML e seções nomeadas. Ambas funcionam bem com o LLM.

Estratégia 1: YAML tipado
---
title: FastAPI
é-um: [[python-framework]]
parte-de: []
depende-de:
  - [[starlette]]
  - [[pydantic]]
usado-em:
  - [[projeto-alpha]]
  - [[api-gateway]]
criado-por: [[sebastián-ramírez]]
---

Vantagem: estruturado, consultável via Dataview

Estratégia 2: Seções nomeadas
## FastAPI

### Herança
- É um [[framework-web]] Python
- Descendente de [[starlette]]

### Dependências
- [[pydantic]] para validação
- [[uvicorn]] para ASGI

### Usado em
- [[projeto-alpha]] — API principal
- [[api-gateway]] — roteamento

Vantagem: legível para humanos, flexível

3

🗺️ Grafos de Múltiplas Camadas

Grafos complexos têm camadas distintas: conceitual (o quê), operacional (como), temporal (quando) e relacional (quem). O LLM pode navegar cada camada independentemente.

🗺️ Grafo de 4 Camadas

CONCEITUAL OPERACIONAL TEMPORAL RELACIONAL machine-learning transformers llm-inference python-pytorch huggingface-api vllm-server decisao-2024-01 sprint-q1-2024 prod-deploy-mar equipe-ml joao-carlos cliente-beta
💡 Consulta cross-layer

Com grafos em camadas, você pode perguntar: "Quem da equipe tomou quais decisões técnicas no Q1 sobre transformers?" — o LLM navega conceitual → temporal → relacional automaticamente.

4

🔍 Raciocínio por Caminho no Grafo

Com um grafo rico, o LLM pode raciocinar por caminhos — não apenas recuperar informação, mas inferir relações que nunca foram explicitadas.

Exemplo de Raciocínio por Caminho

Pergunta:

"Qual o impacto de atualizar o Starlette nos nossos projetos?"

LLM navega o grafo:
Starlette
conceito
→ parte-de →
FastAPI
framework
→ usado-em →
proj-alpha
projeto
→ liderado-por →
João
pessoa

Resposta inferida:

"Starlette é a base do FastAPI. Atualizar Starlette afeta o Projeto Alpha (que usa FastAPI) e pode requerer ação do João. Verifique breaking changes em starlette-changelog.md antes de atualizar."

5

⚡ Grafos Dinâmicos e Evolução

Grafos de conhecimento não são estáticos — evoluem com o tempo. Técnicas avançadas incluem versionamento de relações, marcação temporal e detecção de obsolescência.

Versioning de Relações
---
title: joao-carlos
roles:
  - role: desenvolvedor
    from: 2023-01
    to: 2023-12
  - role: tech-lead
    from: 2024-01
    to: present
projetos:
  - [[projeto-alpha]]: lider
  - [[projeto-beta]]: colaborador
---
Detecção de Obsolescência
```dataview
LIST
FROM "wiki/"
WHERE contains(file.content, "depende-de")
AND date(updated) < date(today) - dur(60d)
AND status = "active"
SORT updated ASC
LIMIT 10
```

Lista relações de dependência não revisadas há 60 dias

6

🧮 Métricas de Grafo Avançadas

Para grafos de centenas de notas, métricas de teoria dos grafos revelam estrutura oculta: centralidade, clustering coefficient e componentes fracamente conectados.

Centralidade de Grau

Notas com mais links = conceitos mais importantes. Use Graph View → filtrar por grau.

Clustering Coefficient

Mede se vizinhos de um nó também se conectam entre si. Alto = cluster coeso.

Bridge Nodes

Notas que conectam clusters distintos. Remover um bridge fragmenta o grafo.

✅ Conceitos-chave do módulo
Ontologia = links tipados com semântica
4 camadas: conceitual, operacional, temporal, relacional
YAML tipado ou seções nomeadas para relações
LLM raciocina por caminhos no grafo
Versionamento de relações para grafos dinâmicos
Bridge nodes são pontos críticos do grafo
Trilha 3 — Índice 3.2 — Otimização e Escalabilidade