Prompt Ne Kadar Uzun Olmalı? Ayrıntının Ters Tepmeye Başladığı Nokta
Daha çok ayrıntı her zaman daha iyi değil. Uzun promptun üç maliyeti, talimatların ıskalanmaya başladığı eşik ve neyi kesip neyi tutacağınız.
- Seviye
- Orta
- Ön koşul
- Belirsizlik: Promptunuzda Söylemediğiniz Her Şey Bir Karardır (isteğe bağlı)
- Okuma süresi
- ~8 dakika
- Güncellendi
Bu sayfada · 15 başlık
- Uzun promptun üç maliyeti
- Nerede eşik var?
- Neyi kesmeli, neyi tutmalı?
- Kesemediğiniz şeyi taşıyın
- Somut örnek: yirmi kuraldan altıya
- Bağlam penceresi ile prompt şişkinliği aynı şey değil
- Kısaltma turu
- Uzunluğun gerçekten gerektiği durumlar
- Uzunluk sorununun üç farklı kaynağı
- Uzun promptun tek gerçek testi
- Sınırlar
- Uzunluk ve model türü
- Özet
- Sık sorulanlar
- İlgili yazılar
Bir önceki adım “belirsizliği azaltın” diyordu. Bu yazı o tavsiyenin sınırını çiziyor.
Çünkü bir noktadan sonra ayrıntı eklemek yardımcı olmayı bırakıyor — hatta zarar veriyor. Yirmi maddelik kural listesi yazan biri, beş maddelik listeden daha kötü sonuç alabiliyor.
Bu, sezgiye aykırı ama mekanizması açık.
Uzun promptun üç maliyeti
1. Dikkat seyreliyor. Model her token’ı işlerken tüm bağlama bakıyor. Prompt uzadıkça her bir talimatın toplam içindeki ağırlığı düşüyor. Yirmi kuralın hepsinin eşit ağırlıkta işlenmesini beklemeyin; pratikte bazıları geride kalıyor.
2. Ortadaki bilgi geride kalabiliyor. Bazı modellerde gözlenen bir eğilim var: uzun bir girdide başta ve sonda duran talimatlar, ortada duranlardan daha güvenilir biçimde uygulanıyor. Bunun her modelde ve her uzunlukta aynı ölçüde görüldüğü ölçülmüş değil — bir yasa olarak değil, kendi promptunuzda sınayacağınız bir eğilim olarak okuyun. Sınaması ucuz: kritik kuralın yerini değiştirip aynı girdilerle çıktıyı karşılaştırın. → Kayıp orta (lost in the middle) etkisi ve uzun bağlam gerçeğiyazılmadı
3. Çelişki ihtimali artıyor. Beş kısıt yazdığınızda çelişki fark edilir. Yirmi kısıt yazdığınızda ikisinin birbirini dışladığını siz de fark etmezsiniz. Model birini seçer ve hangisini seçtiğini size söylemez.
Üçüncüsü en sinsi olanı. Sessizce feda edilen kural, günler sonra fark edilir.
Nerede eşik var?
Kesin bir sayı yok ve model bağımlı. Ama pratikte tekrar eden bir kalıp var:
| Kısıt sayısı | Beklenen davranış |
|---|---|
| 1–5 | Neredeyse tamamı uygulanır |
| 6–10 | Çoğu uygulanır, bazıları zayıflar |
| 11–20 | Belirgin ıskalama başlar |
| 20+ | Hangi kuralın uygulandığı öngörülemez |
Bu tablo bir ölçüm değil, bir yön göstergesi. Kendi işinizde eşiği ölçerek bulmanız gerekir. → Promptları Test Etme: "Bana İyi Göründü"yü Bırakmak
Uygulanabilir kural şu: on kısıtı geçtiyseniz, ekleme yapmayı bırakıp bölmeyi düşünün. → Prompt Zincirleme: Tek İstekte Yapılamayan İşi Bölmek
Neyi kesmeli, neyi tutmalı?
Bir promptu kısaltırken sırayla şunlara bakın.
Kes: tekrar eden kısıtlar. “Kısa yaz” ve “en fazla 80 kelime” aynı şeyi söylüyor. İkincisi kalsın.
Kes: modelin zaten yaptığı şeyler. “Türkçe cevap ver” — zaten Türkçe soruyorsunuz. “Anlaşılır ol” — varsayılan davranış.
Kes: ölçülemeyen nitelemeler. “Profesyonel”, “kaliteli”, “etkileyici” ölçülebilir bir şey söylemiyor ve yer kaplıyor.
Kes: kanıtsız taktikler. Bahşiş vaadi, aciliyet ifadeleri, sihirli cümleler. → Prompt Mitleri: Bahşiş Vaadi, Tehdit ve Diğer Kanıtsız Taktikler
Tut: kaynak sınırı. “Yalnızca verdiğim metni kullan” — tek satır yer kaplar, çıktının nereden geldiğini denetlenebilir kılar.
Tut: ölçülebilir sayılar. Kelime sınırı, alan sayısı, madde adedi.
Tut: boş veri kuralı. “Bilgi yoksa belirtilmemiş yaz” — modele boşluğu doldurmak yerine boş bırakma seçeneği verir.
Tut: format tanımı. Çıktı işlenecekse pazarlık konusu değil. → Çıktı Formatını Zorlamak: Talimat Yeter mi, Şema mı Gerekir?
Bu bir sıralama değil. Hangi kısıtın ne kadar kazandırdığını karşılaştıran bir ölçüm burada verilmiyor; kalanlar, kesilenlerin aksine ölçülebilir bir şey söyledikleri için kalıyor.
Kesemediğiniz şeyi taşıyın
Bazı satırlar gerçekten gerekli ve gerçekten yer kaplıyor. Bu durumda soru “keseyim mi” değil, “bu bilgi promptta mı durmalı” olur.
Üç taşıma yolu var.
Referans bilgisi prompta değil, dışarıya. Ürün kataloğu, mevzuat metni, geçmiş kayıtlar — bunlar her çağrıda baştan yazılacak şeyler değil. Gerektiğinde ilgili parçanın getirildiği bir kurulum, promptu kalıcı olarak kısaltır. → RAG Nedir ve Hangi Problemi Çözer?
Çok adımlı iş tek prompta değil, zincire. Yirmi kuralın çoğu aslında ikinci bir adıma aitse, promptu kısaltmanın yolu kuralı silmek değil adımı ayırmaktır. → Prompt Zincirleme: Tek İstekte Yapılamayan İşi Bölmek
Tekrarlanan yapı prompta değil, şablona. Her seferinde aynı yazdığınız bölümler sabit bir iskelete alınır, promptta yalnızca değişen kısım kalır. → Prompt Sürümleme: Çalışan Promptu Kaybetmemek
Taşımanın da bir bedeli var: her biri promptu kısaltırken sisteme bir parça daha ekler. Günde birkaç kez çalıştırdığınız bir promptta bu bedel, uzunluğun bedelinden büyüktür.
Somut örnek: yirmi kuraldan altıya
Şişmiş hâli:
Sen deneyimli bir editörsün. Profesyonel ve kaliteli bir iş çıkar.
Metni özetle. Kısa tut, uzun yazma. Anlaşılır ol.
Türkçe yaz. Akıcı olsun. Gereksiz detaya girme.
Önemli noktaları kaçırma. Klişe kullanma. Abartma.
Doğru bilgi ver, uydurma. Emin ol.
Okuyucuyu sıkma. İyi bir özet olsun. Dikkatli çalış.
Madde madde yazabilirsin. Ya da paragraf. Sen karar ver.
Elinden gelenin en iyisini yap.
Yirmiye yakın talimat var ama ölçülebilir tek bir tanesi yok. Son satır ise modelin karar alanını kapatmak yerine açıkça ona devrediyor. Açılıştaki rol cümlesinin (“Sen deneyimli bir editörsün”) tek başına ne kattığı ise ayrı bir hükmün konusu. → "Sen Bir Uzmansın" Demek İşe Yarıyor mu?
Sadeleşmiş hâli:
Aşağıdaki metni özetle.
- En fazla 120 kelime
- Üç madde, her madde tek cümle
- Yalnızca metinde geçen bilgileri kullan
- Metinde net olmayan bir nokta varsa özetin altına "belirsiz: ..." yaz
- Okuyucu: konuyu hiç bilmeyen bir yönetici
- Yalnızca özeti ver, giriş cümlesi yazma
Altı kısıt, altısı da ölçülebilir. Çıktı hem daha öngörülebilir hem promptun bakımı kolay.
Bağlam penceresi ile prompt şişkinliği aynı şey değil
Bu ikisi sık karıştırılıyor ve karıştırıldığında yanlış sonuç çıkarılıyor.
Bağlam penceresi teknik bir sınırdır: modelin bir seferde işleyebileceği azami metin miktarı. Bu sınır büyüdükçe daha uzun girdilerle çalışabilirsiniz.
Prompt şişkinliği ise bir dikkat sorunudur ve teknik sınırla ilgisi yoktur. Pencereye rahatça sığan bir prompt da fazla uzun olabilir.
Yaygın yanlış çıkarım şu: “Pencere büyüdü, artık istediğim kadar yazabilirim.” Pencere büyümesi ne kadar metin taşıyabileceğinizi artırıyor, o metnin ne kadarına dikkat edileceğini garanti etmiyor.
Pratik sonuç: uzun bir belgeyi prompta yapıştırmak sorun değil. O belgenin üstüne yirmi kural yazmak sorundur.
Kısaltma turu
Yineleme yaparken her turda ekleme yapılır ve prompt sessizce şişer. Buna karşı basit bir alışkanlık: her üç turda bir silme turu yapın.
Silme turunda hiçbir şey eklemezsiniz. Sadece sorarsınız: bu satır olmasa ne değişir?
Emin değilseniz silin ve ölçün. Sonuç bozulursa geri koyarsınız — bu, o satırın gerçekten gerekli olduğunun kanıtı olur ve bir dahaki sefere tereddüt etmezsiniz. → Promptları Test Etme: "Bana İyi Göründü"yü Bırakmak
Silme turu ayrıca bir şeyi daha yapar: promptunuzda hangi satırların neden olduğunu hatırlamanızı sağlar. Gerekçesini hatırlamadığınız bir satır, silinmeye en yakın adaydır. → Prompt Sürümleme: Çalışan Promptu Kaybetmemek
Uzunluğun gerçekten gerektiği durumlar
Bu yazı “kısa tut” demiyor, “gereksizi kes” diyor. Bazı promptlar uzun olmak zorunda:
Karmaşık alan kuralları. Bir sektörün özel terminolojisi veya bir şirketin iç prosedürü aktarılacaksa uzunluk kaçınılmaz.
Çok sayıda örnek gerektiğinde. Beş kategoriyi ayırt ettirmek için beş örnek gerekir. → Sıfır, Tek ve Az Örnekle İstem: Modele Örnek Vermek Ne Yapıyor?
Uzun girdi işlendiğinde. Girdinin kendisi uzunsa toplam uzunluk artar; bu prompt şişkinliği değil.
Ayrım şu: talimat şişkinliği ile gerekli bağlam farklı şeyler. Kesilecek olan birincisi.
Uzunluk sorununun üç farklı kaynağı
“Promptum çok uzun” cümlesi üç ayrı durumu birden kastediyor olabilir ve çözümleri farklı.
Kural şişkinliği. Talimat ve kısıt sayısı fazla. Bu, bu yazının asıl konusu ve çözümü ayıklama. Belirtisi şu: promptun büyük kısmı “şunu yap, bunu yapma” cümlelerinden oluşuyor ve çoğu ölçülemez.
Bağlam şişkinliği. Modele verdiğiniz arka plan bilgisi fazla. Bir belgenin tamamını yapıştırmışsınız ama sorunuz yalnızca bir bölümüyle ilgili. Çözüm ayıklama değil seçme: yalnızca ilgili kısmı verin. Belge sayısı artıp seçim elle yapılamaz hâle geldiğinde bu bir getirim sorunudur. → RAG Nedir ve Hangi Problemi Çözer?
Görev şişkinliği. Prompt uzun çünkü içinde birden fazla iş var. Bu, uzunluk sorunu gibi görünen ama aslında yapı sorunu olan durumdur. Kısaltmaya çalışmak işe yaramaz; çözüm bölmektir. → Prompt Zincirleme: Tek İstekte Yapılamayan İşi Bölmek
Üçünü ayırt etmenin pratik yolu, promptunuzu üç renkle işaretlemek: hangisi kural, hangisi bağlam, hangisi ayrı bir iş. Kural bölümü orantısız büyükse ayıklayın. Bağlam bölümü büyükse seçin. Birden fazla iş varsa bölün.
Bu ayrım önemli çünkü yanlış çözüm zarar veriyor. Bağlam şişkinliğini kural ayıklayarak çözmeye çalışırsanız gerekli talimatları silmiş olursunuz. Görev şişkinliğini kısaltarak çözmeye çalışırsanız işin bir kısmını sessizce feda etmiş olursunuz.
Uzun promptun tek gerçek testi
Bir promptun fazla uzun olup olmadığını gözle anlayamazsınız. Tek yol, bir kısmını silip ölçmek.
Şüpheli satırı çıkarın, aynı değerlendirme setiyle çalıştırın, skoru karşılaştırın. Skor düşmediyse o satır gereksizdi. Düştüyse gerekliydi ve artık bunu biliyorsunuz — tahmin etmiyorsunuz. → Promptları Test Etme: "Bana İyi Göründü"yü Bırakmak
Bu, promptu küçültmenin yanı sıra bir şey daha kazandırıyor: hangi satırın neyi tuttuğunu öğrenmiş oluyorsunuz. Model güncellendiğinde bu bilgi teşhis süresini kısaltıyor. → Model Güncellenince Promptlar Neden Bozulur?
Sınırlar
Bağlam penceresi ayrı bir konu. Bu yazıdaki mesele teknik sınır değil, dikkat dağılması. Pencereye sığan bir prompt da fazla uzun olabilir.
Kısaltmak her zaman iyileştirmez. Gerekli bir kısıtı kesmek, çözdüğünüzü sandığınız sorunu geri getirir. Kestikten sonra ölçün. → Promptları Test Etme: "Bana İyi Göründü"yü Bırakmak
Eşik modele göre değişir. Bir modelde on kısıtla çalışan prompt, diğerinde altıda tıkanabilir.
Uzunluk sorunu bazen bölme sorunudur. Yirmi kısıt gerektiren bir iş, muhtemelen tek adımda yapılmaması gereken bir iştir. → Prompt Zincirleme: Tek İstekte Yapılamayan İşi Bölmek
Uzunluk ve model türü
Bu yazıdaki eşikler standart modeller için. Akıl yürütme için tasarlanmış modellerde tablo biraz kayabiliyor: bu modeller uzun ve çok kısıtlı promptlarla daha iyi başa çıkabiliyor, çünkü talimatları işlemeye ayrı bir aşama ayırıyorlar. Bu bir değerlendirme, model sınıflarını karşılaştıran bir ölçüm değil.
Ama temel mekanizma değişmiyor. Çelişen kısıtlar orada da sessizce çözülüyor, ölçülemeyen nitelemeler orada da bir şey söylemiyor. Değişen tek şey ıskalama eşiğinin biraz yukarı kayması.
Pratik sonuç: model değiştirdiğinizde prompt uzunluğunu yeniden değerlendirin. Eski modelde ayıklamak zorunda kaldığınız bazı kısıtlar yeni modelde taşınabilir hâle gelmiş olabilir — ya da tersi. → Model Güncellenince Promptlar Neden Bozulur?
Özet
Ayrıntı eklemek bir noktaya kadar yardımcı olur, sonra ters teper. Üç mekanizma: dikkat seyrelir, ortadaki talimat geride kalabilir, çelişkiler sessizce çözülür.
Pratik eşik on kısıt civarında. Bunu geçtiyseniz ekleme yapmayı bırakıp işi bölmeyi değerlendirin.
Kesilecekler: tekrar eden kısıtlar, modelin zaten yaptıkları, ölçülemeyen nitelemeler, kanıtsız taktikler. Tutulacaklar: kaynak sınırı, ölçülebilir sayılar, boş veri kuralı, format tanımı.
Talimat şişkinliği ile gerekli bağlamı karıştırmayın. Uzun bir girdi promptu uzatır ama şişirmez.
Sık sorulanlar
Prompt ne kadar uzun olmalı?
Modelin tahmin etmesi gereken şey kalmayacak kadar uzun, gereksiz talimat içermeyecek kadar kısa. Ölçülebilir kısıt sayısı on civarını geçtiğinde ıskalama riski belirginleşir.
Uzun prompt daha iyi sonuç verir mi?
Bir noktaya kadar. Sonrasında dikkat seyreldiği ve çelişkiler görünmez hâle geldiği için sonuç kötüleşebilir.
Promptumu nasıl kısaltırım?
Tekrar eden kısıtları, modelin zaten yaptığı şeyleri, ölçülemeyen nitelemeleri ve kanıtsız taktikleri silin. Kaynak sınırı, sayısal kısıtlar ve format tanımı kalsın.
Kaç kısıt koyabilirim?
Beşe kadar olan kısıtların neredeyse tamamı uygulanır; onu geçtikten sonra belirgin ıskalama başlar ve yirmiyi geçince hangi kuralın uygulandığı öngörülemez hâle gelir. Bu sayılar bir ölçüm değil yön göstergesi — eşik modele göre değişiyor, kendi işinizde ölçerek bulmanız gerekiyor.
Promptun ortasındaki kurallar gerçekten ıskalanıyor mu?
Bazı modellerde gözlenen eğilim bu yönde: uzun bir girdide başta ve sonda duran talimatlar, ortada duranlardan daha güvenilir uygulanıyor. Ama bunu her model için geçerli bir kural saymayın; ölçülmüş genel bir sonuç değil. Kritik bir kuralın yerini değiştirip aynı girdilerle karşılaştırmak, tahmin etmekten hem hızlı hem kesin.