BERTAN BİLİCİ
/ Yerel uygulama · Yapay zekâ asistanı · Vaka çalışması

BİLGİ ASİSTANI

Klasöre bırakılan belgeleri okuyup SQL Server'a işleyen, sorulara kaynak göstererek cevap veren ve öğretilen bilgileri yönetici onayıyla öğrenen yerel yapay zekâ asistanı.

  • ASP.NET Core
  • Blazor
  • EF Core
  • SQL Server
  • Ollama

Canlı demo yok: uygulama yerel yapay zekâ modeli ve SQL Server ile çalıştığı için paylaşımlı sunucuda yayınlanmıyor. Görüntüler yerel kurulumdan, örnek belgelerle alındı.

Gece bir arşiv ofisinde ahşap masada açık dizüstü bilgisayar; ekranda bulanık sohbet ve turkuaz kaynak etiketleri, yanında sekmeli belgeler ve klasörler
Rol
Tasarım ve geliştirme
Yıl
2026
Durum
Yerelde çalışıyor
Tür
Web uygulaması

Sorun

Bir ekipte bilgi dağınık duruyor: kılavuzlar, tablolar, sunumlar, e-postaya iliştirilmiş belgeler. Bir sorunun cevabı çoğu zaman bir yerde yazılı ama kimse hangi dosyada olduğunu hatırlamıyor. Bulut tabanlı bir yapay zekâya belge yüklemek ise şirket bilgisinin dışarı çıkması demek.

Çözüm

Belgelerin bırakıldığı bir klasörü izleyen ve içeriği veritabanına işleyen bir asistan. Soru sorulduğunda ilgili bölümleri bulup yerel bir dil modeline veriyor; cevapta her bilginin hangi belgeden geldiğini numaralı atıfla gösteriyor, atfa tıklayınca kaynak metin açılıyor. Kullanıcılar "hatırla:" diyerek asistana yeni bilgi öğretebiliyor; bu bilgi yönetici onaylayana kadar cevaplarda kullanılmıyor.

Teknik kararlar

.NET 10 ile ASP.NET Core, Blazor Server ve Fluent UI arayüz; Entity Framework Core ile SQL Server. Metinler parçalara bölünüp vektöre çevriliyor; arama, anlam benzerliğini Türkçeye uyarlanmış bir anahtar kelime aramasıyla birleştiriyor, çünkü kullanılan gömme modeli Türkçede tek başına zayıf ayrım yapıyordu. Dil modeli Ollama ile yerelde çalışıyor; dosyalar ve sorular makineden çıkmıyor. Yüklemelerde boyut ve sıkıştırma bombası denetimi, cevaplarda güvenli Markdown kullanılıyor.

Sonuç

Uygulama çalışıyor ve 42 birim testinden geçiyor. Klasöre dosya ekleme, değiştirme, taşıma ve silme; web'den yükleme; kaynaklı ve akışlı cevap; onaylı öğrenme uçtan uca doğrulandı. Sıradaki adım Türkçede daha iyi ayrım yapan bir gömme modeline geçmek.

Öne çıkanlar

Belgeler ekranı: izlenen klasör, sürükle-bırak yükleme alanı ve işlenmiş belgeler tablosu
Belgeler ekranı: izlenen klasör, sürükle-bırak yükleme alanı ve işlenmiş belgeler tablosu
Sıradaki proje METİN ÖNEN