Yapay Zeka

Bağlam Penceresi Nedir? Yapay Zeka Ne Kadarını Hatırlar

Talha Aslan 15 dakikalık okuma 2 görüntülenme

Bağlam penceresi nedir?

Bağlam penceresi (context window), bir yapay zeka modelinin tek bir yanıt üretirken aynı anda dikkate alabildiği metin miktarıdır ve token cinsinden sayılır. Pencereye sizin mesajlarınız, önceki konuşma, yüklediğiniz belgeler ve modelin kendi cevabı birlikte sığar. Pencerenin dışında kalan bilgi, o an model için yoktur.

Bunu bir çalışma masasına benzetebilirsiniz. Masanın üstüne serdiğiniz kâğıtları aynı anda görürsünüz, ama masaya sığmayan dosyalar çekmecede kalır. Çekmecedeki dosya var olsa bile, siz masaya koymadıkça onu kullanamazsınız.

Bağlam penceresi nedir sorusuna net bir cevap vermek için bu yazı yalnızca bu tek terimi anlatır. Komşu kavramlara kısaca değinir, ayrıntılar için ilgili yazılarımıza yönlendiririz. Böylece aynı konuyu tekrar etmeden, pencerenin pratikte ne işe yaradığına odaklanırız.

Yazının sonunda işletmeler ve geliştiriciler için kısa bir kontrol listesi bulacaksınız. Ayrıca sık yapılan yanlış anlamaları ve sıkça sorulan soruları da derledik.

Bağlam penceresini en iyi hangi benzetme anlatır?

Çalışma masası benzetmesi, kısa süreli belleğe yakındır. Model, eğitim sırasında öğrendiği genel bilgiyi uzun süreli bellek gibi taşır. Sizinle konuşurken ise yalnızca masadaki kâğıtlara bakar. Masa büyüdükçe daha çok kâğıt serebilirsiniz.

Benzetmenin sınırları da var. Siz masadaki kâğıtların hepsine eşit dikkatle bakmazsınız; model de aynı şekilde davranır. Üstelik masanın bir bölümünü cevabı yazmak için boş bırakmak zorundadır. Bu yüzden masa ne kadar büyük olursa olsun, tamamını kâğıtla doldurmak akıllıca değildir.

Anthropic'in bağlam penceresi belgesi pencereyi modelin bir tür "çalışma belleği" olarak tanımlar ve bunu modelin eğitildiği büyük veri kümesinden ayırır. Bu ayrım önemlidir, çünkü eğitim verisi sabittir. Pencereyi ise siz her istekte yeniden doldurursunuz.

Kısacası bağlam penceresi nedir sorusunun bir yarısı bellek, diğer yarısı sınırdır. Sonuç olarak iki ayrı bilgi kaynağı vardır. Biri modelin içine işlenmiş genel bilgi, diğeri o an önüne koyduğunuz metindir. Güncel, kuruma özel ya da kişisel bilgiyi modele ulaştırmanın tek garantili yolu, o bilgiyi pencereye koymaktır.

Token ile bağlam penceresi arasındaki ilişki nedir?

Pencerenin ölçü birimi kelime değil, token denen parçalardır. Bir token bazen tam bir kelime, bazen kelimenin bir kısmı, bazen de tek bir noktalama işaretidir. Dolayısıyla "pencere kaç kelime alır?" sorusunun tek bir cevabı yoktur.

Dil de sonucu değiştirir. Türkçe gibi ekli dillerde aynı anlamı taşıyan metin, çoğu zaman İngilizceye göre daha fazla token tüketir. Bu yüzden Türkçe belgeler pencereyi daha hızlı doldurabilir. Tablolar, kod ve özel karakterler de beklenenden fazla yer kaplar.

Bu bilgiyi plan yaparken kullanın: Türkçe içerik üreten bir müşteri botu için pencere payını İngilizce örneklerden daha cömert ayarlayın.

Ayrıntıları token yazımızda bulabilirsiniz. Burada aklınızda tutmanız gereken kural basit: pencere tokenla dolar, tokenla ölçülür ve tokenla faturalanır. Güncel sınırı sağlayıcının resmi belgesinden kontrol edin.

Kabaca bir fikir edinmek için metninizi kelime ve karakter sayacı ile ölçebilirsiniz. Ancak bu araç token değil, kelime ve karakter verir. Kesin token sayısı için sağlayıcının kendi sayma aracını kullanmak daha doğrudur.

Girdi ve çıktı aynı pencereyi nasıl paylaşır?

Pencere yalnızca sizin yazdığınız metni kapsamaz. Modelin ürettiği cevap da aynı alanı tüketir. Yani girdiniz pencereyi neredeyse tamamen doldurursa cevaba yer kalmaz ve yanıt yarım kesilebilir.

Birçok sağlayıcı ayrıca çıktı için ayrı bir üst sınır koyar. Bu yüzden pencere büyük olsa bile, tek seferde üretilebilecek cevap uzunluğu daha kısa olabilir. İki sınırı birbirinden ayrı düşünmelisiniz.

  • Girdi payı: sistem talimatı, sohbet geçmişi, yüklediğiniz belgeler ve sizin sorunuz.
  • Çıktı payı: modelin yazacağı cevap ve varsa arka planda harcadığı akıl yürütme alanı.
  • Toplam: iki payın toplamı pencereyi aşamaz.

Örneğin uzun bir rapor isterken bu payları hesaba katmazsanız, cevabın ortasında kesilme riskiyle karşılaşırsınız. Çözüm basittir: girdiyi küçültün ya da raporu bölümlere ayırıp tek tek isteyin.

Ayrıca modelin cevabı uzadıkça sonradan düzeltmek de zorlaşır. Bu yüzden büyük çıktıları parça parça alıp her parçayı ayrı kontrol etmek, tek seferlik dev bir cevaptan daha güvenlidir.

Bağlam penceresi nasıl çalışır?

Dil modelleri, konuşmayı kendi başına hatırlayan bir kayıt cihazı gibi çalışmaz. Çoğu API çağrısında model durumsuzdur. Yani her istekte konuşmanın ilgili kısmını baştan gönderirsiniz. Model, gelen metnin tamamına bakarak bir sonraki parçayı üretir.

Bunu mümkün kılan yapı transformer mimarisi ve onun dikkat mekanizmasıdır. Dikkat, pencere içindeki her parçanın diğer parçalarla ilişkisini hesaplar. Pencere uzadıkça bu hesap da büyür. Bu nedenle uzun bağlam hem yavaşlar hem pahalanır.

Sohbet arayüzlerinde bu işi sizin yerinize uygulama üstlenir. Her yeni mesajınızda geçmiş konuşmayı arka planda paketler ve modele yeniden gönderir. OpenAI'ın konuşma durumu rehberi da konuşma durumunun bu şekilde taşındığını anlatır.

Modelin cevabı üretme aşamasına ise çıkarım (inference) denir. Pencere ne kadar doluysa bu aşama o kadar fazla hesap gerektirir. Bu da gecikmeyi ve maliyeti doğrudan etkiler.

Bir sohbette pencere adım adım nasıl dolar?

Örnek senaryo üzerinden gidelim. Bir pazarlama ekibi, modele bir ürün rehberi yükleyip kampanya metni yazdırıyor. İlk istekte pencerede yalnızca sistem talimatı, rehber ve ilk soru bulunur. Cevap da aynı alana eklenir.

İkinci istekte pencere büyür, çünkü rehber, ilk soru, ilk cevap ve yeni soru birlikte gider. Üçüncü istekte bu zincir bir halka daha uzar. Rehber her seferinde yeniden gönderildiği için pencerenin büyük kısmını sürekli o kaplar.

Sohbet ilerledikçe yeni sorular küçük, ama toplam girdi büyüktür. Bağlam penceresi nedir sorusunun pratik cevabı da burada ortaya çıkar: model, sohbeti hatırlamaz; her turda sohbetin güncel kopyasını okur. Pencere dolduğunda ise ya rehber ya da sohbetin ilk bölümü dışarıda kalır.

Bu nedenle kampanya gibi uzun işlerde iki şey yaparsınız. Rehberin yalnızca gerekli bölümlerini yüklersiniz. Ayrıca belirli aralıklarla kararlaştırılan noktaları özetleyip yeni bir sohbete taşırsınız.

Bağlam penceresi nedir ve sohbet uzayınca baştakiler neden düşer?

Pencere sonludur. Konuşma uzadıkça yeni mesajlar ekleniyor ve toplam token sayısı sınıra yaklaşıyor. Sınıra ulaşınca uygulamanın bir karar vermesi gerekir. Seçenekler uygulamadan uygulamaya değişir.

Sık görülen yaklaşım, en eski mesajları sessizce atmaktır. Bazı uygulamalar ise eski kısmı özetler ve yerine kısa bir not koyar. Anthropic'in belgesi de sohbet arayüzlerinin pencereyi "ilk giren ilk çıkar" mantığıyla yönetebildiğini belirtir.

Sonuç olarak baştaki talimatlar, ilk paylaştığınız kısıtlar ya da yüklediğiniz ilk belge, sohbetin ilerleyen bölümünde modelin görüş alanından çıkabilir. Model bu durumda unutmuş olmaz; o bilgiyi artık görmemektedir.

Fark küçük gibi dursa da çözümü farklıdır. Unutmaya karşı hatırlatma yaparsınız. Görmemeye karşı ise bilgiyi yeniden masaya koyarsınız. Bu yüzden uzun bir sohbette önemli talimatı zaman zaman tekrar yazmak yararlıdır.

"Ortada kaybolma" etkisi nedir?

Pencere dolu olmasa bile model her konuma aynı güçle dikkat etmez. "Lost in the Middle" çalışması, bu konuyu inceleyen akademik bir araştırmadır. Araştırmacılar, ilgili bilginin girdideki yeri değiştiğinde performansın belirgin biçimde düşebildiğini gösterdi.

Makalenin özetine göre başarı genellikle bilgi girdinin başında ya da sonunda olduğunda en yüksektir. Bilgi uzun bir girdinin ortasında kaldığında ise doğruluk önemli ölçüde azalır. Çalışma, uzun bağlam için tasarlanan modellerde bile bu eğilimi gözlemlediğini söyler.

Bu bulguyu ezbere genellemeyin. Sonuçlar model ve görev türüne göre değişir, yeni modeller de bu zayıflığı azaltmaya çalışır. Yine de pratik ders sağlamdır: kritik bilgiyi uzun metnin ortasına gömmeyin.

Soruyu belgelerden sonra sorun, en önemli kuralı hem başa hem sona yazın ve uzun metni başlıklarla bölün. Bu üç küçük alışkanlık, ortada kaybolma riskini belirgin biçimde azaltır.

Kendi verinizde denemek yine de en iyisidir. Aynı soruyu bilgiyi başa, ortaya ve sona koyarak sorun, cevap kalitesini karşılaştırın. Bu küçük test, hangi düzenin sizin işinizde işlediğini gösterir.

Daha büyük bağlam penceresi her zaman daha mı iyidir?

Hayır. Büyük pencere, daha çok bilgiyi aynı anda sunabilmek demektir; ama bu bilginin iyi kullanılacağını garanti etmez. Anthropic'in belgesi, token sayısı arttıkça doğruluk ve hatırlama kalitesinin düşebildiğini söyler ve buna "context rot" der. Bu yüzden pencerede ne bulunduğunu özenle seçmek, ne kadar yer olduğu kadar önemlidir.

Üç etkiyi birlikte düşünün:

  • Kalite: gereksiz metin, ilgili bilgiyi gürültünün içinde bırakır.
  • Hız: daha uzun girdi, cevabın başlaması için daha uzun bekleme demektir.
  • Maliyet: çoğu API girdi ve çıktı tokenı kadar ücret keser.

Dolayısıyla amacınız pencereyi doldurmak değil, doğru bilgiyi en az metinle sunmaktır. Boyut sınırını sağlayıcının güncel belgesinden kontrol edin; ama sınırı hedef olarak görmeyin.

Bağlam penceresi nedir ve maliyeti nasıl etkiler?

Her API isteğinde pencereye giren tokenlar faturaya yansır. Sohbet uzadıkça her yeni mesajla birlikte geçmiş de yeniden gönderildiği için aynı metin tekrar tekrar ücretlenir. Bu birikim, küçük başlayan bir projenin faturasını beklenenden hızlı büyütebilir.

