Bağlam penceresi nedir?
Kısa tanım
Bağlam penceresi (context window) (context window); bir dil modelinin yanıt üretirken aynı anda görüp kullanabildiği metnin token cinsinden üst sınırıdır. Sistem talimatı, konuşma geçmişi, eklenen belgeler ve modelin ürettiği yanıt bu sınırın içinde sayılır; modelin eğitim verisinden ayrıdır ve çalışma belleği gibi düşünülür.
Son güncelleme:
Bağlam penceresi nedir, modelin bilgisinden farkı ne?
Bağlam penceresi nedir sorusunun kısa yanıtı: modelin o anda masasında duran kâğıtların toplamıdır. Anthropic'in belgesine (yeni sekmede açılır) göre bağlam penceresi, modelin yanıt üretirken başvurabildiği bütün metni kapsar ve modelin eğitildiği veri yığınından ayrıdır; bir "çalışma belleği" gibidir. İstekteki her şey bu pencerede sayılır: sistem talimatı, konuşma geçmişindeki her mesaj, araç sonuçları, eklenen belge ve görseller, araç tanımları ve modelin ürettiği yanıt. Modelin eğitimden gelen genel bilgisi ise pencerenin dışındadır; şirketinize özel bilgi ancak pencereye konursa kullanılır.
Bağlam penceresi dolunca ne olur?
Üç şeyden biri olur. Anthropic'in belgesine göre giriş tek başına sınırı aşarsa API isteği "istem çok uzun" hatasıyla reddeder; sohbet arayüzleri ise en eski mesajları düşürerek yer açar. Üçüncüsü daha sessizdir: aynı belgeye göre pencere dolmaya yaklaştıkça doğruluk ve hatırlama düşer, modelin uzun bağlamın ortasındaki bilgiyi kaçırma riski artar. Çözüm pencereyi doldurmak değil, içine yalnızca gerekli olanı koymaktır: konuşmayı özetlemek, belgenin tamamı yerine ilgili bölümünü getirmek (RAG) ve eski araç sonuçlarını temizlemek.
Büyük bağlam penceresi her zaman daha mı iyi?
Hayır. Daha büyük pencere daha uzun belge ve daha uzun konuşma demektir; ama Anthropic'in belgesi "daha çok bağlam kendiliğinden daha iyi değildir" der. Pencerede duran her token her çağrıda yeniden giriş olarak ücretlendirilir ve yanıt süresini uzatır. Önbellek (cache tokens) sabit bölümün fiyatını düşürür ama pencerede kapladığı yeri değiştirmez. Hangi adımın gerçekten uzun bağlam ve büyük model gerektirdiğini LLM API maliyeti düşürme yazısındaki kontrol listesiyle ayırabilirsiniz.
| Konu | Yalnızca gerekli bağlam | Pencereyi dolduran bağlam |
|---|---|---|
| Doğruluk | Model ilgili bilgiyi kolay bulur | Ortadaki bilgi gözden kaçabilir |
| Maliyet | Her çağrıda az giriş token'ı | Her çağrıda bütün pencere ücretlenir |
| Yanıt süresi | Kısa | Uzar |
| Kurulum | İlgili bölümü seçen bir yapı gerekir | Belgeyi olduğu gibi eklemek yeter |
E-ticarette örnek
Müşteri hizmeti asistanı her mesajda sistem talimatını, iade politikasını, müşterinin önceki mesajlarını ve sipariş bilgisini pencereye alır. Uzun bir şikâyet konuşmasında pencere dolar; eski mesajlar düşerse asistan ilk mesajdaki sipariş numarasını unutabilir. Bu yüzden sipariş numarası ve müşteri bilgisi sistemde tutulur, her turda pencereye yalnızca o anki soruya gereken bölüm eklenir. Fatura ya da katalog gibi uzun belgelerde de belgenin tamamı değil, sorulan ürüne ait bölüm getirilir. Hangi akışınızın pencereyi gereksiz doldurduğunu görmek için ücretsiz sistem analizinden yazabilirsiniz.
Pencerede ne sayılır?
- Asistanın sistem talimatı ve kuralları
- Konuşma geçmişindeki bütün mesajlar
- Soruyla birlikte eklenen belgeler, görseller ve araç sonuçları
- Ajanın kullanabildiği araçların tanımları
- Modelin o turda ürettiği yanıt
Pencere büyüdükçe fatura büyür
Hangi adımın büyük model ve uzun bağlam gerektirdiğini, hangisinin küçük bir modelle çözüldüğünü kontrol listesiyle anlattık.
Bağlam penceresi (context window) hakkında sık sorulanlar
Bağlam penceresine sığmayan belgeyi nasıl kullanırım?
Model önceki konuşmayı kendiliğinden hatırlar mı?
Bağlam penceresi büyüdükçe ücret artar mı?
İlk adımı birlikte atalım
Operasyonunuzdaki elle yürüyen işleri inceleyip ayda kaç saatin sistemle yürüyebileceğini yazılı olarak veriyoruz; teknik bilgi ve taahhüt gerekmez.
- Kredi kartı yok
- 1 iş gününde dönüş
- KVKK uyumlu
- Veriler şifreli bağlantıyla iletilir