Ortada Kaybolma
Konumsal dikkat etkileri.
Ortada Kaybolma, CoddyKit'te ücretsiz bir AI Prompt Engineering dersidir. Bu, 4 dersinin 2. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, AI Prompt Engineering öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. AI Prompt Engineering kursu toplamda 4 dersten oluşur.
Ortada Kaybolma Etkisi
Uzun bağlamlı modellerde bilgi getirme doğruluğu, konuma göre U biçimli bir eğri izler: bağlamın başındaki ve sonundaki olgular iyi hatırlanırken ortadaki olgular en kötü şekilde hatırlanır. Buna "ortada kaybolma" etkisi denir.
- Bu, rastlantısal değil, dikkat ve eğitimin bir özelliğidir.
- Yanıt açıkça mevcut olsa bile etkisini sürdürür.
Konum tarafsız değildir; etrafında tasarım yapmanız gereken bir güvenilirlik etmenidir.
Orta Bölge Neden Zayıftır
Orta bölgede birkaç baskı birleşir: konumsal yanlılıklar en yeni ve en erken belirteçleri kayırır, eğitim verilerinde "yanıtın başa veya sona yakın olduğu" örüntüler gereğinden fazla temsil edilir ve iç bölgedeki çok sayıdaki dikkat dağıtıcı, dikkati tek bir olgudan uzaklaştırır.
Yanlılığı modelden kaldıramazsınız, ancak onunla mücadele etmeyi bırakabilirsiniz.
Kritik İçeriği Kenarlara Yerleştirin
İlk ve en güvenilir önlem şudur: modelin mutlaka kullanması gerekenleri sınırlara yerleştirin. Görev talimatı ve en değerli kanıt, ortanın derinliklerine gömülmek yerine üst ve alt kısımlara yakın olmalıdır.
- Görev ve temel olgularla başlayın.
- Temel talimatı en sonda yineleyin ("görevinizin hatırlatması: ...").
context = (
TASK_INSTRUCTION +
KEY_EVIDENCE +
bulk_supporting_material +
TASK_REMINDER # restate at the tail
)İlgililiğe Göre Yerleştirme
Getirilen parçaların sırasını denetlediğinizde onları bilgi getirme puanına göre önden arkaya sıralamayın. En ilgili parçaları her iki kenara, en az ilgili parçaları da ortaya yerleştirecek şekilde dönüşümlü düzenleyin; böylece U eğrisinden bilinçli olarak yararlanın.
Bu "kenarlara yükleme", orta konum kaybının büyük bir bölümünü telafi edebilir.
def edge_load(chunks):
# chunks sorted by relevance desc
head, tail = [], []
for i, c in enumerate(chunks):
(head if i % 2 == 0 else tail).append(c)
return head + list(reversed(tail))Saman Yığınını Küçültün
Orta bölge kaybı için en ucuz çözüm, orta bölgenin daha küçük olmasıdır. Birleştirmeden önce ilgisiz parçaları atmak gibi agresif bir ön filtreleme, olguların kaybolduğu iç bölgeyi küçültür ve dikkati önemli olana yoğunlaştırır.
15 bin belirteçlik odaklanmış bir istemde savunmasız bir orta bölge neredeyse yoktur; 600 bin belirteçlik bir istem ise çoğunlukla orta bölgeden oluşur.
Yol Gösterme ve Dizinleme
Modele bir harita verin. Üstte bir içindekiler tablosu ve açık bölüm çapaları, modelin ham konumsal hatırlamaya güvenmek yerine ilgili bölgelere gitmesini sağlar.
- Bölümleri numaralandırın ve soruda onlara başvurun.
- Modelin arayabileceği SECTION 7: PRICING gibi açık çapalar ekleyin.
Yapı, konumsal güvenilirliğin kısmen yerini tutar.
# Top of prompt
# INDEX: [S1 Overview] [S2 Risks] [S3 Pricing] [S4 Appendix]
# Question: 'Using S3 only, what is the renewal fee?'Yanıtlamadan Önce Taramayı Zorlayın
Yanıtlamadan önce modelden ilgili içeriğin nerelerde bulunduğunu sıralamasını isteyin. Önce kanıtı bulma eylemi, orta bölgeyi atlama eğilimini dengeler.
"Önce yenileme ücretinden söz eden her bölümü çapasıyla birlikte listeleyin, sonra yanıtlayın." Açık tarama, doğrudan bir sorunun kaçıracağı orta bölge içeriğini ortaya çıkarır.
ask = (
'Step 1: list all anchors mentioning the topic. '
'Step 2: quote the relevant line from each. '
'Step 3: answer using only those quotes.'
)Yeniden Sorup Konumu Değiştirin
Kritik bir olgu ölü bölgeye düşer ve hatırlama güvenilir olmazsa, isteği bu olgu bir kenara taşınmış olarak yeniden gönderin. Birden çok olgulu görevlerde, hangi olguların güçlü konumlarda yer aldığını döndüren geçişler çalıştırabilir ve sonuçları uzlaştırabilirsiniz.
Konumları döndürmek, tek bir yerleşimin güvenilmez olduğu durumlarda pratik bir sağlamlık hilesidir.
coverage için Parçala ve Birleştir
Kapsamlı görevlerde ("tüm ihlalleri bulun") tek bir dev geçiş, orta bölgedeki öğeleri kaçıracaktır. Pencereleri, zayıf bir orta bölge oluşturmayacak kadar küçültüp birbirleriyle örtüşecek şekilde bölün; her birini çalıştırın, ardından sonuçları birleştirip yinelenenleri kaldırın.
- Örtüşme, sınırdaki kaçırmaları önler.
- Birleştirme adımı yinelenenleri ve çakışmaları uzlaştırır.
coverage görevleri, tek bir dev geçiş yerine çok sayıda küçük geçişi destekler.
def coverage(doc, win, overlap):
out = []
for w in windows(doc, win, overlap):
out += extract(w)
return dedupe(out)Kendi U Eğrinizi Ölçün
Bu etkinin şiddeti modele ve istem biçimine göre değişir. Etkiyi karakterize edin: farklı derinliklere bir deneme işareti yerleştirin ve geri çağırmayı grafiğe dökün. Bu eğriyi, o model için güvenli bağlam uzunluğunu ve kenarlara yükleme politikanızı belirlemek üzere kullanın.
Söylentilere göre değil, ölçülmüş davranışa göre mühendislik yapın.
depths = [0.0, 0.25, 0.5, 0.75, 1.0]
recall = {d: probe_canary_at(d) for d in depths}
# Expect a dip around 0.5Konumsal Sağlamlık Rehberi
Ortada kaybolma etkisini aşmak için saman yığınını küçültün, en ilgili içeriği kenarlara yükleyin, görevi sonda yineleyin, bir dizin ekleyip yanıtlamadan önce konum bulma taramasını zorlayın, yeniden sorarken konumları döndürün ve kapsamlı coverage için parçala-birleştir yaklaşımını kullanın. Her şeyden önce modelinizin eğrisini ölçün ve tasarımınızı buna göre yapın.
Hızlı Kontrol
Kullanılması gereken tek bir olgunuz ve geniş miktarda destekleyici bağlamınız var; ayrıca modelin bazen bu olguyu göz ardı ettiğini fark ettiniz.
Özet: Konumsal Dikkat Etkileri
Uzun bağlamda hatırlama U biçimindedir: kenarlar güvenilir, orta bölge ise güvenilir değildir. Buna karşı koymak için saman yığınını küçültün, en ilgili parçaları kenarlara yükleyin, görevi sonda yineleyin, bir dizin ekleyip yanıtlamadan önce konum bulma taramasını zorlayın, yeniden sorarken konumları döndürün ve kapsamlı coverage için parçala-birleştir yaklaşımını kullanın. Modelinizin gerçek eğrisini ölçün ve eşit hatırlamaya güvenmek yerine yerleşimi buna göre tasarlayın.
Sıkça Sorulan Sorular
“Ortada Kaybolma” dersi ücretsiz mi?
Evet — “Ortada Kaybolma” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve AI Prompt Engineering kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. AI Prompt Engineering kursu toplamda 4 dersten oluşur.
“Ortada Kaybolma” dersinde ne öğreneceğim?
Konumsal dikkat etkileri. AI Prompt Engineering ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
AI Prompt Engineering öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te AI Prompt Engineering, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 2. dersidir.
“Ortada Kaybolma” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu AI Prompt Engineering dersinde kod yazıp çalıştırabilir miyim?
Evet. Her AI Prompt Engineering dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- Milyon Belirteçlik Bağlam Pencereleri
- Ortada Kaybolma
- Devasa İstemleri Yapılandırma
- Uzun Ön Ekleri Önbelleğe Alma