Bilgi ve erişim

Knowledge Graph

Bilgi grafı

Bilgiyi; kişiler, şirketler ve ürünler gibi varlıkların ve aralarındaki adlandırılmış ilişkilerin oluşturduğu bir ağ olarak saklama biçimi. Böylece bağlantılar izlenebilir ve sorgulanabilir.

Ayşe KayaAcme A.Ş.Beta Ltd.X-200Parça P7çalışırmüşterisiüretirsağlariçerirDÜĞÜM = VARLIKKENAR = İLİŞKİSoru: “X-200 hangi tedarikçiye bağlı?”Grafta iki adım: X-200 → Parça P7 → Beta Ltd.

şemanın tamamı için kaydırın →

MEmehmeterkek.com/sozluk/knowledge-graph

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

Knowledge GraphAçık, adlandırılmış ilişkileri saklar
Vector database (vektör veritabanı)Anlam yakınlığını saklar

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.

Yazan Mehmet Erkek · Son güncelleme: