Ş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.
638/661
%97
Sonuç doğruluğu — tam altın set
Dört veritabanı motorunda (PostgreSQL, SQL Server, MySQL, Oracle) 661 gerçek soru, ürünün kendi kod yolundan koşuldu (3 Eylül 2026). 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. Set, bilerek kriptik eski sistem şemalarını da içerir.
Tek bir toplam oran bir iddiadır; dağılım kanıttır. Aynı koşumun kesitleri aşağıda. Paydaları da veriyoruz, çünkü küçük örneklemde çıkan yüksek oran az şey söyler.
| Kesit | Doğru / soru |
|---|---|
| VERİTABANI MOTORUNA GÖRE | |
| PostgreSQL | 22/22 |
| SQL Server | 92/93 |
| MySQL | 266/276 |
| Oracle | 258/270 |
| SORU TÜRÜNE GÖRE | |
| Tek adımlı sorular | 187/188 |
| Çok adımlı analitik sorular | 451/473 |
| ŞEMA TİPİNE GÖRE | |
| Anlamlı adlandırılmış şema | 506/528 |
| Kriptik şema, açıklama katmanı devrede | 132/133 |
İki not. Şema tipi satırındaki kriptik setler, açıklama katmanı devredeyken ölçülür; yani buradaki sonuç “kriptik şema daha kolay” demek değil, “açıklama katmanı farkı kapatıyor” demektir. Açıklama girilmemiş kriptik bir şemada oran düşer. İkincisi, PostgreSQL kesitinin paydası küçük (22 soru); o satırı diğerleriyle aynı ağırlıkta okumayın.
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, kodlu kolonlarla dolu 'kötü' şemalardan oluşur, çünkü gerçek dünya böyle. O şemalar açıklama katmanı devredeyken ölçülür: ölçtüğümüz şey, bir operatörün kolon anlamlarını girdiği bir kurulumdur.
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. Kendi ölçümümüzde zorluk farkı artık şemanın temizliğinden çok sorunun karmaşıklığından geliyor: çok adımlı analitik sorular, tek adımlı sorulardan belirgin biçimde daha zor. Metodolojiyi ve test setini incelemek isteyen kurumsal ekiplerle memnuniyetle paylaşırız.
Üretilen sorguların yüzde 97 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. Ücretsiz hesap açın, ilk sorunuzu kendi veritabanınızda sorun.