Knowledge Graph (Bilgi Grafiği)

Bilgi Grafiği (Knowledge Graph), gerçek dünyadaki varlıkları (insanlar, yerler, olaylar, konseptler) ve bu varlıklar arasındaki karmaşık ilişkileri "düğüm ve kenarlar" (nodes and edges) şeklinde birbirine bağlayarak depolayan yapısal bir veri ağıdır.

Bilgi Grafiği (Knowledge Graph), gerçek dünyadaki varlıkları (insanlar, yerler, olaylar, konseptler) ve bu varlıklar arasındaki karmaşık ilişkileri "düğüm ve kenarlar" (nodes and edges) şeklinde birbirine bağlayarak depolayan yapısal bir veri ağıdır. Google'ın sağ tarafta gösterdiği bilgi kutucuklarının arkasındaki sistemdir.

hub Bilgi Grafiği Nasıl Çalışır?

Veritabanında 'Da Vinci', 'Ressam' ve 'Mona Lisa' ayrı ayrı satırlar olarak değil, birbirine anlamsal bağlarla bağlı bir ağ olarak durur. Da Vinci (Düğüm) --> Çizdi (İlişki) --> Mona Lisa (Düğüm). Bu yapı, yapay zekanın sadece metinleri okumasını değil, dünyayı bir insan gibi mantıksal çerçevelerle kavramasını sağlar.

GraphRAG (Bilgi Grafiği + LLM)

warning Geleneksel RAG Sorunu

Normal RAG sistemleri uzun PDF'lerden parça parça metin çeker. Modelin belgenin bütünü (büyük resim) hakkında bir soru sorulduğunda afallamasına neden olur.

share GraphRAG Çözümü

Microsoft tarafından geliştirilen bu sistem, LLM'in belgeyi okuyup karakterler ve olaylar arasında bir harita (Knowledge Graph) çıkarmasını sağlar. Soru sorulduğunda model bu haritaya bakarak devasa belgelerin tamamını kapsayan inanılmaz mantıksal sonuçlara ulaşır.

Bilgi Grafiği Türleri ve Örnekleri

  • check_circle Genel Amaçlı Bilgi Grafikleri: Wikidata, DBpedia ve Google Knowledge Graph gibi büyük ölçekli genel amaçlı grafiklerde milyarlarca varlık ve ilişki bulunur. Google Arama'daki 'bilgi paneli' (knowledge panel) kutuları ve arama sonuçlarındaki zengin snippet'ler büyük ölçüde bu grafiklerden beslenir.
  • check_circle Alan Özgü Bilgi Grafikleri: Sağlıkta ilaç-hastalık-gen ilişkilerini modelleyen biyomedikal grafikleri (UMLS, DrugBank), hukukta içtihat ve mevzuat bağlantıları, finansta şirket-kişi-işlem ağı gibi dikey (domain-specific) grafikleri hedef alanda derinlikli akıl yürütme sağlar.
  • check_circle Kurumsal Bilgi Grafikleri: Şirketler ürün, müşteri, tedarikçi ve çalışan bilgilerini bilgi grafiğine dönüştürerek arama, öneri ve uyumluluk sistemlerini güçlendirir. LinkedIn, ürün ve iş deneyimi bağlantılarını bilgi grafiğiyle temsil eder; Amazon ürün-özellik-kategori ilişkilerini grafik üzerinden yönetir.

Bilgi Grafiği Yapım Süreci ve NLP Araçları

Bir bilgi grafiğinin oluşturulması birden fazla NLP adımı içerir: 1) Varlık tanıma (Named Entity Recognition, NER): metinden kişi, kurum, yer gibi varlıkların çıkarılması. 2) İlişki çıkarma (Relation Extraction): 'X şirketi Y'yi satın aldı' gibi ilişkilerin tespit edilmesi. 3) Varlık bağlama (Entity Linking): metindeki 'Apple' ifadesinin Apple Inc. grafik düğümüne eşlenmesi. 4) Bilgi tamamlama (Knowledge Completion): eksik ilişkilerin çıkarım yoluyla doldurulması (graph embedding, TransE gibi yöntemler). Bu süreç büyük ölçüde el emeği gerektiren iteratif bir süreçtir; LLM tabanlı yapılandırılmamış metin işleme bu adımları otomatikleştirmeye başladı.