Örnek senaryo: bir müşteri destek botu her cevapta tam sohbet geçmişini ve uzun bir bilgi metnini gönderiyor. Sohbetin ilk mesajı ucuz geçer. Ancak onuncu mesajda aynı bilgi metni dokuz kez daha ödenmiş olur. Rakamları kendi fiyat listenizle hesaplayın; burada yalnızca mantığı görüyorsunuz.

Neyse ki bu tekrarı azaltmanın yolları var. Değişmeyen başlangıç kısmını önbelleğe alan prompt caching yaklaşımı bunlardan biridir. Özetleme ve gereksiz geçmişi kırpma da maliyeti düşürür.

Üstelik maliyet yalnızca para değildir. Uzun girdi gecikmeyi artırır, kullanıcı da cevabı daha geç görür. Müşteriyle konuşan bir sistemde bu bekleme, doğrudan deneyimi etkiler.

Bağlam penceresi, hafıza özelliği ve RAG arasındaki fark nedir?

Üç kavram sık karışır, çünkü üçü de "yapay zeka bunu biliyor mu?" sorusuna cevap verir. Ancak çalışma biçimleri tamamen farklıdır. Aşağıdaki tablo farkı kısaca özetler.

KavramNe yapar?Bilgi nerede durur?Ne zaman uygundur?
Bağlam penceresiModelin o an gördüğü metni belirler.İstekle birlikte gönderdiğiniz metinde.Tek bir konuşma ya da belge üzerinde çalışırken.
Bellek (hafıza) özelliğiUygulamanın tercihlerinizi ve notlarınızı sonraki konuşmalara taşımasını sağlar.Uygulamanın sakladığı notlarda; ilgili kısım isteğe tekrar eklenir.Kalıcı tercihler ve tekrar eden bağlam için.
RAGİlgili parçaları büyük bir arşivden bulup pencereye getirir.Dış bir belge veya vektör deposunda.Pencereye sığmayan büyük bilgi tabanları için.

Hafıza özelliği ve RAG sonunda aynı yere çıkar: ilgili bilgi yine pencereye girmek zorundadır. Pencere bu iki yöntemin de son durağıdır. Ayrıntılı anlatım için RAG rehberimize göz atabilirsiniz.

Uzun belgelerde hangi stratejiler işe yarar?

Elinizde pencereye sığmayan ya da sığsa bile dağınık bir belge olduğunda dört temel yol vardır. Her biri farklı bir sorunu çözer, o yüzden karıştırmamak gerekir.

  1. Özetleme: uzun metni kademeli olarak kısaltır, sonra özeti modele verirsiniz.
  2. Parçalama: belgeyi anlamlı bölümlere ayırır ve her bölümü ayrı işlersiniz.
  3. Seçici bağlam: yalnızca soruyla ilgili bölümleri pencereye koyarsınız.
  4. RAG: parçaları bir arşivde tutar, soruya göre en uygun olanları otomatik getirirsiniz.

Küçük ve tek seferlik işlerde seçici bağlam çoğu zaman yeterlidir. Arşiv büyüdüğünde ise RAG devreye girer. Kaynak olarak RAG makalesi, modelin dış belgelerden bilgi çekerek cevap üretmesini açıklayan temel çalışmalardan biridir.

Hangisini seçeceğinize iş tipi karar verir. Tek bir sözleşmeyi baştan sona incelemek istiyorsanız belgeyi pencereye koyun. Binlerce belge içinde arama yapacaksanız RAG kurun.

Parçalama ve özetleme sırasında nelere dikkat edersiniz?

Parçalama ilk bakışta kolay gelir, ama kötü bölünmüş metin anlamı keser. Bir tablonun yarısını bir parçaya, yarısını diğerine koyarsanız model ne olduğunu anlayamaz. Bu yüzden başlıklara ve doğal paragraf sınırlarına göre bölün.

Özetlerde de risk vardır. Her özetleme adımı bir miktar ayrıntıyı kaybettirir; sayılar, istisnalar ve tarihler en önce silinir. Önemli veriyi özetin içine bırakmak yerine, ayrı bir kısa liste olarak yanında tutun.

  • Bölümleri başlıklarıyla birlikte verin, böylece model konumu anlar.
  • Sayısal verileri ve koşulları özetin dışında, aynen bırakın.
  • Kritik talimatı hem başa hem sona yazın.
  • Her adımdan sonra çıktıyı örnek bir soruyla test edin.

