
Teknik not
Yapay Zekâda Knowledge Graph Nedir? Bilgi Grafiği Rehberi

Yapay zekâdan doğru ve anlamlı cevap almak için yalnızca çok veri yetmez. Bilginin nasıl düzenlendiği de önemlidir. Knowledge graph nedir? Knowledge graph, bilgileri tek tek cümleler yerine varlıklar ve bu varlıklar arasındaki ilişkiler şeklinde düzenleyen bir bilgi grafiğidir. Böylece yapay zekâ, bir bilginin diğer bilgilerle nasıl bağlantılı olduğunu daha iyi anlayabilir.

Knowledge graph nedir?
Knowledge graph, Türkçede bilgi grafiği olarak adlandırılır. Bir bilgi grafiğinde kişi, şirket, ürün, şehir veya konu gibi varlıklar düğümler şeklinde tutulur. Bu varlıklar arasındaki “çalışır”, “kullanır”, “satılır”, “merkezi” veya “yaşar” gibi bağlantılar ise ilişkileri oluşturur.
Basit bir örnek düşünelim: “Ali, İstanbul’da yaşayan bir yazılımcıdır ve bir yapay zekâ uygulaması kullanır.” Bu cümle bilgi grafiğinde şöyle gösterilebilir:
- Ali → yaşar → İstanbul
- Ali → çalışır → Yazılım şirketi
- Ali → kullanır → Yapay zekâ uygulaması
Bu yapı, yapay zekânın sadece kelimeleri eşleştirmesine değil, bilgiler arasındaki anlamlı bağlantıları görmesine yardımcı olur.
Bilgi grafiği nasıl çalışır?
Bir knowledge graph genellikle üç temel parçadan oluşur:
- Varlıklar: Kişi, ürün, şirket, doküman veya şehir gibi bilgi parçalarıdır.
- İlişkiler: Varlıkların birbirine nasıl bağlandığını anlatır. Örneğin “üretir”, “yazar”, “bulunur” veya “bağlıdır”.
- Özellikler: Bir varlığın ayrıntılarını tutar. Bir ürünün fiyatı, bir kişinin görevi veya bir şirketin kuruluş yılı özellik olabilir.
Kullanıcı bir soru sorduğunda sistem önce sorudaki varlıkları ve ilişki türlerini belirler. Sonra grafikteki ilgili bağlantıları bulur. Elde edilen bağlam, yapay zekâ modeline verilerek daha tutarlı bir cevap oluşturulur.
Knowledge graph ile normal arama arasındaki fark nedir?
| Yaklaşım | Nasıl çalışır? | Güçlü olduğu nokta |
|---|---|---|
| Kelime araması | Aramadaki kelimeleri içeren sayfaları bulur. | Hızlı ve basittir. |
| Vektör araması | Anlam olarak benzer metinleri bulur. | Farklı ifadelerle sorulan soruları yakalayabilir. |
| Knowledge graph | Varlıklar ve ilişkiler arasındaki bağlantıları izler. | Bağlamı, nedeni ve ilişkiyi daha açık gösterir. |
Bu yöntemler birbirinin alternatifi olmak zorunda değildir. Özellikle yapay zekâ uygulamalarında vektör arama ile knowledge graph birlikte kullanıldığında hem benzer içerikler bulunabilir hem de bu içerikler arasındaki bağlantılar daha iyi açıklanabilir.
Yapay zekâda knowledge graph ne işe yarar?
Bilgi grafikleri, yapay zekâ sistemlerinin daha düzenli ve izlenebilir çalışmasına yardımcı olur. En sık kullanıldığı alanlardan bazıları şunlardır:
- Soru-cevap sistemleri: Kullanıcının sorusundaki kişi, ürün veya konu arasındaki ilişkiyi bulur.
- Doküman arama: Şirket içi belgelerde aynı konuya ait farklı dosyaları birbirine bağlar.
- Öneri sistemleri: Kullanıcının ilgilendiği ürün, kategori ve özellikleri birlikte değerlendirir.
- Müşteri destek botları: Ürün, sürüm, hata ve çözüm adımlarını ilişkilendirerek cevap verir.
- Kurumsal bilgi yönetimi: Ekiplerin, projelerin ve sorumlulukların görünür olmasını sağlar.
- Dolandırıcılık tespiti: Hesaplar, işlemler ve cihazlar arasındaki şüpheli bağlantıları inceleyebilir.
RAG sistemlerinde bilgi grafiği kullanımı
RAG, yapay zekâ modelinin cevap üretmeden önce güvenilir bir kaynaktan bilgi getirmesini sağlar. Ancak yalnızca metin parçalarını aramak bazı sorularda yeterli olmayabilir. Kullanıcı birden fazla belgeyi, kişiyi veya ürünü birbirine bağlayan bir soru sorduğunda knowledge graph önemli bir avantaj sunar.
Örneğin “Bu ürün hangi projelerde kullanıldı ve ilgili teknik dokümanlar hangileri?” sorusunda sistem; ürün, proje ve doküman düğümleri arasındaki bağlantıları izleyebilir. Ardından bulunan ilişkileri ve ilgili metin parçalarını modele göndererek daha kapsamlı bir cevap hazırlayabilir. RAG’in temel mantığını öğrenmek için RAG reranking rehberine de göz atabilirsiniz.
Kendi knowledge graph yapınızı nasıl kurarsınız?
Başlangıç için karmaşık bir platform kurmanız gerekmez. Küçük bir konu seçip şu adımları izleyebilirsiniz:
- Kapsamı belirleyin: Örneğin yalnızca ürünler, teknik belgeler ve projeler arasındaki bağlantıları ele alın.
- Varlıkları listeleyin: Kişi, şirket, ürün, özellik ve doküman türlerini ayırın.
- İlişkileri adlandırın: “üretir”, “kullanır”, “bağlantılıdır” gibi anlaşılır fiiller seçin.
- Kaynağı saklayın: Her bilginin hangi belge veya kaynaktan geldiğini kaydedin.
- Kimlik verin: Aynı kişi veya ürünün farklı yazımlarla tekrar oluşmasını önleyin.
- Sorularla test edin: Gerçek kullanıcı sorularını deneyin ve eksik ilişkileri düzeltin.
İlk aşamada tablo kullanabilirsiniz. Bir satırda “özne”, “ilişki”, “nesne” ve “kaynak” alanlarını tutmak bile temel bir bilgi grafiği mantığı oluşturur.
özne | ilişki | nesne | kaynak
Ali | kullanır | Uygulama X | ürün-kilavuzu.pdf
Uygulama X | destekler | Türkçe | özellikler.md
Ali | yaşar | İstanbul | profil.txt
İyi bir bilgi grafiği için 6 pratik ipucu
- İlişki adlarını kısa, açık ve tutarlı tutun.
- Aynı varlık için farklı kimlikler üretmeyin.
- Her önemli bilginin kaynağını ve güncellenme tarihini saklayın.
- Eski bilgileri silmek yerine geçerlilik durumunu takip edin.
- Gereksiz ayrıntılarla grafiği büyütmek yerine kullanıcı sorularına odaklanın.
- Yapay zekâ cevabında kullanılan bağlantıları denetlenebilir hâle getirin.
Knowledge graph kullanmanın sınırlamaları
Bilgi grafiği her problemi tek başına çözmez. Grafiğe yanlış veya eski bilgi girilirse yapay zekâ yine hatalı cevap verebilir. Ayrıca ilişkileri elle tanımlamak zaman alabilir ve büyük veri kümelerinde güncelleme süreci zorlaşabilir.
Bu nedenle kaynak kalitesini kontrol etmek, kişisel verileri korumak ve hangi bilginin ne zaman güncellendiğini izlemek önemlidir. Knowledge graph, yapay zekânın yerine geçen bir sistem değil; ona daha düzenli, açıklanabilir ve bağlantılı bilgi sağlayan bir altyapıdır.
Sık sorulan sorular
Knowledge graph ile veritabanı aynı şey mi?
Hayır. Veritabanı kayıtları saklamaya odaklanır. Knowledge graph ise kayıtlar arasındaki varlık ve ilişki bağlantılarını ön plana çıkarır. İkisi birlikte de kullanılabilir.
Knowledge graph neden yapay zekâ için önemlidir?
Çünkü yapay zekânın yalnızca benzer kelimeleri değil, varlıklar arasındaki anlamlı ilişkileri de dikkate almasına yardımcı olur. Bu durum özellikle çok adımlı sorularda faydalıdır.
Knowledge graph küçük projelerde kullanılabilir mi?
Evet. Küçük bir tablo, JSON dosyası veya basit bir grafik veritabanı ile başlanabilir. Önemli olan önce sınırlı ve net bir konu seçmektir.
Knowledge graph halüsinasyonu tamamen engeller mi?
Hayır. Ancak modelin dayandığı bilgileri ve ilişkileri daha görünür hâle getirerek hatalı cevap riskini azaltabilir. Kaynak kontrolü yine gereklidir.
Sonuç
Knowledge graph nedir? En kısa cevapla, bilgileri varlıklar ve ilişkiler ağı şeklinde düzenleyen yapay zekâ altyapısıdır. Bu yaklaşım; arama, RAG, müşteri destek botları ve öneri sistemlerinde daha anlamlı sonuçlar üretmeye yardımcı olur.
Yapay zekâ projenizde çok sayıda belge veya birbiriyle bağlantılı bilgi varsa, önce küçük bir konu seçerek basit bir bilgi grafiği kurmayı deneyin. Doğru varlıklar, açık ilişkiler ve güvenilir kaynaklar; daha anlaşılır ve denetlenebilir yapay zekâ cevaplarının temelini oluşturur.
1 yorum