Kullanıcı verilerini PostgreSQL'den çeker ve LLM'ye verir.
Avantajlar: %35-90 halüsinasyon azaltma, gerçek zamanlı veri erişimi, sayısal doğruluk, veri analizi, PostgreSQL RBAC ve Row Level Security ile veri güvenliği sağlanır.
Global Arama: Geniş kapsamlı sorular için tüm bilgi ağını tarar
Yerel Arama: Spesifik varlıkların detaylarına odaklanır
DRIFT Arama: Yerel sonuçları ilgili bağlamla zenginleştirir
Performans Kazanımları:
Performans: %35-90 doğruluk artışı, %25 daha yüksek başarı oranı
"Ar-Ge personelim için SGK teşviki nasıl hesaplanır?"
Bu sistem sayesinde kullanıcı sadece "SGK teşviki" genel bilgisi değil, aynı zamanda kurum tipine özel "nasıl hesaplandığı", "hangi kanun maddesine dayandığı" ve "Ar-Ge şartlarına uygunluğu" gibi bağlamsal bilgileri alır.
| Sorgu Tipi | Karmaşıklık | Veri Kaynağı | Doğrulama Yöntemi | Hedef Güven Skoru | Örnek |
|---|---|---|---|---|---|
| Basit Veri Sorgu | Düşük | PostgreSQL | Direkt Doğrulama | >%95 | "Geçen ay toplam teşvik?" |
| Teknik Hesaplama | Orta | Kural Motoru | CoVe + Self-Correction | >%90 | "SGK matrah hesabı?" |
| Mevzuat Açıklaması | Yüksek | GraphRAG | CoVe + Multi-Model | >%85 | "Kanun maddesi yorumu?" |
| Çoklu İlişki | Çok Yüksek | Hibrit Sistem | Tüm Yöntemler | >%80 | "Firma stratejisi analizi?" |
Kullanıcı Sorusu: "Ar-Ge merkezinde çalışan Ahmet'in maaşı için ne kadar SGK teşviki alabilirim?"
AI Agent İş Akışı:
Araç Seçimi ve Planlama
Araç Yürütümü
Veri İşleme ve Yanıt Üretimi
Güven Skoru Hesaplama
Örnek Senaryo: "Geçen ay toplam SGK teşviki ne kadar oldu?"
Örnek Senaryo: "Ar-Ge merkezinde çalışan Ahmet'in maaşı için ne kadar SGK teşviki alabilirim?" (82% güven skoru)
Orta-Yüksek Güven - Self-Correction Loop
Final Yanıt
Örnek Senaryo: "5746 sayılı kanuna göre adam-ay hesaplaması nasıl yapılır?" (68% güven skoru)
Orta-Düşük Güven - CoVe Doğrulama
Final Yanıt
Örnek Senaryo: Karmaşık çoklu ilişki analizi (45% güven skoru)
Çok Düşük Güven - Human-in-the-Loop Calibration
Geçici Yanıt
Cross-Model Validation: GPT-5.1, Claude 4.5 Opus, Gemini 3.5 gibi en güncel modellerin yanıtlarını karşılaştırarak en güvenilir ve tutarlı sonucu seçeceğiz.
Human-in-the-Loop Calibration: Çok düşük güven skorlarında (<65%) sistem tüm süreci detaylıca loglar ve geliştiricilerin workflow'u iyileştirmesini sağlar. Loglanan veriler arasında sorgu, yanıt, kullanılan araçlar, güven skorları ve tüm ara adımlar bulunur. Geliştiriciler bu verileri analiz ederek GraphRAG ilişkilerini zenginleştirme, SQL sorgu kalıplarını iyileştirme veya kural motoru mantığını geliştirme gibi sistem iyileştirmeleri yapar.
Temperature Ayarı: Tutarlı ve denetlenebilir yanıtlar için modellerde temperature = 0 kullanacağız. Bu yaklaşım aynı girdiye her zaman aynı çıktıyı garanti eder.
Döngü Önleme Teknikleri:
Cross-Model Validation: GPT-5.1, Claude 4.5 Opus, Gemini 3.5 gibi en güncel modellerin yanıtlarını karşılaştırarak en güvenilir ve tutarlı sonucu seçeceğiz.
Human-in-the-Loop Calibration: Çok düşük güven skorlarında (<65%) sistem tüm süreci detaylıca loglar ve geliştiricilerin workflow'u iyileştirmesini sağlar. Loglanan veriler arasında sorgu, yanıt, kullanılan araçlar, güven skorları ve tüm ara adımlar bulunur. Geliştiriciler bu verileri analiz ederek GraphRAG ilişkilerini zenginleştirme, SQL sorgu kalıplarını iyileştirme veya kural motoru mantığını geliştirme gibi sistem iyileştirmeleri yapar.
Temperature Ayarı: Tutarlı ve denetlenebilir yanıtlar için modellerde temperature = 0 kullanacağız. Bu yaklaşım aynı girdiye her zaman aynı çıktıyı garanti eder.
Döngü Önleme Teknikleri:
Human-in-the-Loop Calibration: Çok düşük güven skorlarında (<65%) sistem tüm süreci detaylıca loglar ve geliştiricilerin workflow'u iyileştirmesini sağlar. Loglanan veriler arasında sorgu, yanıt, kullanılan araçlar, güven skorları ve tüm ara adımlar bulunur. Geliştiriciler bu verileri analiz ederek GraphRAG ilişkilerini zenginleştirme, SQL sorgu kalıplarını iyileştirme veya kural motoru mantığını geliştirme gibi sistem iyileştirmeleri yapar.
Yanlış ama güvenilir gibi görünen bilgi üretme riskini azaltır. LLM'nin kendi ürettiği yanıtları kendisi doğrulamasını sağlar.
Performans Metrikleri:
Row Level Security (RLS):
-- PostgreSQL'de RLS politikası örneği
CREATE POLICY user_data_policy ON personel
FOR ALL TO app_user
USING (
firma_id = current_setting('app.current_firma_id')::int
AND current_setting('app.user_role') IN ('admin', 'muhasebeci', 'insan_kaynaklari')
);
-- Bu politika şu anlama gelir:
-- Kullanıcı sadece kendi firmasının verilerini görebilir
-- Ve sadece yetkili roller (admin, muhasebeci, insan_kaynaklari) erişebilir
-- Prompt injection ile bu politika aşılamaz
Whitelisted SQL View / Fonksiyonları:
-- Kullanıcı: "Personel listesini göster"
-- TAG tarafından oluşturulan SQL:
SELECT
ad, -- Kullanici rolu İK degilse "***MASKED***" döner
soyad, -- Kullanici rolu İK degilse "***MASKED***" döner
maas, -- Kullanici rolu İK degilse NULL döner
sgk_tesviki,
FROM personel_secure;
Pure Function Prensipleri:
Bağımlılık Yönetimi:
Loglama ve İzlenebilirlik:
BoundaryML Entegrasyonu:
1. Fonksiyon Tanımlama (BAML):
// BAML içinde fonksiyon tanımı
function sgkTeşvikHesapla(
maas: number,
arGePersoneli: boolean,
kanunMaddesi: string
) -> {
teşvikTutari: number,
hesaplamaDetayi: string,
kanunReferansi: string
}
2. TAG'dan Veri Çekme:
-- TAG katmanından gerekli veriler
SELECT maas, ar_ge_personeli, '3' as kanun_maddesi
FROM personel_secure
WHERE id = 123
3. LLM Fonksiyon Çağrısı:
{
"function": "sgkTeşvikHesapla",
"parameters": {
"maas": 15000,
"arGePersoneli": true,
"kanunMaddesi": "3"
}
}
4. Server-side Yürütüm:
// Server'da pure function çalıştırma
const sonuc = await sgkTeşvikHesapla(15000, true, "3");
// { teşvikTutari: 7500, hesaplamaDetayi: "15000 TL × %50 = 7500 TL", ... }
5. LLM'e Sonuç Döndürme:
{
"teşvikTutari": 7500,
"hesaplamaDetayi": "15000 TL × %50 = 7500 TL",
"kanunReferansi": "5746 sayılı kanunun 3. maddesi"
}
Kullanıcı Sorusu: "15,000 TL maaşlı Ar-Ge personelim için SGK teşviki ne kadar?"
Süreç:
Final Yanıt: "Ar-Ge personeliniz için SGK teşviki 7,500 TL'dir. Hesaplama: 15,000 TL × %50 = 7,500 TL Kanun Referansı: 5746 sayılı kanunun 3. maddesi"
| Ölçüt | Hedef |
|---|---|
| Kural Motoru Başarı Oranı | ≥ %99 (FPR ≤ %1, FNR ≤ %1) |
| Kural Motoru Yanıt Süresi | < 500 ms |
| RAG Performansı (P@5 / R@20 / nDCG@10) | ≥ 0.65 / ≥ 0.75 / ≥ 0.7 |
| Kullanıcı Zaman Tasarrufu | ≥ %60 |
| Sistem Uptime | ≥ %99.5 |
| KVKK ve Güvenlik | OWASP LLM Top‑10, MITRE ATLAS uyumlu |
Zorluk: LLM'lerin güvenilir ama yanlış bilgi üretme riski Çözüm:
Zorluk: Türk teşvik mevzuatının sürekli değişen yapısı Çözüm:
Zorluk: Kurumsal finansal verilerin güvenli işlenmesi Çözüm:
Zorluk: Büyük veri hacimlerinde düşük gecikme süresi Çözüm:
Zorluk: Çoklu agent'ların orkestrasyonunda hata yönetimi Çözüm:
Sorgu: "Geçen ay toplam SGK teşviki ne kadar oldu?"
Sorgu: "Ar-Ge personeli maaşı nasıl hesaplanır ve hangi teşviklerden faydalanır?"
Sorgu: "5746 sayılı kanuna göre adam-ay hesaplaması nasıl yapılır?"
Sorgu: "Bu çalışanın bordrosuna göre SGK teşvik matrahı ne olacak?"
Sorgu: "Teknopark firmasında bir projeye fatura keserken nelere dikkat etmeliyim?"