Bu dört alışkanlık, uzun belge işlerinde hata oranını düşürmenin en ucuz yoludur. Üstelik hiçbir ek araç gerektirmez.

Uzun bir sohbeti nasıl yönetirsiniz?

Uzun sohbetlerde kalite düşmesi çoğu zaman pencerenin dolmasından doğar. Düzenli küçük bakım, büyük sorunları önler. Aşağıdaki adımlar işinize yarayacaktır.

  1. Sohbetin başında hedefi ve kısıtları tek bir net mesajda yazın.
  2. Konu değiştiğinde yeni bir sohbet başlatın; eski konuşmayı yanınızda taşımayın.
  3. Uzayan sohbetin sonunda, o ana kadar kararlaştırdıklarınızı kısa bir özet olarak isteyin.
  4. Bu özeti yeni sohbetin ilk mesajı yapın ve eski sohbeti kapatın.
  5. Model sapmaya başladığında önemli talimatı yeniden yazın.

Bu yöntem modeli daha akıllı yapmaz; ama masasını düzenli tutar. Pratikte farkı hemen görürsünüz. Özellikle yazı, kod ve analiz gibi uzun süren işlerde sonuç belirgin biçimde tutarlı olur.

Yeni sohbete geçerken özetin kendisini de gözden geçirin. Modelin yanlış özetlediği bir karar, sonraki bütün adımlara taşınır; bu yüzden özeti onaylamak birkaç saniyenizi alır ama saatler kazandırır.

Bağlam penceresi hangi işlerde fark yaratır?

Pencere büyüklüğü, özellikle bir bütün olarak okuması gereken işlerde önemlidir. Örnek senaryo: bir ekip, uzun bir sözleşme taslağındaki çelişkili maddeleri bulmak istiyor. Belgenin tamamı pencereye sığarsa model maddeleri birbiriyle karşılaştırabilir.

Benzer şekilde, geniş bir kod tabanında bir değişikliğin başka dosyalara etkisini sormak da büyük bağlamdan faydalanır. Bir toplantı dökümünden karar listesi çıkarmak ya da birkaç raporu tek soruda karşılaştırmak yine aynı gruba girer.

Buna karşılık, "bir belgede şu cümle geçiyor mu?" gibi basit aramalar için devasa pencere gerekmez. Arama ya da RAG daha ucuz ve hızlıdır. Her işe büyük pencere uygulamak, gereksiz maliyet yaratır.

Tersine, birbirine bağlı onlarca bölümü karşılaştırmanız gerekiyorsa küçük pencereye zorlamak da hatalı sonuç doğurur. Doğru karar, işin gerçekten bütünü görmeyi gerektirip gerektirmediğine bağlıdır.

Kısacası pencereyi iş tipine göre seçin. Bütünü görmek gereken işte geniş pencere, parça bulmak gereken işte seçici getirme daha mantıklıdır.

Bağlam penceresinin sınırları ve riskleri nelerdir?

Pencerenin ilk riski kalite kaybıdır; bunu ortada kaybolma ve context rot başlıklarında gördük. İkinci risk gizliliktir. Pencereye koyduğunuz her metin sağlayıcıya ulaşır. Bu yüzden kişisel veri ya da ticari sır içeren belgeleri yüklemeden önce kurum politikanızı kontrol edin.

Üçüncü risk güvenliktir. Pencereye giren bir web sayfası ya da e-posta, gizli talimatlar taşıyabilir. Bu saldırı türünü prompt injection yazımızda anlattık. Model, pencerede gördüğü her metni aynı güvenle okuyabilir. Güvenilir ve güvenilmez içeriği ayırmak sizin işinizdir.

Son olarak, geniş pencere yanlış cevapları ortadan kaldırmaz. Model yine de eksik ya da çelişkili belgelerden hatalı sonuç çıkarabilir. Kritik kararlarda cevabı kaynak metinle karşılaştırın. Bu içerik hukuki danışmanlık değildir; kişisel veri konularında uzmana danışın.

