Dil modellerinden daha iyi sonuç almak için istem (prompt) yazma ipuçları
Aynı modele aynı soruyu farklı biçimde sorduğunda çok farklı kalitede cevaplar alabilirsin. İyi istem yazmak sihir değil; büyük kısmı, bir insana iş verirken yapman gerekenlerle aynı.
1. Bağlamı ver
Model senin projeni, amacını veya seviyeni bilmez. "Bu kodu düzelt" yerine:
Python 3.12 ile yazdığım bir Flask uygulamasında, formdan gelen tarihi veritabanına kaydederken aşağıdaki hatayı alıyorum. Kod ve hata mesajı aşağıda. Neden olduğunu açıkla ve düzeltilmiş hâlini ver.
Sürüm, ortam, ne denediğin ve beklediğin sonuç cevabın kalitesini doğrudan artırır.
2. Ne istediğini açıkça söyle
- Uzunluk: "en fazla 5 madde", "tek paragraf"
- Biçim: "tablo olarak", "JSON döndür", "sadece kodu yaz"
- Kitle: "teknik olmayan bir yöneticiye anlatır gibi"
3. Örnek göster
Belirli bir biçim istiyorsan bir-iki örnek vermek uzun açıklamadan daha iyi çalışır:
Aşağıdaki ürün adlarını kategoriye ayır.
Örnek: "Logitech MX Master 3S" -> Çevre birimi
Örnek: "Samsung 990 Pro 2TB" -> Depolama
1. "Corsair RM850x"
2. "Kingston Fury 32GB DDR5"
4. Büyük işi parçala
Tek istemde "uygulamanın tamamını yaz" demek yerine önce yapı ve plan, sonra parça parça kod iste. Her adımda çıktıyı kontrol edip yön verebilirsin.
5. Düşünmesine alan bırak
Hesap, mantık veya karşılaştırma gerektiren sorularda "Önce adım adım düşün, sonra sonucu yaz" demek hataları azaltabilir. Yeni modellerin çoğu bunu kendiliğinden yapsa da karmaşık işlerde hâlâ fark yaratır.
6. Kaynağı ver, uydurmasını engelle
Model bilmediği bir şeyi emin bir dille uydurabilir. Bunu azaltmak için:
- Elindeki dokümanı veya metni isteme ekle ve "sadece bu metne dayanarak cevapla" de.
- "Emin değilsen bilmediğini söyle" diye açıkça belirt.
- Sürüme özgü komut, dosya adı veya parametre gibi bilgileri resmi dokümandan mutlaka doğrula.
7. Gizli bilgiyi paylaşma
İstemlere şifre, API anahtarı, müşteri verisi veya şirket içi kod yapıştırmadan önce iki kez düşün. Kullandığın hizmetin verileri nasıl sakladığını ve eğitimde kullanıp kullanmadığını kontrol et; gerekirse bu değerleri maskele.
Kısa kontrol listesi
- Bağlam ve amaç yazıldı
- Beklenen biçim ve uzunluk belli
- Gerekiyorsa örnek verildi
- Gizli bilgi yok
- Önemli bilgiler başka kaynaktan doğrulanacak