Ana içeriğe geç
FromNine
Menü

Yapay zekâ mühendisliğiVeri

Kurumsal bilgi aramasını güvenilir kılan nedir

Kendi belgelerinizden soru yanıtlamak kolayca gösterilir, ama ona güvenmek zordur. Güven; tasarlayabileceğiniz, test edebileceğiniz ve test etmeyi sürdürebileceğiniz beş özellikten gelir: yetkiler, kaynak gösterimi, güncellik, dürüst boşluklar ve ölçülen kalite.

Yazar
FromNine yayın ekibi
Yayımlanma tarihi
Okuma süresi
5 dk okuma

Kısaca

  1. Erişim haklarını getirme anında, kullanıcı bazında ve kaynak sistemlerden alarak uygulayın. Modele verilmiş bir pasajı modelin saklayacağına asla güvenmeyin.
  2. Yanıttaki her ifade, bir kişinin saniyeler içinde açıp kontrol edebileceği, tarihi ve durumu görünen bir pasaja işaret etmelidir.
  3. Getirme ve yanıt kalitesini yayından önce gerçek sorularla ölçün ve ölçmeyi sürdürün; çünkü içerik de modeller de zamanla değişir.
İçindekiler

Demo sorunu

Bilgi asistanlarının çoğu, erişimle zenginleştirilmiş üretim (RAG) (harici bir site açılır) olarak bilinen aynı kalıbı izler: soruyla eşleşen pasajları bulur, ardından bir dil modeline bu pasajlara dayanan bir yanıt yazdırır. Elli belgelik, özenle seçilmiş bir klasörde bu yöntem bir hafta içinde ikna edici biçimde çalışır.

Canlı ortam farklıdır. Yirmi yılın ortak sürücüleri, vikileri, destek kayıtları, sözleşmeleri ve politikaları; çoğu çoğaltılmış, güncelliğini yitirmiş ya da gizli. Kıbrıs Cumhuriyeti’nde bir bakanlığa ya da bakan yardımcılığına bağlı bir kurumda bu, yıllar içinde birikmiş genelgeler ve iç yönergeler demektir; bir bankada ise politika ve prosedür belgeleri. Bu ortamda asistan iki şekilde başarısız olur. Yanlış bir yanıt verir ve insanlar onu kullanmayı bırakır. Ya da daha kötüsü, yanlış bir yanıtı kendinden emin bir şekilde verir ve insanlar ona göre hareket eder.

Güvenilir bilgi araması bu nedenle modelden çok, onu çevreleyen sistemin beş özelliğiyle ilgilidir. Her biri tasarlanabilir ve daha önemlisi test edilebilir.

Yetkiler: yalnızca kullanıcının okuyabile­ceğini getirin

Kural basittir: asistan hiç kimseye kaynak sistemde açamayacağı bir pasajı göstermemelidir. Önemli olan, kuralın nerede uygulandığıdır. Bir pasaj modele ulaşırsa yanıtta görünebileceğini varsayın. Bu nedenle yetkiler, yanıt üretilmeden önce, getirme aşamasında ve soruyu soran kullanıcı için uygulanmalıdır.

OWASP, hassas bilgilerin ifşasını (harici bir site açılır) ve yetki sınırları arasında sızıntı dâhil vektör ve gömme zafiyetlerini (harici bir site açılır) dil modeli uygulamalarının başlıca riskleri arasında sayar. Uygulamada bu, dört gerekliliğe dönüşür.

  • Her kaynak belgenin erişim haklarını dizindeki her parçayla birlikte saklayın; bu hakları elle yeniden tanımlamak yerine kaynak sistemden alın.
  • Sorgu anında, oturum açmış kullanıcının kimliğini kullanarak, sıralama ve yanıt üretiminden önce bu haklara göre filtreleyin.
  • Yetki değişikliklerini en az içerik değişiklikleri kadar hızlı senkronize edin ve geri alınan bir yetkinin ne kadar sürede etkili olması gerektiği üzerinde anlaşın.
  • Gerçek rollerle test edin. “Bir stajyer maaş skalalarını bulabiliyor mu?” sorusu bir olay sonrası incelemede değil, test setinde yer almalıdır.

Kaynak gösterimi: bir kişinin kontrol edebileceği atıflar

Yanıttaki her ifade geldiği pasaja işaret etmelidir: belge başlığı, sürüm ya da tarih, belgenin sahibi ve doğru yerde açılan bir bağlantı. Yalnızca belge adını değil, pasajın kendisini gösterin; böylece okuyan kişi atfın cümleyi destekleyip desteklemediğini saniyeler içinde görebilir.

Yanıt biçimini, desteklenmeyen metnin göze çarpacağı şekilde tasarlayın. Bir cümleyi destekleyen bir pasaj bulunamadıysa sistem o cümleyi çıkarmalı ya da işaretlemelidir. Ardından bunu otomatik olarak kontrol edin: atıf yapılan her pasajı, desteklemesi gereken iddiayla karşılaştırın ve sonuçlardan örneklem alarak insan incelemesine sunun. Var olan ama iddiayı desteklemeyen atıflar, yaygın ve sessiz bir hata türüdür.

Güncellik ve yetkili kaynak

Kurumsal bilginin sürümleri vardır. Eski seyahat genelgesi de yenisi de “Görev seyahatinde hangi sınıfta bilet alabilirim?” sorusuyla eşleşir ve farklı yanıtlar verir. Bunları birbirinden ayıran üst verileri dizine ekleyin: yürürlük tarihi, durum (taslak, onaylı, yürürlükten kalkmış) ve sahip. Güncel ve onaylı belgeleri öne çıkarın, kullanıcı geçmişi sormadıkça yürürlükten kalkmış olanları dışarıda bırakın ve her atıfta tarihi gösterin.

Her konu için hangi kaynağın yetkili olduğuna karar verin. İnsan kaynakları politikası, geçen yılın sürümünü alıntılayan bir e-postadan değil, insan kaynakları portalından gelir. Her kaynak için bir yeniden dizinleme sıklığı belirleyin (dosya verileri için neredeyse gerçek zamanlı, bir viki için günlük) ve bunu izleyin: güncelliğini yitirmiş bir dizin, doğru görünen ama doğru olmayan yanıtlar üretir.

Dürüst boşluklar: “Bunu bulamadım”

Çoğu zaman asıl değerli yanıt dürüst bir boşluktur. Dil modelleri hiçbir şeye dayanmayan akıcı ifadeler üretebilir; NIST, üretken yapay zekâ profilinde buna konfabulasyon (harici bir site açılır) der. Yanıtı bulunan pasajlara dayandırmak bunu azaltır, ortadan kaldırmaz. OWASP, insanların yanlış çıktıya göre hareket etmesi biçimindeki sonucu yanlış bilgi (harici bir site açılır) başlığı altında ayrı bir risk olarak ele alır.

Bir ilgililik eşiği belirleyin; bu eşiğin altında sistem güvenilir bir kaynak bulamadığını söylesin ve sorunun nereye sorulabileceğini önersin. Politika, haklar ya da yükümlülüklerle ilgili sorularda modelin boşlukları genel bilgiyle doldurmasına izin vermeyin. Ardından yanıtsız kalan soruların oranını konuya göre izleyin. İlk aylarda bu liste çoğu zaman projenin en yararlı çıktılarından biridir: içerik sahiplerine belgelerin tam olarak nerede eksik olduğunu gösterir.

Beş özelliğin arkasındaki mimari

Bunların hiçbiri sıra dışı bir teknoloji yığını gerektirmez. Gerektirdiği şey, yetkilerin, üst verilerin ve kontrollerin demodan sonra eklenen özellikler değil, işlem hattının asli parçaları olmasıdır.

Şekil 1

Örnek iş akışı
Yetkiye duyarlı bir getirme hattıErişim hakları ve belge üst verileri, alımdan yanıta kadar her pasajla birlikte taşınır. İki kapı, modelin neyi görebileceğine ve kullanıcının neyi okuyabileceğine karar verir.
Diyagramı metin olarak oku

Belgeler kaynak sistemlerden erişim haklarıyla ve tarih, durum ve sahip gibi üst verileriyle birlikte alınır ve dizine eklenir.

Bir soru, oturum açmış kullanıcının kimliğiyle birlikte gelir. Bir yetki filtresi, model herhangi bir şey görmeden önce bu kullanıcının okuyamayacağı her pasajı çıkarır.

Model kalan pasajlara atıflarla bir yanıt taslağı hazırlar. Bir dayanak kontrolü her ifadeyi atıf yapılan pasajla karşılaştırır. Kullanıcı ya kaynak gösterilmiş bir yanıt ya da güvenilir bir kaynak bulunamadığına dair dürüst bir açıklama alır.