Sık karıştırılan terimlerden bağlam penceresini nasıl ayırırsınız?

Yapay zeka sözlüğünde birbirine yakın birkaç terim vardır. Aşağıdaki tablo her birinin neyi anlattığını ayırır.

TerimNeyi anlatır?Bağlam penceresiyle ilişkisi
TokenMetnin en küçük işlenen parçası.Pencerenin ölçü birimidir.
ParametreModelin öğrendiği iç ağırlıklar.Model kapasitesini anlatır; pencere boyutunu belirlemez.
Eğitim verisiModelin öğrenirken gördüğü büyük metin kümesi.Sabittir; pencere ise her istekte yeniden dolar.
PromptModele verdiğiniz talimat ve girdi.Pencerenin içindeki parçalardan biridir.
Prompt cachingTekrarlanan girdi bölümünü önbelleğe alma yöntemi.Aynı pencereyi daha ucuza kullanmanızı sağlar.

Dolayısıyla "büyük modelin büyük penceresi vardır" demek her zaman doğru değildir. İki özellik birbirinden bağımsız tasarlanır. Bu konuda geniş bir çerçeve için büyük dil modelleri yazımıza bakabilirsiniz.

Ayrıca sözlükteki her terim ayrı bir karar alanıdır: parametre sayısı kapasiteyi, pencere ise tek seferde görülen metni etkiler. İkisini karıştırmak, yanlış ürün seçimine yol açabilir.

Araç çağrıları ve akıl yürütme adımları pencereyi nasıl etkiler?

Modern uygulamalarda model yalnızca metin okumaz; arama yapar, dosya açar ya da bir araç çağırır. Her aracın ürettiği çıktı, modelin okuması için pencereye geri girer. Dolayısıyla uzun bir web sayfası ya da büyük bir tablo, tek bir araç çağrısıyla pencerenin önemli bir bölümünü doldurabilir.

Aynı durum modelin arka planda yürüttüğü akıl yürütme adımları için de geçerlidir. Anthropic'in belgesi, düşünme ve araç kullanımının pencereye nasıl sayıldığını ayrı ayrı anlatır. Sağlayıcıya göre kurallar değişebildiği için kendi platformunuzun belgesini okuyun.

Ajan tarzı sistemlerde bu etki hızla birikir. Her adımda araç çıktıları eklenir ve pencere beklenenden önce dolar. Çözüm olarak araç çıktılarını kısaltın, gereksiz ayrıntıyı filtreleyin ve tamamlanan adımların sonucunu kısa notlara çevirin.

Geliştiriciler API tarafında nelere dikkat etmelidir?

API ile çalışırken pencere yönetimi doğrudan sizin sorumluluğunuzdadır. Modeli çağırmadan önce toplam token tahminini yapmak, hatalı ya da kesik cevapların önüne geçer. Çoğu sağlayıcı bu iş için token sayma özelliği sunar; güncel kullanımı için resmi belgeyi okuyun.

  • Girdi ve çıktı için ayrı bütçe belirleyin.
  • Sohbet geçmişini en eski mesajlardan başlayarak kırpın ya da özetleyin.
  • Değişmeyen sistem talimatını isteğin başında tutun; önbellekleme için uygundur.
  • Sağlayıcının bağlam sınırı aşıldığında döndürdüğü hatayı yakalayın ve kullanıcıya açık bir mesaj verin.
  • Yanıt kesildiğinde bunu tespit edin ve aynı isteği tekrarlamak yerine girdiyi küçültün.

Google'ın Gemini uzun bağlam belgesi uzun bağlamı verimli kullanmanın pratik önerilerini içerir. Sağlayıcıların önerileri benzerdir: gereksiz metni çıkarın, önemli bilgiyi görünür yere koyun ve sonucu test edin.

Bağlam mühendisliği nedir ve pencereyi nasıl verimli kullanır?

Bağlam mühendisliği, pencereye hangi bilginin, hangi sırayla ve ne kadar gireceğini tasarlama işidir. Prompt yazmaktan geniş bir kavramdır, çünkü talimatın yanında belgeleri, geçmişi ve araç çıktılarını da kapsar. Amaç, modele doğru işi yapması için gereken en küçük ve en temiz bilgi kümesini vermektir.