Bilgi Grafiği Bileşenleri ve Yapısı

  • check_circle Üçlüler (Triples) ve RDF: Temel yapı: (özne, ilişki, nesne) üçlüleri. Örnek: (Albert Einstein, doğumYeri, Ulm), (Einstein, geliştirdi, Görelilik Teorisi). RDF (Resource Description Framework): W3C standardı; web tabanlı bilgi grafikleri için. OWL (Web Ontology Language): ilişki kısıtlamaları ve çıkarım kuralları.
  • check_circle Büyük Ölçekli Bilgi Grafikleri: Wikidata: Wikipedia'nın yapılandırılmış veri tabanı; 100M+ varlık. Google Knowledge Graph: Arama'daki bilgi panellerinin temeli. DBpedia: Wikipedia'dan otomatik çıkarılmış. Freebase (Google tarafından satın alındı, Wikidata'ya aktarıldı). Kurumsal KG'ler: Amazon ürün grafiği, LinkedIn ekonomi grafiği.
  • check_circle Bilgi Grafiği Sorgu Dilleri: SPARQL: RDF veritabanları için SQL benzeri sorgu dili. Cypher: Neo4j gibi özellik grafik veritabanları için. Gremlin: Apache TinkerPop uyumlu; çapraz platform.

Bilgi Grafiği ve LLM Entegrasyonu: GraphRAG

Büyük dil modelleri güçlü metin anlama yeteneğine sahipken bilgi grafikleri yapılandırılmış, güvenilir ve çıkarım destekli bilgi sunar. GraphRAG: bilgi grafiği + RAG hibrit yaklaşımı. Varlıklar ve ilişkiler grafik vektör deposuna gömülür; soru sorulduğunda hem metin hem graf traversal ile bağlam alınır. Microsoft GraphRAG: Microsoft'un açık kaynak uygulaması; topluluk özetleme ve küresel sorgular için güçlüdür. Avantajları: halüsinasyon azalır (yapılandırılmış kaynak), çok adımlı çıkarım desteklenir, güncelleme kolaylaşır. KG tamamlama: eksik ilişkileri tahmin etmek için TransE, RotatE gibi embedding modelleri kullanılır.

Sıkça Sorulan Sorular

  • check_circle Bilgi grafiği (knowledge graph) nedir?: Bilgi grafiği (knowledge graph), varlıkları (kişi, yer, kavram, nesne) düğümler ve aralarındaki ilişkileri kenarlar olarak temsil eden, grafik tabanlı veri yapısıdır. Google, Wikidata ve kurumsal AI sistemleri bilgi grafiği kullanarak karmaşık soru-cevap ve akıl yürütme görevlerini daha doğru gerçekleştirir.
  • check_circle Bilgi grafiği ile RAG arasındaki fark nedir?: RAG (Retrieval-Augmented Generation), LLM yanıtını desteklemek için belge parçacıklarını vektör arama yoluyla getirir; bilgi düz metin olarak depolanır. GraphRAG ise bilgiyi yapılandırılmış grafik ilişkileri olarak depolar; LLM bu grafiği gezerek çok adımlı akıl yürütme gerektiren soruları (graf traversal) daha doğru yanıtlayabilir. GraphRAG karmaşık ilişkilerde RAG'dan üstündür ancak grafik oluşturma maliyeti yüksektir.
  • check_circle Google Bilgi Grafiği nedir?: Google Knowledge Graph, 2012'den bu yana arama sonuçlarına güç veren devasa bilgi grafiğidir. Kişi, yer, şirket, film, kitap gibi varlıkları ve aralarındaki ilişkileri depolar. Arama sonuçlarındaki 'bilgi paneli' kutuları (sağ taraftaki özet kutu) bu grafikten beslenir.
  • check_circle Bilgi grafiği nasıl oluşturulur?: Bilgi grafiği oluşturma süreci şu adımları içerir: varlık tanıma (NER ile metinden kişi, kurum, yer çıkarma), ilişki çıkarma (iki varlık arasındaki ilişkiyi tespit etme), varlık bağlama (metindeki ifadeyi grafik düğümüne eşleme) ve bilgi tamamlama (eksik ilişkileri çıkarım yoluyla tamamlama). LLM tabanlı araçlar bu adımları önemli ölçüde otomatikleştirebilir.
  • check_circle Bilgi grafiği nedir?: Gerçek dünya varlıklarını (kişi, yer, ürün, kavram) ve aralarındaki ilişkileri düğüm-kenar yapısında temsil eden veritabanıdır. Google'ın 'things, not strings' yaklaşımının somut uygulamasıdır.
  • check_circle Bilgi grafiği ve vektör veritabanı arasındaki fark nedir?: Bilgi grafiği: yapılandırılmış ilişki ve çıkarım; insan tarafından okunabilir. Vektör veritabanı: semantik benzerlik araması; yapılandırılmamış metin için güçlü. GraphRAG her ikisini birleştirir: yapısal doğruluk + anlamsal arama.
  • check_circle Knowledge graph nasıl oluşturulur?: Manuel oluşturma: alan uzmanları ontoloji ve varlıkları tanımlar. Otomatik çıkarım: NLP ile metin içinden varlık ve ilişki çıkarılır (NER + relation extraction). Hibrit: Wikipedia/Wikidata gibi açık kaynaklar temel alınır, alan verisiyle zenginleştirilir.