Ortada Kaybolma Etkisi (Lost-in-the-Middle Effect)
Araç kavramlarıOrtada Kaybolma Etkisi nedir?
Ortada kaybolma etkisi (lost-in-the-middle effect), büyük dil modellerinin uzun bir girdinin başında ve sonunda yer alan bilgileri daha iyi kullanırken, ortasına yerleştirilmiş bilgileri gözden kaçırma eğilimidir. Terim, 2023'te yayımlanan ve "Lost in the Middle" başlığını taşıyan bir akademik çalışmayla yaygınlaştı.
Araştırmacılar modellere birden fazla belge verdi ve cevabı içeren belgenin konumunu değiştirdi. Doğru belge en başta ya da en sonda olduğunda modeller başarılıydı; ortaya kaydırıldığında başarı belirgin şekilde düştü. Performans eğrisi U harfine benziyordu.
Nasıl çalışır?
Etkinin kesin nedenleri hâlâ araştırılıyor ama birkaç açıklama öne çıkıyor:
- Eğitim verisinin yapısı: İnsan yazılarında önemli bilgi genellikle girişte ve sonuçta yer alır. Model bu kalıbı öğrenmiş olabilir.
- Attention dağılımı: Transformer'larda dikkat, ilk token'lara ve en yakın token'lara yoğunlaşma eğilimindedir. Ortadaki bölge görece daha az dikkat alır.
- Positional encoding etkileri: Konum kodlama yöntemleri, uzak mesafelerdeki ilişkileri modellemeyi zorlaştırabilir.
İnsan hafızasındaki "ilk olma ve son olma etkisi" (primacy/recency) ile benzerliği dikkat çekicidir, ama mekanizma tamamen farklıdır.
Yeni nesil modellerde bu etki azaltıldı ama tamamen ortadan kalkmadı. "Samanlıkta iğne" (needle in a haystack) tarzı testlerde modeller tek bir bilgiyi bulmakta başarılı olsa da, birden fazla bilgiyi birleştirmek ya da ortadaki bilgi üzerinde akıl yürütmek gerektiğinde zorlanabiliyor.
Neden önemli?
Context window'lar yüz binlerce token'a ulaştı. Bu, "her şeyi prompt'a koy, model halleder" düşüncesini cazip hale getiriyor. Ortada kaybolma etkisi bu düşüncenin sınırını gösteriyor: Bir bilginin context'te bulunması, modelin onu kullanacağı anlamına gelmez. Özellikle RAG sistemlerinde, getirilen belgelerin sırası cevabın kalitesini doğrudan etkiler.
Kullanım alanları
Etkiyi azaltmak için pratik öneriler:
- Önemli talimatı başa ve sona koymak: Kritik kuralları prompt'un başında belirtip sonda kısaca tekrarlamak.
- Reranking: RAG'de en alakalı belgeleri context'in başına yerleştirmek.
- Az ama öz context: Gereksiz belgeleri elemek; daha kısa context genellikle daha iyi sonuç verir.
- Chunking ve özetleme: Uzun belgeleri parçalayıp ilgili kısımları seçmek.
- Değerlendirme: Kendi uygulamanda cevabı içeren bilginin konumunu değiştirerek test yapmak.
Ilgili terimler
