Teknik KILAVUZ

Uzun Bağlam için Konumsal İnterpolasyon

Konumsal İnterpolasyon (PI), yeni konum endekslerini modelin zaten bildiği aralığa sıkıştırarak Transformer'ın bağlam penceresini genişleten basit ve etkili bir tekniktir.

2 min readSon güncelleme

Genel Bakış

Instead of extrapolating to unseen positions, it interpolates within trained ones, requiring only brief fine-tuning.

Derin Dalış

Meta araştırmacıları (Chen ve diğerleri) tarafından 2023'te tanıtılan Konumsal İnterpolasyon, RoPE'li modellerin eğitimin ötesindeki konumlara tahmin yaparken felaketle sonuçlanabileceği gerçeğini ele alıyor. Bu anlayış mantık dışıdır: PI, modelden daha önce görmediği daha büyük konum değerlerini işlemesini istemek yerine, gelen konum endekslerini bir ölçek faktörüne böler, böylece örneğin 8K'lık bir hedef uzunluğu orijinal 2K aralığına geri döner. Model bu aralıkta eğitildiğinden rotasyonlar dağıtımda kalır. Yalnızca 1.000 ince ayar adımından sonra, bir LLaMA modeli bu şekilde 32K bağlamına kadar genişletildi. Makale, ekstrapolasyonun dikkat puanlarını çok büyük değerlere çıkarabileceğini, enterpolasyonun ise onları sınırlı ve istikrarlı tuttuğunu, bu nedenle enterpolasyonun ekstrapolasyondan çok daha iyi çalıştığını gösterdi.

Teknik Bilgi

PI, m konumunu m/s olarak yeniden ölçeklendirir; burada s uzatma faktörüdür (örneğin, yeni uzunluğun orijinal uzunluğa bölümü). RoPE için bu, bitişik konumlar arasındaki dönüş adımını etkili bir şekilde daraltır ve eğitimli açı aralığına daha fazla konum sığdırır. Makaledeki teorik sınır, enterpolasyonlu dikkat puanlarının iyi kontrol altında kaldığını gösterirken, saf ekstrapolasyon, eğitimde görülen herhangi bir şeyden daha büyük puanlar üretebilir ve softmax'ın istikrarını bozabilir.

Stratejik Etki

Maliyet ve bütçe

Mimari kararlar yıllarca performansı ve işletme maliyetini etkiler.

Daha net kararlar

Teknik eğitim, ekiplerin yalnızca en yenisini değil, doğru yığını seçmesine de yardımcı olur.

Quality control

Daha iyi mühendislik seçenekleri, üretimdeki güvenilirlik olaylarını azaltır.

Uzun Bağlam İçin Konumsal İnterpolasyonun Geleceği

Konumsal Enterpolasyon, yerel ayrıntıları korumak için daha seçici bir şekilde enterpolasyon yapan NTK uyumlu ölçeklendirme ve YaRN dahil olmak üzere bir takip dalgasının temeli haline geldi. Gidişat, çok az veya hiç ince ayar gerektirmeyen yöntemlere ve uzun bağlam işlemeyi ön eğitime dönüştürmeye yöneliktir. PI değerli bir temel olmaya devam ediyor ve 128K'dan fazla bağlam penceresine verimli bir şekilde ulaşmak için sıklıkla daha yeni frekansa duyarlı şemalarla birleştirilir.

Gerçek Dünya Uygulaması

2K bağlamlı bir LLaMA modelini yaklaşık 1.000 ince ayar adımıyla 8K-32K tokenleri işleyecek şekilde genişletme

Sıfırdan yeniden eğitim gerektirmeden uzun belge özetleme için mevcut bir sohbet modelini uyarlama

NTK uyumlu ölçeklendirmenin ve YaRN'nin geliştireceği kavramsal temel olarak hizmet etmek

Orijinal olarak kısa pencerelerle eğitilmiş modellerde uzun bağlam kodunu veya yasal belge analizini etkinleştirme

Riskler ve Korkuluklar

Bir kıyaslamayı optimize etmek daha geniş sistem zayıflıklarını gizleyebilir.

Altyapı ve bakım maliyetleri genellikle hafife alınır.

Sistemler karmaşıklaştıkça güvenlik ve gözlemlenebilirlik boşlukları büyüyebilir.

Uygulama Yol Haritası

1

Uygulamadan önce gecikmeyi, kaliteyi ve maliyet hedeflerini tanımlayın.

2

Gerçekçi yük ve veri koşulları altında kıyaslama yapın.

3

Hatalar, sapmalar ve kullanıcı etkisi için cihaz izleme.

4

Ölçeklendirmeden önce geri alma ve olay müdahale yollarını hazırlayın.

Keşfetmeye Devam Edin

Free newsletter

Get the daily AI briefing

Three verified AI stories every weekday morning, written in plain English. Free forever, no ads.

One email each weekday. Unsubscribe in one click. We never sell or share your address.

Test yourself

Take the Positional Interpolation for Long Context quiz

Instant feedback on every answer, and a shareable certificate with a verifiable ID once you pass a course.

Testi başlat

Support free AI education. AI Understanding is a 501(c)(3) nonprofit — no ads, no paywall, ever. Make a donation

Next guide

Bağlam Uzantısı için Konum Enterpolasyonu

Sık sorulan sorular

What is Positional Interpolation for Long Context?

Konumsal İnterpolasyon (PI), yeni konum endekslerini modelin zaten bildiği aralığa sıkıştırarak Transformer'ın bağlam penceresini genişleten basit ve etkili bir tekniktir. Görünmeyen konumlara ekstrapolasyon yapmak yerine, eğitilmiş konumlara enterpolasyon yapar ve yalnızca kısa bir ince ayar gerektirir.

Konumsal İnterpolasyonun arkasındaki temel fikir nedir?

PI, konum endekslerini bir ölçek faktörüne göre böler, böylece daha uzun diziler eğitilmiş konum aralığına geri döner ve rotasyonları dağıtımda tutar.

Daha uzun pozisyonlara yönelik saf tahminler neden başarısız oluyor?

PI makalesi, görülmeyen büyük pozisyonların, eğitimden daha büyük dikkat puanları üretebileceğini ve softmax'ın istikrarını bozabileceğini gösterdi.

Orijinal PI çalışmasının LLaMA'yı 32K'ya genişletmek için kabaca ne kadar ince ayar yapması gerekiyordu?

Makale, içeriği 32 bin tokene kadar genişletmek için yaklaşık 1000 ince ayar adımının yeterli olduğunu bildirdi.

Bağlamı bir s faktörü kadar genişletirseniz, PI bir m konumunu nasıl dönüştürür?

PI, yeni daha geniş aralığı orijinal eğitilmiş aralığa sıkıştırarak m konumunu m/s'ye yeniden ölçeklendirir.

PI, YaRN gibi daha sonraki yöntemleri nasıl etkiledi?

PI enterpolasyonu güvenli yaklaşım olarak belirledi; NTK uyumlu ölçeklendirme ve YaRN, frekansları daha seçici bir şekilde enterpolasyona tabi tutarak bunu geliştirdi.