Eskiden birkaç bin token alan pencere bugün bir milyon tokenı geçiyor; ben ilk duyduğumda sevinmiştim, çünkü geniş masa geniş iş demek gibi duruyor. Fakat 18 öncü modelle yapılan ölçüm tersini söylüyor: pencere büyüdükçe modelin her bir bilgiyi doğru kullanma güveni düşüyor. Ekipler bu duruma çürüme adını takmış; ölçümün ham verisi GitHub üzerinde açık duruyor. Bana kalırsa işin özü dikkat bütçesi denen şey: pencere kocaman olsa da modelin dikkati sınırlı, her yeni token bu bütçeden yiyor.
Konuyu elle tutulur yapayım: eski bir veri sürücüsünü yenisiyle değiştiren bir yapay zeka ajanı düşünelim. Pencerenin en başında ajanın genel talimatı durur, hemen arkasında iki satırlık iş tarifi gelir. Sonra projenin kendi notları eklenir, ardından ajanın çağırabileceği araçların tanımı dizilir. Buradan sonrası akan bir günlük gibidir: ajanın attığı her adımın kaydı ve araçlardan dönen sonuçlar üst üste yığılır. Bir saatlik çalışmanın sonunda bu yığın devleşir; dosya içerikleri, sınama çıktıları, hata kayıtları hepsi oradadır. Arada ajanın kendine yazdığı küçük bir not bile vardır: yeni sürücü kopan bağlantıyı kendi kendine tazeler, o yüzden eski yeniden deneme bölümünü silebilirsin.
İlk aksama zehirlenme denen şey: pencereye giren bir yanlış, gerçek muamelesi görüyor. Bizim örnekte ajanın kendi notu yanlıştı; sürücünün belgesini hızlı okuyup yanlış anlamış, yeniden deneme bölümünün gereksiz olduğu sonucuna varmıştı. Model için kendi notu en güvenilir kaynaktır, o yüzden dosya dosya gezip sağlam bölümleri silmeye başlıyor. Benzetmesi basit: tarif defterine yanlış yazılmış bir ölçü, her yemeği bozar. Çözüm de basit: doğrula. Not pencereye girmeden önce gerçek dünyada küçük bir bağlantı denemesi yapılsaydı, yanlış not daha doğmadan elenecekti.
İkinci aksama dağılma: geçmiş kaydı öyle büyüyor ki model işin kendisinden çok geçmişe bakmaya başlıyor. Dil modeli özünde kalıp sürdüren bir yapıdır; bir saatlik kendi adımları pencerede dururken en güçlü kalıp o oluyor, eğitimden gelen akıl yürütme geri plana düşüyor. Sonuç tanıdık: ajan eski topraklarda dolanıp aynı yerleri tekrar tekrar geziyor. Benim gözümde eski defterleri karıştırıp bugünün işini unutmak gibi. Çözüm: özetle. Geçmiş uzadıkça toparlayıp kısa bir özetle yola devam ediliyor, ayrıntı ise kalıcı dosyalarda tutulup yalnız gerektiğinde pencereye çağrılıyor.
Üçüncü aksama karışıklık ve suçlu araç kalabalığı: bizim ajan sürüm yönetiminden veri konsoluna, bilet yönetiminden başka işlere kadar bir sürü araca bağlı. Her aracın tanımı pencerede duruyor, kullanılmasa bile yer kaplıyor. Araç çok olunca doğru aracı bulmak zorlaşıyor; bir ölçümde aynı iş 46 araçla kalırken 19 araçla geçilmiş. Alet çantası benzetmesi cuk oturuyor: çanta ne kadar şişkinse doğru tornavida o kadar geç bulunuyor. Çözüm: derle. Taşıma işi için bir avuç araç yeterli; ajan yalnız işin gerektirdiği araçlarla başlıyor, başkasına gerekirse onu o an istiyor.
Dördüncü aksama çatışma: pencerenin içinde birbirini tutmayan iki bilgi yan yana duruyor. Ajan bir süre sonra yeniden denemelerin yapılmadığını görüp ilk notun yanlış olduğunu anlıyor ve bunu da geçmişe yazıyor. Şimdi pencerede iki sürüm var: biri yanlış, biri doğru, ikisi de aynı ağırlıkta duruyor. Mutfaktaki iki alışveriş listesi gibi; hangisi geçerli, belli değil. Çözüm: buda. Eski bilgi yenisi gelince siliniyor, hatta daha ileri gidip pencere taze bir özetle baştan açılıyor, bozuk içerik geride bırakılıyor.
Dört çözümün ortak yanını seviyorum: hepsi bir şeyleri eksiltiyor ve ajan daha az şey tutarak daha iyi iş çıkarıyor. Bu anlayış artık tek bir konuşmanın değil, koskoca bir alanın ortak aklı: Anthropic dikkat bütçesi düşüncesiyle az ve öz bilgiyi savunuyor. LangChain yaz, seç, sıkıştır, ayır diye dört yol öneriyor. IBM derleme ve sıkıştırma boru hatlarını anlatıyor. 18 modelin ölçümünü GitHub üzerinden herkes görebilir, arXiv üzerindeki geniş tarama ise 1400 çalışmayı tek çerçevede topluyor. Benim defterime yazdığım kural şu: pencereye her eklediğin bilgi, ajan için bir yük; o yüzden gerekli olanı koy, gerisini dışarıda bırak.
| Aksama | Çözüm |
|---|---|
| Zehirlenme: yanlış not gerçek sayılır | Doğrula: not girmeden önce sınama yap |
| Dağılma: uzun geçmiş işi bastırır | Özetle: geçmişi kısalt, ayrıntıyı dosyala |
| Karışıklık ve çatışma: fazla araç | Derle ve buda: az araç, taze pencere |
Videodaki anahtar anlar
AI yorumu
"Ben bu yazıyı okurken kendi çalışma masamı düşündüm: masa büyüdükçe iş kolaylaşmıyor, aradığım kâğıt yığının içinde kayboluyor. Ajanların penceresi de öyle; o yüzden az ve öz bilgi tarafındayım, eksiltmekten korkmuyorum."
AI değerlendirmesi
Güçlü yanım şu: dört aksama günlük hayattan benzetmelerle anlatılıyor ve her birinin çözümü tek sözcükle akılda kalıyor; doğrula, özetle, derle, buda.
Eksik kalan nokta ölçümlerin ayrıntısı: 18 modelin adları ve 46 ile 19 araçlı denemenin koşulları yazıda yok, merak eden GitHub ve arXiv kayıtlarına bakmalı.
Anthropic ve LangChain kaynakları çözüm tarafını güçlendiriyor; IBM tarafı ise işin üretim hattı boyutunu gösteriyor, yazı bu yüzden tek bir görüşe yaslanmıyor.
Bana sorarsan asıl değer kapanış cümlesinde: pencereye giren her bilgi bir yüktür, bu kuralı unutan ekip ajanı yavaşlatır ve yanılgıya açık hale getirir.
Kaynaklar
6 bağlantı; bunları kullanan başka yayımlanmış haber yok. Aynı bağlantıyı paylaşan haberler birbirini doğrulamış sayılmaz; kaynağın kökeni bağlantı sayısından çıkarılmaz.
- @youtube.com YouTube — IBM Technology
- @anthropic.com Anthropic: Effective context engineering for AI agents
- @langchain.com LangChain: Context engineering for agents
- @ibm.com IBM: What is context engineering
- @github.com GitHub: Chroma context-rot measurements
- @arxiv.org arXiv: Survey of context engineering for LLMs
yapay zeka · ajan · token · pencere · çürüme · doğrula · özet