⚡ÖZET VE TEKNİK CEVAP
Uzun süren yapay zeka ajan oturumlarında veya destek yazışmalarında sohbet geçmişi hızla modelin jeton sınırına dayanır (veya her turda API maliyetlerini katlar). Yaygın bir mühendislik refleksi Sohbet Sıkıştırması (Compaction) yapmaktır: Eski mesajların %80'ini küçük bir modele özetletip tek bir paragrafa indirgemek ('Kullanıcı 402 nolu fatura hakkında bilgi istedi...'). Ancak metin özetleme doğası gereği kayıplıdır (lossy): Genel fikri korurken spesifik sipariş numaralarını, kod değişken adlarını, geçici API anahtarlarını ve negatif kısıtlamaları ('Asla California adresine kargolama') sessizce siler. Ajan özetlenmiş bağlamla devam ettiğinde Samanlıkta İğne Kaybı (Needle Loss) yaşar ve kritik hatalar yapar. Sağlam sistemler bunu Hibrit Bağlam Sıkıştırması ile çözer:
Sistem ve Şema Çapalaması,
Değişmez Varlık Çıkarımı ve Sabitleme (önemli verileri anahtar-değer tablosu olarak korumak) ve
Başarılı eski araçların ağır JSON çıktılarını budayıp sadece girdiyi saklayan Araç Budaması (Tool Pruning).
Mühendislik El Kitabı & Mekanizma
6 Boyutlu Mimari Analiz⚙️1. Temel Çalışma Mekanizması
Mekanizma🎯2. Doğru Kullanım Senaryosu
Kapsam⚠️3. Prodüksiyon Arıza Modları
Kritik Risk📡4. Teşhis ve Telemetri Sinyalleri
Metrikler🛡️5. Önleme ve Mimari Bariyerler
Bariyerler⚖️6. Mimari Ödünleşimler (Trade-offs)
ÖdünleşimVaka İncelemesi (TinyCTO Saha Örneği)
Bir yazılım geliştirici ajanına TypeScript projesinde 40 adımlı bir refactoring görevi verildi. 15. adımda standart özetleme devreye girdi ve 'packages/core altındaki dosyalara asla dokunma' kuralını özette unuttu. 22. adımda ajan bu dizindeki dosyayı değiştirerek sistemi bozdu. Ekip Araç Budama ve Kilitli Kural Sabitleme mimarisine geçti. Ajan kalan 25 adımı hiçbir kural ihlali yapmadan ve tur başına %82 daha az jeton harcayarak başarıyla tamamladı.
İnteraktif Konsept Alıştırmaları
2 AlıştırmaLLM Bağlam Penceresi Sıkıştırmasında 'İğne Kaybı' (Needle Loss) nedir?
Araç Çıktısı Budaması (Tool Observation Pruning) bilgi kaybetmeden jeton kullanımını nasıl azaltır?
Bağlam Penceresi Sıkıştırma: Semantik Özetleme ve Samanlıktaki İğne (Needle) Kaybı — Sıkça Sorulan Sorular
'Özyineli Özetleme Bozulması' (Recursive Summarization Degradation) nedir?
Daha önce özetlenmiş bir metnin tekrar tekrar özetlenmesi sonucu bilginin erimesi ve uydurma detayların katlanarak artması durumudur (Kulaktan Kulağa oyunu etkisi).
Sıkıştırma sırasında negatif kısıtlamaları ('Asla dosya silme') korumanın en iyi yolu nedir?
Bu kuralları özetleyiciye hiç sokulmayan ve her turda en başa eklenen sabit, dokunulmaz bir Sistem Kısıtlamaları başlığına yerleştirmek.
🤖 AEO & Yapay Zeka Çıkarım Özeti
Temel Gerçekler & İlkeler
- ▸
Abstractive LLM summarization causes severe needle loss on IDs and negative constraints.
- ▸
Tool Observation Pruning strips bulky historical JSON payloads with zero loss of intent.
- ▸
Pin critical state and constraints in an immutable structured JSON header block.
- ▸
Preserve the most recent K=6 turns in uncompressed, full fidelity.
Yaygın Yanılgılar
- ✗
Yanılgı: Asking the summarizer model 'Please do not lose any details' guarantees full fidelity (Gerçek: LLMs inherently compress and discard granular tokens during summarization).
- ✗
Yanılgı: 1-million token context windows eliminate the need for compaction (Gerçek: Giant context windows degrade retrieval recall and multiply per-turn inference costs).
Karar Kılavuzu & Önceliklendirme
Implement Tool Output Pruning before applying any LLM text summarization. Maintain an external structured state dictionary pinned to the system prompt.
Doğrulanmış Kaynaklar & Referanslar
- [OFFICIAL_DOCUMENTATION]Lost in the Middle: How Language Models Use Long Contexts— Nelson F. Liu et al. (Stanford University / TACL)