Kişisel veriler ayrıca dikkat ister. Belgelerden oluşan bir dizin, içlerindeki kişisel verilerin işlenmesi anlamına gelir; bu nedenle Genel Veri Koruma Tüzüğü (GDPR) kapsamındaki amaçla sınırlılık ve veri en aza indirme (harici bir site açılır) ilkeleri (5. madde) uygulanır. Kullanım senaryosunun ihtiyaç duymadığı kaynakları dışarıda bırakın, kaynak sistemdeki silme işlemlerinin dizine yansımasını sağlayın ve bir erişim talebini yanıtlarken dizini de hesaba katın.

Yayından önce ve sonra ölçülen kalite

Güvenilirliği bir toplantıda birkaç soru deneyerek değerlendiremezsiniz. Kalite ölçütlerini içeriğin sahipleriyle birlikte kararlaştırın ve her katmanı ayrı ölçün; böylece bir sorunu nerede düzelteceğinizi bilirsiniz.

Tablo 1Kurumsal bir bilgi asistanında neler ölçülmeli
KatmanSoruNasıl ölçülür
GetirmeDoğru pasajlar geldi mi?Gerçek sorulardan oluşan etiketli bir sete karşı duyarlılık (recall) ve kesinlik (precision)
DayanakHer ifade atfıyla destekleniyor mu?İddia ile pasajın otomatik karşılaştırılması ve örneklem üzerinde insan incelemesi
YanıtYanıt doğru, eksiksiz ve yararlı mı?Kararlaştırılan ölçütlere göre bir örneklemin uzman incelemesi
ErişimBiri görmemesi gereken bir şey gördü mü?Her dizin ya da bağlayıcı değişikliğinde çalıştırılan, role göre bir yetki test seti
Kullanımİnsanlar ona güveniyor mu, nerede başarısız oluyor?Geri bildirim, konuya göre yanıtsız kalma oranı, takip soruları, üst kademeye aktarılan talepler

Test setini gerçek sorulardan oluşturun: arama kayıtları, destek talepleri, yeni çalışanların sorduğu sorular. İçerik sahiplerinin yanıtlarını onayladığı birkaç yüz soru pratik bir başlangıçtır. Yeni bir model, yeni bir parçalama stratejisi ya da yeni bir kaynak, her değişiklikte setin tamamını çalıştırın. İçerik değiştikçe kalite sessizce kayar; bu kaymayı ancak sabit bir test seti görünür kılar.

Kullanıcının gözünden güvenilirlik

Kullananlar için tüm bunlar gözlemlenebilir birkaç davranışa indirgenir. Asistan yalnızca okumaya yetkili oldukları belgelerden yanıt verir. Her iddianın açabilecekleri bir atfı vardır. Bir kaynağın ne kadar güncel olduğunu görebilirler. Güvenilir bir yanıt olmadığında bu kendilerine açıkça söylenir. Ve birinin kaliteyi ölçtüğünü bilirler, çünkü yanlış bir yanıtı bildirebilir ve düzeltildiğini görebilirler.

Yapay zekâ çıktısı yine de yanlış olabilir ve bazı sorular bir arama yerine bir kişiyi hak eder. Bunun için açıkça tasarım yapmak sistemin bir zayıflığı değildir. İnsanların geri kalan her şeyde sisteme güvenmeye istekli olmasını sağlayan tam da budur.

Kaynaklar

  1. arXiv. Retrieval-Augmented Generation for Knowledge-Intensive NLP Tasks (Lewis vd., 2020) (erişim tarihi: )
  2. OWASP GenAI Security Project. LLM02:2025 Sensitive Information Disclosure (hassas bilgilerin ifşası) (erişim tarihi: )
  3. OWASP GenAI Security Project. LLM08:2025 Vector and Embedding Weaknesses (vektör ve gömme zafiyetleri) (erişim tarihi: )
  4. OWASP GenAI Security Project. LLM09:2025 Misinformation (yanlış bilgi) (erişim tarihi: )
  5. ABD Ulusal Standartlar ve Teknoloji Enstitüsü (NIST). Yapay Zekâ Risk Yönetimi Çerçevesi: Üretken Yapay Zekâ Profili (NIST AI 600-1) (erişim tarihi: )
  6. EUR-Lex. (AB) 2016/679 sayılı Tüzük (Genel Veri Koruma Tüzüğü), 5. madde (erişim tarihi: )

Kurumunuzun bilgisini aranabilir mi kılıyorsunuz?

Mevcut kaynaklarınız üzerinde, ilk sprintten itibaren yetkiler, atıflar ve içerik sahiplerinizle kararlaştırılmış bir test setiyle bilgi asistanları geliştiriyoruz.