Bu bakış, "daha çok bilgi daha iyi sonuç getirir" varsayımını bırakmanızı sağlar. Gürültü arttıkça isabet düşer, gecikme ve maliyet yükselir. Aynı hedefe daha az metinle ulaşmak hem hız hem kalite kazandırır.

  • Önce hedefi belirleyin: model tam olarak ne üretecek?
  • Sonra yalnızca o hedefe hizmet eden bilgiyi seçin.
  • Bilgiyi tutarlı bir düzende ve etiketlerle sunun.
  • Eskiyen ve tekrar eden içeriği düzenli olarak temizleyin.

Küçük bir ekipte bile bu disiplin işe yarar. Her sohbet şablonuna bir bağlam bütçesi tanımlayın ve bütçe aşıldığında hangi bilginin önce çıkacağını önceden belirleyin.

Uzun bağlam için istem (prompt) nasıl yazarsınız?

Uzun girdilerde istemin yapısı, içeriği kadar önemlidir. Net bir düzen, modelin dikkatini doğru yere çeker. prompt mühendisliği ilkelerini burada küçük ölçekte uygulayabilirsiniz.

  • Belgeleri etiketleyin: her belgenin başlığını ve kaynağını açıkça yazın.
  • Soruyu belgelerden sonra, net bir cümleyle sorun.
  • Modelden cevabı verirken hangi belgeden aldığını belirtmesini isteyin.
  • Çelişki durumunda ne yapacağını önceden söyleyin.
  • Gereksiz tekrarları ve eski sürümleri pencereden çıkarın.

Bu alışkanlıklar, belge sayısı arttıkça fark yaratır. Ayrıca cevabı doğrulamayı da kolaylaştırır, çünkü atıf size kontrol edeceğiniz yeri gösterir.

İşletmeler için pratik kontrol listesi nedir?

Bir yapay zeka çözümü planlarken pencereyi ayrı bir tasarım kararı olarak ele alın. Aşağıdaki liste, kararı sahaya taşımanıza yardımcı olur.

  • İşin tek seferde bütünüyle okunması mı gerekiyor, yoksa arama mı yeterli?
  • Belgelerin toplam uzunluğu seçtiğiniz kullanım için pencereye sığıyor mu?
  • Müşteri verisi içeren metinleri sağlayıcıya göndermeden önce temizliyor musunuz?
  • Sohbet geçmişi için kırpma ya da özetleme kuralınız var mı?
  • Maliyeti her kullanıcı oturumu için ölçüyor musunuz?
  • Cevapları kaynak metinle düzenli olarak karşılaştırıyor musunuz?

Bu soruların çoğuna net cevap veremiyorsanız, projeye başlamadan önce küçük bir deneme yapın. Deneme, hem maliyeti hem kaliteyi gerçek veriyle gösterir.

Bağlam penceresi hakkında hangi yanlışlar yaygındır?

Birkaç yanlış anlama sık karşımıza çıkar. İlki, yapay zekanın bütün geçmiş sohbetlerinizi hatırladığı düşüncesidir. Aslında model, yalnızca pencereye ya da uygulamanın hafıza özelliğine giren bilgiyi kullanır.

İkincisi, pencerenin dolu olması gerektiği inancıdır. Tam tersine, kısa ve odaklı girdi çoğu zaman daha iyi sonuç verir. Üçüncüsü, büyük pencerenin RAG'i gereksiz kıldığı varsayımıdır. Oysa arşiv büyüdükçe seçici getirme hâlâ gereklidir.

Dördüncüsü, modelin pencerede gördüğü her şeyi doğru kabul ettiği sanısıdır. Model yalnızca metne dayanır; metin yanlışsa cevap da yanlış olabilir. Dolayısıyla pencereye koyduğunuz içeriğin kalitesi, sonucun kalitesini belirler.

Bu yüzden pencereye koymadan önce belgenin güncel olup olmadığına, çelişen sürümler içerip içermediğine bakın. Temiz girdi, uzun bağlamda en güçlü kalite sigortasıdır.

Bağlam penceresi konusunda ekibimiz size nasıl yardımcı olur?

