Ana içeriğe geç
Kesit SQL
İleri · Yapay Zekâ ile SQL

Doğal dilden SQL asistanı kurmak: semantik katman ve güvenlik

Text-to-SQL uygulamalarında doğruluk, yetki ve prompt enjeksiyonu.

Uygulamada aç, 6 alıştırmayı çözÜcretsiz, hesap gerekmez, kurulum yok.

Bu sayfa dersin okuma sürümüdür. Metin bir kutuyu çalıştırmanı ya da adıma geçmeni söylüyorsa dersi uygulamada aç.

“Veriye soru sor” uygulamaları

Birçok şirket çalışanlarının Türkçe soru sorup cevap alabileceği asistanlar kuruyor (Databricks Genie, BigQuery'de Gemini, Power BI Copilot gibi hazır ürünler de var). Böyle bir sistemin kalitesini model kadar veritabanı tarafındaki hazırlık belirler.

Doğruluk için

Güvenlik için

-- PostgreSQL: asistan için salt okunur rol ve açıklamalar
CREATE ROLE asistan_ro LOGIN PASSWORD '***';
GRANT USAGE ON SCHEMA rapor TO asistan_ro;
GRANT SELECT ON ALL TABLES IN SCHEMA rapor TO asistan_ro;
ALTER ROLE asistan_ro SET statement_timeout = '15s';

COMMENT ON VIEW rapor.v_satis IS 'Sipariş satırı düzeyinde satışlar. net_tutar indirim düşülmüş tutardır.';
COMMENT ON COLUMN rapor.v_satis.status IS 'delivered, shipped, cancelled, returned. Ciroya yalnızca delivered girer.';
Alıştırmalara geç (6)