JSON (transport grafow)

Grafy wiedzy
JSON transport grafow
JSON (transport grafow) to format JSON jako warstwa transportowa grafów wiedzy między narzędziami – umożliwia przenoszenie struktury grafu między Neo4j.

JSON jako warstwa transportowa grafów wiedzy to wzorzec pozwalający przenosić strukturę grafu między różnymi narzędziami w pipeline'u audytu semantycznego – z Pythona do Neo4j, z Neo4j do LLM, z LLM z powrotem do bazy. Zamiast operować bezpośrednio na zapytaniach Cypher, konwertujesz graf do JSON-a (lista węzłów + lista krawędzi z etykietami) i ten JSON jest uniwersalnym formatem wymiany. LLM rozumie JSON natywnie, Python parsuje go biblioteką json, Neo4j importuje przez APOC lub skrypty MERGE.

Format JSON rozwiązuje problem interoperacyjności: każde narzędzie mówi 'innym językiem', ale JSON jest lingua franca. Przykładowa struktura: {nodes: [{id: 'kortyzol', type: 'entity'}, {id: 'poziom_rano', type: 'attribute'}], edges: [{source: 'kortyzol', target: 'poziom_rano', label: 'HAS_ATTRIBUTE'}]}.

W praktyce ustal schemat JSON na początku projektu i trzymaj się go konsekwentnie – zmiana formatu w połowie pipeline'u wymaga przepisania wszystkich kroków.

Źródło: AI Semantic SEO Expert, Robert Niechciał (sensai.io)