Sade anlatım
Neyin neye bağlı olduğunu gösteren bir haritadır. Bir belge bilgiyi paragraflar halinde tutar; bilgi grafı ise küçük olgular halinde: “Ayşe, Acme'de çalışır”, “Acme, X-200'ü üretir”, “X-200, P7 parçasını içerir”. Bir soru, bu bağlantılar boyunca bir noktadan ötekine yürünerek yanıtlanır.
Neden önemli
Bazı iş soruları bağlantılarla ilgilidir: bu tedarikçiye hangi müşteriler bağımlı, bu müşteriyle kim çalıştı, bu maddeye hangi sözleşmeler atıf yapıyor. Metin araması bu soruları iyi karşılayamaz; graf ise kesin biçimde yanıtlar ve izlediği yolu gösterebilir. Bedeli gerçektir: birinin varlıkları tanımlaması, temiz tutması ve grafı güncel tutması gerekir. Dil modelleri graf kurmayı ucuzlattı, ama kalite kontrolü yerinde duruyor.
Örnek
Tedarikçi Beta Ltd. altı haftalık bir gecikme duyuruyor. Bir üretici hangi ürünlerin ve siparişlerin etkilendiğini soruyor. Graf üç bağlantıyı izliyor: Beta Ltd. P7 parçasını sağlıyor, P7 parçası X-200'de ve iki üründe daha kullanılıyor, bu ürünler de 38 açık siparişte yer alıyor. Yanıt, onu üreten bağlantı zinciriyle birlikte saniyeler içinde geliyor.
Bununla en çok karıştırılan kavram
Knowledge Graph ve Vector database (vektör veritabanı) arasındaki fark
Vektör veritabanı iki pasajın benzer şeylerden söz ettiğini bilir; içlerindeki şeylerin birbiriyle nasıl ilişkili olduğunu bilmez. Bilgi grafı bir şirketin ötekine tedarikçilik yaptığını bilir; iki metnin ne kadar benzediği hakkında hiçbir şey bilmez. İlkini kurmak ucuzdur ve sonuçları yaklaşıktır; ikincisini kurmak pahalıdır ve sonuçları kesindir. Birçok sistem ikisini birlikte kullanır.
Köken: Terimi, 2012'de Knowledge Graph'ı kullanıma sunan Google yaygınlaştırdı.
Teknik katman
Temel birim üçlüdür: özne, ilişki, nesne. İki ana aile vardır: özellik grafları (nitelikli düğümler ve kenarlar; Cypher gibi dillerle sorgulanır) ve RDF grafları (standart üçlüler, ontolojiler; SPARQL ile sorgulanır). Asıl zor iş modelleme ve veri kalitesidir: hangi varlık ve ilişki türlerinin bulunduğunu söyleyen bir şema ya da ontoloji ile varlık eşleştirme, yani “Acme A.Ş.”, “ACME” ve 40117 numaralı müşterinin aynı şey olduğuna karar verme. Graflar yapılandırılmış sistemlerden ve giderek artan biçimde, metinden varlık ve ilişki çıkaran dil modelleriyle kurulur. Dil modelleriyle üç biçimde kullanılırlar: soruyu bir graf sorgusuna çevirme, getirilen alt grafları bağlama ekleme ve GraphRAG.