Şema açıklama katmanı
Kriptik kolonlar ve kodlu değerler (ör. 1=Müşteri, 2=Tedarikçi) taranır, size önerilir, onayınızla modele öğretilir. Eski nesil şemalarda doğruluğun ana taşıyıcısı budur.
DOĞRULUK VE METODOLOJİ
Üretilen bir sorgu 'çalıştı' diye doğru sayılmaz. Testlerimiz sorgunun döndürdüğü veriyi referans cevapla karşılaştırır — hatasız çalışan ama yanlış cevap veren sorgu, başarısız sayılır.
%94
Sonuç doğruluğu
Dört veritabanı motorunda (PostgreSQL, SQL Server, MySQL, Oracle) yüzlerce gerçek soruda ölçüldü. Skor, SQL metni benzerliği değil, dönen verinin referans cevapla eşleşme oranıdır: sorgu hatasız çalışsa bile veri yanlışsa başarısız sayılır.
Farklı iş alanlarından (satış, sağlık, üretim, eski nesil ERP) gerçekçi şemalar üzerinde yüzlerce Türkçe soru içeren bir test seti kullanıyoruz; dört veritabanı motorunda koşuyoruz. Setin bir bölümü bilerek kriptik, açıklamasız 'kötü' şemalardan oluşur — gerçek dünya böyle çünkü.
Doğal dille sorgu araçlarının en sinsi hatası, hatasız çalışıp yanlış cevap döndüren sorgudur. Ana kaynağı dil anlama değil, şemanın yanlış yorumlanmasıdır. PerSight bu probleme dört katmanla yaklaşır:
Kriptik kolonlar ve kodlu değerler (ör. 1=Müşteri, 2=Tedarikçi) taranır, size önerilir, onayınızla modele öğretilir. Eski nesil şemalarda doğruluğun ana taşıyıcısı budur.
Tablolar yalnızca şemada tanımlı ilişkiler üzerinden birleştirilir; isim benzerliğine dayalı tahmini birleştirmeler kurallarla engellenir.
Çalışma anında hata veren sorgu, hata mesajıyla birlikte modele geri götürülür ve bir kez onarılır — çoğu geçici hata kullanıcıya hiç yansımaz.
Soru, şemanızdaki verilerle cevaplanamıyorsa PerSight makul görünen bir sorgu uydurmak yerine neyin eksik olduğunu söyler. Yanlış cevaptan iyisi, dürüst bir 'cevaplayamam'dır.
Bu skor kendi test setimizde ölçülmüştür; bağımsız bir kıyaslama değildir. Gerçek doğruluk şemanızın kalitesine ve açıklama katmanını kullanımınıza göre değişir. Metodolojiyi ve test setini incelemek isteyen kurumsal ekiplerle memnuniyetle paylaşırız.
Üretilen sorguların yüzde 94 kadarı, referans cevapla birebir aynı veriyi döndürdü. Ölçüt sonuç eşleşmesidir: sorgu hatasız çalışsa bile veri yanlışsa soru başarısız sayılır.
Kalan sorular çoğunlukla en karmaşık analitik senaryolarda ve bilerek kriptik bıraktığımız şemalarda düşüyor. Ölçütümüz sert: çalışan ama yanlış veri döndüren her sorgu başarısızdır. Skoru şişirmek yerine seti zorlaştırarak ilerlemeyi ölçüyoruz.
Şemanızın kalitesine bağlıdır. Açıklayıcı tablo ve kolon adları olan şemalarda oran test skorumuzun üzerine çıkabilir; kriptik şemalarda açıklama katmanını onayladıkça belirgin şekilde artar. Testte her iki tip şemayı da ölçüyoruz.
Üretilen SQL her zaman ekranda görünür ve Türkçe açıklanır; çalıştırmadan önce düzenleyip onaylayabilirsiniz. Soru şemanızla cevaplanamıyorsa PerSight sorgu uydurmak yerine bunu açıkça söyler. Tüm sorgular salt-okunurdur — yanlış bir sorgu bile verinize dokunamaz.
En iyi test sizin şemanız. Beta sırasına katılın, ilk sorunuzu kendi veritabanınızda sorun.