Bilgi TabanıBilgi Tabanı Nedir?

Bilgi Tabanı Nedir?

Asistanına fiyat listeni, SSS’ini veya ürün kataloğunu yükle; arama sırasında müşteri “kargo ne kadar sürer” diye sorduğunda asistan kafadan uydurmaz — dokümanından doğru cevabı bulup kendi cümleleriyle anlatır. Bu, yanlış fiyat söyleyip müşteri güvenini kırmakla doğru bilgiyle güven kazanmak arasındaki farktır.

Açık kitap sınavı analojisi

Bir öğrenciyi düşün: ezbere sınava giren, bilmediği soruda tahmin yürütür ve çoğu zaman yanlış yapar. Açık kitap sınavına giren ise soruyu okur, kitaptan ilgili sayfayı bulur, oradan cevaplar — tahmin etmez.

Purvisor AI’daki Bilgi Tabanı tam olarak bu ikinci öğrenci gibi çalışır: asistan, prompt’una yazılmamış bir detay sorulduğunda “bilgi tabanında ara” aracını çağırır, yüklediğin dokümanlardan anlamca en yakın parçaları bulur, bunları okuyup kendi cümleleriyle yanıtlar. Kitap (doküman) yoksa veya soru kitapta yoksa, asistan “onu netleştirip size dönerim” der — uydurmaz.

Bu davranış prompt seviyesinde de zorlanır: bilgi tabanı bağlı değilse veya arama sonuç getirmezse, asistana “KESİNLİKLE UYDURMA” talimatı verilir — fiyat, saat, marka gibi bilgiler asla kafadan söylenmez.

Bilgi Tabanı ile prompt’un farkı

İki yerde bilgi tutabilirsin, ikisi de farklı iş görür:

Asistan prompt’u / “sabit çekirdek”Bilgi Tabanı
Nerede dururHer aramada context’e doğrudan gömülürAyrı bir depoda (dokümanlar + vektörler) durur, gerektiğinde çekilir
BoyutSınırlı — kısa, sık kullanılan bilgi için (birkaç bin karakter)Büyük dokümanlara kadar ölçeklenir (her doküman en fazla 5 MB)
Ne zaman kullanılırMarka tonu, açılış cümlesi, sık sorulan 2-3 kuralFiyat listesi, geniş SSS, ürün kataloğu, teknik detaylar
Nasıl çağrılırAsistan her zaman görürAsistan ihtiyaç duyunca arama aracıyla çağırır

Kısacası: az ve sık kullanılan bilgi prompt’ta, çok ve nadiren tek tek gereken bilgi Bilgi Tabanı’nda durur. İkisi birlikte kullanılabilir.

Ne zaman Bilgi Tabanı kullanmalısın?

  • SSS (Sıkça Sorulan Sorular) — “İade süreci nasıl işler”, “garanti kaç yıl” gibi onlarca soru-cevabı tek tek prompt’a yazmak yerine bir dokümana koy.
  • Fiyat listesi — ürün/hizmet fiyatları değiştikçe sadece dokümanı güncelle, asistanı yeniden yapılandırmana gerek kalmaz.
  • Ürün kataloğu — çok sayıda ürün/model/varyant olduğunda asistan sadece sorulan ürünü bulup anlatır.
  • Teknik dokümantasyon — kurulum kılavuzu, uyumluluk tablosu gibi asistanın “aynen alıntılaması” gereken içerik.

Tek bir cümlelik bilgi (örn. “çalışma saatlerimiz 09.00-19.00”) için Bilgi Tabanı gereksiz — bunu doğrudan prompt’a yaz.

Nasıl çalışır? (RAG akışı)

Doküman yüklenir (PDF/metin/Markdown/HTML/CSV/JSON)

Metin çıkarılır ve temizlenir

800 token'lık, 100 token örtüşmeli parçalara (chunk) bölünür

Her parça OpenAI text-embedding-3-small ile 1536 boyutlu vektöre çevrilir

Vektörler PostgreSQL'de pgvector ile saklanır (knowledge_chunks tablosu)

Arama sırasında: müşterinin sorusu da vektöre çevrilir

Kosinüs benzerliğine göre en yakın parçalar bulunur (ORDER BY embedding <=> sorgu)

En alakalı parçalar (kaynak doküman adıyla) asistana context olarak verilir

Asistan bu bilgiyi kendi cümleleriyle, doğal konuşarak aktarır

Semantik arama, anahtar kelime eşleşmesinden farklıdır: müşteri “ürünü ne zaman elime geçer” dese de dokümanda “kargo teslim süresi” yazsa da, embedding modeli bu ikisinin anlamca yakın olduğunu anlar ve doğru parçayı bulur. Kelimenin birebir geçmesi gerekmez.

Yükleme anında doküman arka planda işlenir (kuyruğa alınır) — büyük bir PDF’i yükledikten hemen sonra panelden çıkabilirsin, işlem bitince durum “tamamlandı” olur.

Bilgi Tabanı oluştur

Panelde Bilgi Tabanı → Yeni Oluştur ile bir isim ve açıklama ver (örn. “Fiyat Listesi 2026” veya “Genel SSS”).

Doküman yükle

Desteklenen formatlar: PDF, Markdown (.md), HTML, CSV, JSON, düz metin. Doküman başına üst sınır 5 MB.

⚠️

Taranmış/görsel tabanlı PDF’ler (metne dönüştürülmemiş, sadece resim içeren PDF’ler) şu an ayrıştırılamıyor. En sağlıklısı: metni doğrudan kopyala-yapıştır ya da .md/.txt olarak yükle.

📸 [Ekran görüntüsü: Bilgi Tabanı detay sayfası — doküman yükleme alanı + doküman listesi (durum: işleniyor/tamamlandı)]

Asistana bağla

Bilgi Tabanı’nı bir veya birden fazla asistana bağla — bağlı asistan artık arama sırasında bu dokümanlardan yararlanabilir. Detay: Bilgi Tabanını Asistana Bağlama.

Test et

Asistanınla bir test araması yap ve dokümanındaki bir detayı sor (örn. “İade süreniz ne kadar?”). Asistan doğru cevabı verirse bağlantı çalışıyor demektir. Detay: İlk Test Aramanı Yap.

Doküman durumları

DurumAnlamı
pendingDoküman kuyruğa alındı, işlenmeyi bekliyor
processingMetin çıkarılıyor, parçalanıyor, vektörleştiriliyor
completedDoküman aramaya hazır — parça (chunk) sayısı panelde görünür
failedİşlem başarısız oldu — panelde hata mesajı gösterilir (örn. metin çıkarılamadı)

Sorun giderme

BelirtiOlası neden / çözüm
Asistan dokümandaki bilgiyi bilmiyorDoküman hâlâ processing durumunda olabilir; Bilgi Tabanı asistana bağlanmamış olabilir.
Doküman “failed” durumunda kaldıİçerik boş/okunamıyor olabilir (örn. taranmış PDF); dokümanı sil, metni .md/.txt olarak yeniden yükle.
Yükleme “5 MB sınırını aşıyor” hatası verdiDokümanı bölerek birden fazla küçük dosya halinde yükle.
Asistan yanlış/eski bilgi söylüyorEski dokümanı sil, güncel halini yükle — asistan en alakalı sonucu her zaman en üstte görür, ama eski doküman hâlâ bağlıysa çelişki yaşanabilir.
Asistan “bilmiyorum” diyor ama bilgi dokümanda varSoru çok farklı kelimelerle soruluyor olabilir (nadiren); dokümanı daha açık başlıklarla/paragraflarla yeniden düzenlemek yardımcı olur.

İlgili