Talha Aslan ve ekibi olarak yapay zekayı işletmelere uygularken pencere, maliyet ve doğruluk dengesini ilk tasarım adımlarından biri sayıyoruz. Bir kurumsal soru-cevap sistemi kuracaksanız, belgelerinizin yapısına göre en uygun yöntemi birlikte seçebiliriz.

İlgilenirseniz yapay zeka otomasyon hizmetimiz sayfasına, belge tabanlı soru-cevap için ise kurumsal bilgi asistanı sayfasına bakabilirsiniz. Güncel model sınırlarını ve fiyatları her zaman sağlayıcının resmi sayfasından kontrol etmenizi öneririz; bu yazı kavramı anlatır, rakam vermez.

Sıkça Sorulan Sorular

Bağlam penceresi kaç kelimeye karşılık gelir?
Pencere kelime değil token ile ölçüldüğü için sabit bir kelime sayısı yoktur. Bir token bazen bir kelime, bazen kelimenin yalnızca bir parçasıdır. Türkçe gibi ekli dillerde aynı metin daha fazla token tüketebilir. Kendi metninizin gerçek token sayısını sağlayıcının sayma aracıyla ölçmeniz en güvenilir yoldur.
Yapay zeka önceki sohbetlerimi hatırlar mı?
Varsayılan olarak hayır. Model yalnızca o anki pencerede bulunan metni görür. Bazı uygulamalar ayrıca bir hafıza özelliği sunar ve seçtiği notları sonraki konuşmalara taşır. Bu özellik açık değilse, yeni bir sohbette önceki konuşmanın içeriğini yeniden paylaşmanız gerekir. Gizlilik ayarlarınızı mutlaka kontrol edin.
Pencere dolunca ne olur?
Uygulamaya göre değişir. Bazıları en eski mesajları sessizce çıkarır, bazıları özetler, bazıları ise hata verir ya da cevabı yarıda keser. Model unutmuş olmaz; yalnızca o bilgiyi artık görmez. Önemli talimatları yeniden yazmak ve sohbeti özetleyerek yeniden başlatmak en güvenli çözümdür.
"Ortada kaybolma" etkisi ne demektir?
Bu etki, bir modelin uzun girdinin başındaki ve sonundaki bilgiyi ortadakinden daha iyi kullanabilmesidir. "Lost in the Middle" adlı akademik çalışma bunu gösterdi. Sonuçlar modele göre değişir. Bu yüzden önemli bilgiyi girdinin başına ya da sonuna koymak ve uzun metni düzenli bölümlere ayırmak iyi bir alışkanlıktır.
Büyük pencere varsa RAG'e gerek kalır mı?
Çoğu zaman kalır. Büyük pencere tek seferde daha fazla metin sunar, ancak maliyeti ve gecikmeyi artırır; kaliteyi de garanti etmez. Arşiviniz büyükse, yalnızca soruyla ilgili parçaları getiren RAG hem daha ucuz hem daha odaklıdır. İki yöntem birbirinin rakibi değil, tamamlayıcısıdır.
Güncel bağlam penceresi sınırını nereden öğrenirim?
Sınır model ve sağlayıcıya göre değiştiği için bu yazıda rakam vermiyoruz. Kullandığınız modelin sınırını sağlayıcının resmi dokümantasyonundan ya da model sayfasından kontrol edin. API kullanıyorsanız, istek göndermeden önce token sayma özelliğiyle girdinizin boyutunu ölçmeniz de hata riskini azaltır. Rakamlar zamanla değiştiğinden bu kontrolü düzenli yapın.
  • bağlam penceresi
  • context window
  • token
  • yapay zeka
  • RAG
  • büyük dil modelleri
  • prompt
Paylaş:
Talha Aslan

Google Partner dijital pazarlama uzmanı. 2012’den beri SEO, Google Ads, web tasarım ve e-ticaret projelerinde sahada; bu blogda gördüğünüz her yazı o deneyimden çıkar.

Sıradaki proje

Projenizi konuşalım.

Talebiniz doğrudan Talha Aslan ve ekibine ulaşır: stratejiyi Talha kurar, uygulamayı deneyimli ekip yürütür. İlk istişare ücretsizdir; hedefinizi dinler, net bir yol haritasıyla döneriz.