Ana içeriğe geç
Kesit SQL
Orta · Bitirme Projeleri

Bitirme projesi (Yapay Zekâ Destekli SQL): asistanın yazdığı prim sorgusunu doğrula

Yapay zekâ asistanının ürettiği makul görünen sorgudaki hataları sağlamayla bulmak, düzeltmek, etkisini ölçmek ve karar vermek.

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

Senaryo

Lezzet Kurye operasyon müdürü yapay zekâ asistanına şunu sordu: "Kuryeleri zamanında teslim oranına göre sırala. En az 100 teslimatı olan ve oranı %85 ve üstü olanlara prim vereceğiz." Asistan aşağıdaki sorguyu yazdı. Sonuç listesi makul görünüyor, müdür listeyi insan kaynaklarına göndermek üzere. Senden önce bir kontrol istiyor.

SELECT c.full_name, COUNT(*) AS teslimat,
       ROUND(100.0 * SUM(CASE WHEN (julianday(o.delivered_at) - julianday(o.placed_at)) * 1440 <= 45 THEN 1 ELSE 0 END) / COUNT(*), 1) AS oran
FROM lk_orders o
JOIN lk_couriers c ON c.courier_id = o.courier_id
JOIN lk_order_lines l ON l.order_id = o.order_id
GROUP BY c.full_name
HAVING COUNT(*) >= 100 AND ROUND(100.0 * SUM(CASE WHEN (julianday(o.delivered_at) - julianday(o.placed_at)) * 1440 <= 45 THEN 1 ELSE 0 END) / COUNT(*), 1) >= 85
ORDER BY oran DESC;

İş kuralı: Zamanında teslim, sipariş verildikten sonra en çok 45 dakika (2.700 saniye) demektir. Yalnız status = 'teslim' sayılır: iptal ve iade teslimat değildir. Kurye kimliği courier_id ile belirlenir.

Adımlar

AdımSoru
1Asistana ne verilmeliydi?
2Satır sayısı neyi saydığını söylüyor mu?
3Her durumdan kaçı sayılmış?
4Ad ile gruplamak güvenli mi?
5Düzeltilmiş sorgu
6Düzeltilmiş sonuç kaynakla tutuyor mu?
7Hata kimi etkiledi?
8Tek tanım: görünüm
9-10Karar ve güvenli kullanım
SınırBu projede gerçek bir yapay zekâ modeli çalışmıyor: taslak sorgu sabittir ve yaygın hatalar bilerek konmuştur. Öğrendiğin doğrulama yöntemi hangi aracı kullanırsan kullan geçerlidir.

Teslim

Kısa not: Bulunan hatalar, her birinin sayısal etkisi, doğru liste ve bundan sonra kullanılacak görünüm.

Kendini değerlendir

ÖlçütBaşlangıçİyiMükemmel
DoğrulamaSorgu çalıştıToplamlar kaynakla sağlandıHer hatanın etkisi sayıyla gösterildi
DüzeltmeListe düzeldiİş kuralı yazılıTek tanım görünüme alındı
KararListe gönderildiEtkilenenler söylendiİnsan onayı ve veri paylaşım kuralı belirlendi
Alıştırmalara geç (10)