Ontology
Defina os tipos de entidade do Mem com o vocabulário da sua área e organize o grafo de conhecimento de acordo com os seus próprios conceitos. A configuração é opcional, pode ser criada por conversa e pode ser desfeita a qualquer momento.
O Mem atribui um tipo a cada entidade extraída. Por padrão, usa termos genéricos como concept, product, method e term. Isso basta para a maioria das pessoas. Se você não configurar a Ontology, nenhum recurso existente será perdido.
Áreas especializadas, porém, têm seus próprios substantivos. Uma equipe de pesquisa de anticorpos não trabalha apenas com products e concepts genéricos, mas com cell lines, assays, antibodies, targets, protocols e instruments. Uma equipe jurídica usa matters, clients, opposing parties, statutes, filings e deadlines.
Ontology é a forma de ensinar ao Mem o vocabulário da sua área. Depois da configuração, a extração passa a raciocinar com os seus termos, o mesmo objeto real tem menos chance de ser classificado em dois tipos diferentes e você pode explorar ou consultar o grafo por tipo.
Onde encontrar
Abra Graph e selecione Types no painel da direita.
Ontology não é uma tela de configurações separada do grafo. Um tipo afirma o que os objetos do grafo realmente são, e essa decisão fica mais clara quando você vê as entidades. Types ativa essa visualização. Ao sair, o grafo volta à apresentação normal.
Primeira ação útil
Abra Graph → Types. Se a Ontology ainda não estiver configurada, todas as entidades que o Mem já extraiu aparecerão em cinza, agrupadas pelos termos genéricos usados durante a extração.
Descreva o seu trabalho em uma frase, por exemplo: “We are an antibody discovery team.”
O Mem lê o seu grafo real, cria um rascunho de Ontology com as palavras que já aparecem nele e mostra quantas entidades cada tipo sugerido cobriria. Aceite o rascunho para reorganizar a tela com os seus tipos e cores.
A configuração inicial termina aí. Você não precisa preencher um formulário vazio nem projetar um schema.
Como ler a tela
Quando existe uma Ontology, a visualização de tipos mostra essa estrutura diretamente.
- A cor representa o tipo. Cada tipo tem uma cor, compartilhada por todas as entidades que pertencem a ele.
- O cinza indica o que a Ontology ainda não cobre. Os termos que o Mem já usou, mas que ainda não estão no seu vocabulário, permanecem em cinza. Eles formam uma lista de trabalho visível, não um problema escondido.
- O restante vai para o segundo plano. Memories, Threads e documentos ficam mais escuros para que você se concentre nas entidades.
- As regiões só aparecem quando existe um grupo real. Se as entidades de um tipo estiverem agrupadas no grafo, o Mem desenha e nomeia a região. Caso contrário, não inventa uma fronteira apenas para melhorar a aparência.
Passe o cursor sobre um tipo para destacar as entidades que ele contém. Clique para centralizar a visualização nelas e clique novamente para liberar o foco.
Adicionar uma palavra à Ontology
Há duas maneiras, e cada uma exige apenas um gesto.
Arrastar para um tipo existente. Leve uma palavra cinza até um tipo colorido. O Mem registra essa palavra como outra forma de escrever o mesmo tipo. Se alguma entidade já usar a forma anterior, o Mem mostra primeiro o resultado da migração e deixa você decidir se quer aplicá-la.
Manter como tipo independente. Se a palavra merece ser um tipo por si só, você pode adicioná-la à Ontology como um novo tipo.
Sugestões
O Mem observa as mudanças no vocabulário e propõe pequenas correções: dois tipos que significam a mesma coisa, uma palavra recorrente que deveria virar um tipo ou uma variação de escrita que aparece com frequência. Cada sugestão explica o motivo em uma frase. Ao passar o cursor, você vê quais entidades seriam afetadas.
O Mem não altera a Ontology sem a sua aprovação.
Mover entidades existentes
Renomear um tipo não reescreve o grafo imediatamente. O Mem mostra uma prévia da migração nos nós reais: as entidades afetadas aparecem com a cor futura e uma contagem exata é exibida. Confirme para movê-las; se você recusar, nada muda.
Se já existir uma entidade com o mesmo nome no tipo de destino, o Mem ignora o conflito e informa quantos itens foram pulados.
O que o Mem não faz
- Ontology nunca é obrigatória. Sem configuração, o Mem continua funcionando como antes.
- Uma palavra fora da Ontology nunca faz a extração falhar. Ela é registrada e exibida, sem ser rejeitada nem atribuída silenciosamente a um tipo inventado.
- O Mem não altera a Ontology por conta própria. Todas as sugestões aguardam a sua aprovação.
- As palavras antigas não são perdidas. Tipos desativados permanecem como aliases, para que exportações anteriores possam ser importadas novamente.
Pelo terminal
As mesmas ações estão disponíveis por comandos.
nmem ontology show # types, coverage, and unclaimed words
nmem ontology draft "antibody discovery lab" # draft one from your graph
nmem ontology proposals # the review queue
nmem ontology accept <id>
nmem ontology retype --from CELLLINE --to CELL_LINE # preview
nmem ontology retype --from CELLLINE --to CELL_LINE --applyQualquer operação que altere dados exige confirmação explícita. draft mostra o comando necessário para aplicar o rascunho. retype apenas exibe uma prévia, a menos que você use --apply.
Para as suas ferramentas de IA
Agents conectados por MCP podem ler e seguir esse vocabulário. ontology_read retorna os tipos, as descrições e os exemplos. entity_search procura uma entidade que possa ser reutilizada antes da gravação. ontology_propose coloca uma sugestão na sua fila de revisão.
Um Agent pode sugerir; somente você pode alterar a Ontology.
Requisitos
O rascunho por conversa e as sugestões automáticas exigem um modelo capaz de usar ferramentas, por meio de um provedor remoto ou do Nowledge AI. A consulta e a edição manual da Ontology funcionam em qualquer ambiente.