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

Yapay zekâyla SQL yazmak: doğru soruyu sormak

Doğal dilden SQL, iyi bir istem (prompt) yazmak ve gizlilik.

Uygulamada aç, 5 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ç.

Yapay zekâ SQL yazabilir mi?

Büyük dil modelleri (ChatGPT, Claude, Gemini, Copilot…) iyi tarif edilmiş bir soruyu çoğu zaman doğru SQL'e çevirir. Artık veritabanı araçlarının çoğunda bu özellik hazır geliyor: SSMS ve VS Code'da Copilot, BigQuery'de Gemini, Databricks Assistant, Snowflake Copilot. Ama yapay zekâ senin veritabanını tanımaz: tablo adlarını, iş kurallarını ve “ciro”dan ne kastettiğini sen anlatmazsan tahmin eder.

İyi bir istemin beş parçası

ParçaÖrnek
SQL türü“SQL Server 2022 için T-SQL yaz.”
Şemaİlgili tabloların CREATE TABLE ifadeleri veya sütun listesi (Veri setleri sayfasından kopyalayabilirsin).
İş kuralları“Net ciro = adet × birim fiyat × (1 − indirim). Yalnızca teslim edilen siparişler sayılır.”
Soru“2024'te kanal bazında aylık net ciroyu bul.”
Çıktı biçimi“Sütunlar: ay (YYYY-AA), channel, ciro. Aya göre sırala. Açıklama yazma, yalnızca SQL.”
Rol: SQL Server 2022 uzmanısın.
Şema:
  orders(order_id INT PK, customer_id INT, order_date DATE, status NVARCHAR(20), channel NVARCHAR(20))
  order_items(item_id INT PK, order_id INT, product_id INT, quantity INT, unit_price DECIMAL(12,2), discount DECIMAL(4,2))
Kurallar: Net ciro = quantity * unit_price * (1 - discount). Yalnızca status = 'delivered'.
Soru: 2024'te kanal bazında aylık net ciro.
Çıktı: ay (yyyy-MM), channel, ciro (2 basamak). Aya ve kanala göre sırala. Yalnızca T-SQL kodu ver.
Neden işe yarar?Modelin hata yaptığı yerlerin çoğu bilinmeyen bilgilerdir: sütun adı (order_date mi created_at mi?), SQL türü farkı (LIMIT mi TOP mu?) ve iş kuralı (iptaller dahil mi?). İstemde bunları verdiğinde tahmin edecek bir şey kalmaz.

Gizlilik ve güvenlik

Yapay zekâ ile öğrenmek

En verimli kullanım, yapay zekâyı öğretmen gibi kullanmaktır: “Bu sorgu neden yavaş?”, “Bu hata mesajı ne demek?”, “Bu sorguyu adım adım açıkla”. Sorguyu ondan almak yerine önce kendin yaz, sonra karşılaştır. Mülakatlarda ve gerçek işte sorgunun doğruluğundan hâlâ sen sorumlusun.

Alıştırmalara geç (5)