Ideia

Uma ferramenta que aceita um formato de troca padrão sem verificar a origem deixa que sua etapa mais cara seja substituída

Info

Escrito originalmente em francês. Traduzido por IA — o sentido foi preservado, não a prosa.

Ideia principal

O Graphify, uma ferramenta que transforma um repositório de código em grafo de conhecimento, encadeia duas etapas: uma construção, em que uma IA lê cada arquivo para deduzir os elementos e suas relações, e depois uma exploração — divisão em grupos, mapa interativo, relatório, busca de caminhos. A segunda etapa não lê os arquivos: ela lê um grafo no formato padrão da biblioteca NetworkX, e não verifica de onde ele vem.

Essa indiferença à origem divide a ferramenta em duas partes separáveis. Dá para manter a exploração e trocar a construção por qualquer produtor do mesmo formato: um script de 160 linhas que lê os links internos de um wiki do Obsidian basta para alimentar toda a parte seguinte da cadeia, sem chave de API.

O ponto de encaixe não é escolhido ao acaso: é o formato de troca entre as etapas, e é exatamente ali que a etapa mais cara entrega o seu resultado.

Por que isso importa

Isso dá uma forma de ler uma ferramenta antes de adotá-la ou descartá-la: procurar o formato que circula entre as etapas. Uma ferramenta feita para outro uso vira reaproveitável assim que você sabe produzir, por outro caminho, o que a etapa anterior produzia.

Isso também desloca a questão do custo. O que você paga numa ferramenta assim não é a ferramenta inteira, é a etapa que você não sabe substituir.

Nuances e limites

Um formato aceito não é um formato compreendido. A ferramenta continua esperando o que a etapa original produzia: com notas, ela emite 12 884 avisos porque os links não têm arquivo de origem, uma noção que só faz sentido para código. O uso alternativo funciona, mas à margem do contrato implícito da ferramenta, e uma atualização pode quebrá-lo sem aviso.

Questões em aberto

  • Uma etapa posterior que nunca foi testada com um grafo vindo de fora produz resultados errados sem avisar, ou apenas avisos?