100 Fikir/Agentic Platform/#063

Ops Copilot

Slack’te sor: “Dün Ankara’da en çok geciken 5 depo hangisi?” — güvenli SQL, tablo ve grafik 10 saniyede.

Fikir #063 / 100 Web uygulaması İç Ekip Agentic Platform AI destekli
Fikir

Problem → Çözüm

Problem

Operasyon ve bölge müdürleri basit bir soru için bile veri ekibine Jira açıyor, cevap 2-3 gün sonra geliyor. Veri ekibinin zamanının %40’ı tekrarlayan ad-hoc sorgularla geçiyor; doğrudan SQL erişimi vermek ise güvenlik ve maliyet riski.

Çözüm

Ops Copilot, Slack’te doğal dil sorusunu semantik katman ve şema RAG’i ile SQL’e çevirir, salt okunur ve satır seviyesinde yetkilendirilmiş bir replika üzerinde çalıştırır, sonucu tablo, grafik ve tek cümlelik yorumla döner. Her sorgu SQL’i ile birlikte gösterilir, böylece sonuç denetlenebilir.

Ürün

Temel özellikler

1Doğal dil → SQLTürkçe soru, iş terimleri sözlüğü ve şema RAG’i ile doğru tablolara gider.
2Guardrail’li çalıştırmaSadece SELECT, LIMIT zorunlu, maliyet tahmini ve PII kolon maskeleme.
3Şeffaf cevapHer cevapla çalışan SQL, kullanılan metrik tanımı ve veri tazeliği.
4Takip soruları“Peki bunu geçen haftayla karşılaştır” gibi bağlamlı devam.
AI katmanı

Yapay zeka nerede devreye giriyor?

Text-to-SQL agent’ı şema RAG’i, semantik metrik katmanı ve SQL doğrulayıcı döngüsüyle çalışır; hatalı SQL’i kendi düzeltir, yetki dışına asla çıkamaz.

  • Şema RAG: 1.200 tablo/kolon açıklaması + 300 doğrulanmış soru-SQL örneği pgvector’da; few-shot seçimi benzerlikle
  • Claude Sonnet SQL üretir → sqlglot AST ile sadece SELECT, izinli tablo ve zorunlu LIMIT kontrolü → EXPLAIN maliyeti > 5 GB ise reddet; hata olursa en fazla 2 self-repair turu
  • Eval: 400 soruluk golden set’te execution accuracy %87; her prompt değişikliği CI’da regression gate’ten geçer, Langfuse ile trace
Mimari

Nasıl çalışır?

Slack BotBolt • slash komut & thread
Copilot APIFastAPI (async) • SSO yetki
SQL AgentLangGraph • üret-doğrula-onar
Şema RAGpgvector • metrik sözlüğü
SQL Guardsqlglot AST + RLS + EXPLAIN
Veri AmbarıSnowflake read-only replika
Teknoloji

Stack

Arayüz

Slack BoltBlock KitVega-Lite

Backend

Python 3.12FastAPIsqlglot

AI / ML

Claude SonnetLangGraphpgvectorLangfuse

Veri

SnowflakePostgreSQLRedis

Altyapı & DevOps

AWS LambdaKubernetes (EKS)Okta SSO
Go-to-market

Pazarlama & lansman

1
#ops-copilot kanalıHaftanın en ilginç 5 sorusu ve cevabı kanalda paylaşılır, kullanım yayılır.
2
Bölge müdürü eğitimi15 dakikalık “iyi soru sorma” oturumu ve hazır soru şablonları.
3
Veri ekibine zamanKazanılan analist saatleri aylık olarak raporlanır.
Ölçüm

Başarı metrikleri (hedef)

%87execution accuracy (golden set)
9 snortalama yanıt süresi
-%62veri ekibine açılan ad-hoc talep
Teslimat

MVP yol haritası

Hafta 1-2Semantik katmanOperasyon metriklerinin tanımı, şema dokümantasyonu ve 400 soruluk golden set.
Hafta 3-4SQL agent + guardÜret-doğrula-onar döngüsü, sqlglot guard, RLS; veri ekibiyle beta.
Hafta 5-8Slack lansmanı200 operasyon kullanıcısına açılış, grafik üretimi ve takip soruları.
Fİ
Fatih İnci — Full Stack Software Engineer

Bir fikri production’a taşırken ilk sorum şu: ölçülebilir mi ve mevcut sistemi bozmadan nasıl açılır? Yaklaşık 4 yıl, ayda yüz milyonlarca CDN isteği alan bir embed script üzerinde çalıştım. Kademeli geçiş ve gerçek test kapsamı benim için vazgeçilmez. Remote çalışmaya hazırım.