Large language model architectures (TR)
Büyük dil modellerinin (LLM) mimarileri — büyük dil modellerinin nasıl inşa edildiğini, eğitildiğini ve çalıştığını belirleyen temel ilkeler ve yapılardır. İnsan dilini anlayabilen ve üretebilen modern LLM'ler neredeyse tamamen Transformer mimarisine dayanmaktadır[1]; ancak verimlilik, ölçeklenebilirlik ve yetenekleri artırmaya yönelik çok sayıda iyileştirme ve farklı yaklaşım içermektedir.
LLM Mimarilerinin Aileleri (transformer'lar)
Modern büyük dil modelleri transformer mimarisine dayanmaktadır[1]; ancak amaca bağlı olarak — metni anlamak, devamını üretmek ya da bir metni diğerine dönüştürmek — bu mimariyi farklı biçimlerde kullanırlar. Uygulamada, transformer'ın temel ilkeleri korunarak üç aile ayırt edilmektedir[2][3][4].
1. Encoder‑only (yalnızca kodlayıcı, yalnızca encoder)
Model yalnızca encoder yığınını kullanır ve giriş metninin tamamına çift yönlü olarak bakar. Ön eğitim genellikle masked‑language modeling (MLM, maskeli dil modellemesi) biçiminde kurgulanır: token'ların bir kısmı gizlenir ve model bunları bağlama göre kurtarmayı öğrenir. Çift yönlü bağlam sayesinde bu modeller anlama ve skorlama görevlerinde güçlüdür: sınıflandırma, varlık tanıma, belge yeniden sıralama ve çıkarımsal QA. Sıfırdan özgün metin üretimi için tasarlanmamışlardır.
Uygulamada encoder‑only ailesi için alternatif ön eğitim hedefleri de kullanılmaktadır: ELECTRA'da replaced token detection (RTD) (ayrımcı model, değiştirilen token'ları tanır) ve anlamsal arama/retriever için bi‑encoder'ların karşılaştırmalı öğrenimi (Dense Passage Retrieval'da olduğu gibi «sorgu-belge» çiftleri üzerinde InfoNCE/softmax-loss). RAG'da kullanıldığında encoder‑only modeller ya bi‑encoder (hızlı ANN araması için sorgu ve belgenin ayrı ayrı kodlanması) ya da cross‑encoder (doğru yeniden sıralama için çiftin birlikte kodlanması) olarak işlev görür.
Avantajlar:
- Çift yönlü bağlam sayesinde yüksek metin anlama kalitesi: sınıflandırma, NER, olgu çıkarımı, yeniden sıralama, çıkarımsal QA.
- Paralel işleme ve yüksek verim: otomatik regresyon olmaksızın tek bir ileri geçiş; toplu skorlama için kolay gruplama.
- Arama ve RAG ile doğal entegrasyon: bi‑encoder rolünde hızlı anlamsal arama; cross‑encoder rolünde hassas yeniden sıralama.
- Verimli uyarlama: hedefli ince ayardan sonra nispeten kompakt varyantlar (≈100–300 milyon parametre; BERT‑base ≈110 milyon) yüksek kalite sağlar.
- Üretilen yanıtın uzunluğuna bağlı olmayan kararlı gecikme (adım adım kod çözme yoktur); büyük koleksiyonların çevrimdışı skorlaması için uygundur.
- Göreli/döngüsel konumlar ve/veya yerel-seyrek dikkat (örn. Longformer/BigBird) sayesinde encoder'larda bağlam penceresi uzunluğunun artırılabilmesi; uzun belgeler için kullanışlıdır.
Dezavantajlar:
- Özgün üretim yetenekleri yoktur: diyaloglar ve ayrıntılı yanıtlar için bir decoder veya harici üretici modül gerekir.
- Etkileşimli senaryolarda sınırlılık: durum koruyarak adım adım üretim yoktur.
- Ön eğitim hedefinin serbest üretim görevleriyle uyuşmazlığı: MLM, nedensel modellemeye kıyasla üretimle daha zayıf örtüşür.
- Tarihsel olarak sınırlı bağlam penceresi (mutlak konum temel yapılandırmalarında genellikle 512 token); genişletme özel konum/dikkat şemaları ve/veya ince ayar gerektirir.
- Retrieval görevleri için bi‑encoder ve/veya cross‑encoder'ın ayrı karşılaştırmalı ince ayarı gerekir; bu yapılmadan arama/yeniden sıralama kalitesi genellikle özel eğitimli modellerden düşük kalır.
Temsili modeller: BERT ve türevleri, ayrıca RoBERTa ve DeBERTa (genişletilmiş encoder‑only varyantları); alternatif ön eğitim hedefleri arasında ELECTRA (RTD). [5][6][7][8][9][10]
2. Decoder‑only (yalnızca kod çözücü, yalnızca decoder)
Yalnızca nedensel (soldan sağa) dikkat içeren decoder yığını devreye girer: model, belirlenmiş bir önek üzerinden bir sonraki token'ı tahmin eder. Bu eğitim modu — causal language modeling (CLM) — bu modelleri üretim için doğal bir seçim haline getirir: diyaloglar, ayrıntılı yanıtlar, yaratıcı metinler, program kodu. Ödünleşme — uzun prompt'larda artan gecikme ve KV‑cache boyutudur. Uygulamada decoder‑only için mühendislik teknikleri yaygın biçimde kullanılmaktadır: MQA ve GQA ile KV‑cache azaltma, spekülatif kod çözme ve sunucu optimizasyonları (PagedAttention/vLLM, continuous batching, chunked prefill) ile çıkarım hızlandırma.[11][12][13][14][15]
Avantajlar:
- Doğal metin üretimi (CLM): güçlü zero‑shot ve few‑shot yetenekler; iyi ölçeklenir.[16]
- Çok yönlülük: tek bir model, prompt'taki talimatlar ve örneklerle pek çok görevi çözer; RAG ve araç çağrısıyla (tool use) doğal biçimde uyum sağlar.
- Olgun ekosistem: talimat tabanlı ince ayar ve davranış hizalama (RLHF, DPO) uygulamaları; açık ve ticari uygulamalar mevcuttur.[17][18]
- Zengin çıkarım optimizasyon yığını: MQA/GQA KV‑cache boyutunu azaltır ve verimi artırır; spekülatif kod çözme dağılımı değiştirmeden çıkarımı hızlandırır; PagedAttention/vLLM, continuous batching ve chunked prefill ile GPU'nun uçtan uca kullanım oranını artırır.[19][20][21][22][23]
- Katı yanıt formatları (JSON/SQL/DSL) için yapılandırılmış üretim desteği; bu durum bilgi sistemleri ve API ile entegrasyonu kolaylaştırır.[24][25]
Dezavantajlar:
- Artan üretim gecikmesi: sıralı çıkarım; yeni bir token'ın maliyeti halihazırda «okunmuş» bağlamın uzunluğuyla birlikte artar (KV‑cache).
- «Uzun giriş – kısa çıkış» profilinde (özetleme, çeviri) encoder–decoder'a kıyasla daha az avantajlı; encoder–decoder'da giriş bir kez kodlanır.
- Tek yönlü bağlam kısıtı: anlama görevlerinde zaman zaman çift yönlü temsil kullanan modellere (encoder‑only / encoder–decoder) göre geride kalır.
- KV‑cache için gereken bellek, uzun prompt'larda ve büyük toplu işlemlerde «darboğaz» oluşturabilir; [26]
- Aktivasyon/KV kuantizasyonu (INT8/FP8) çıkarımı hızlandırır; ancak uzun bağlamlarda/kodda kaliteyi düşürebilir; titiz doğrulama gerektirir (özellikle katı SLA'larda).
Temsili modeller: GPT‑3, GPT‑4 (mimari ve veri kümesi ayrıntıları kamuya açık değil), LLaMA ve Llama 3 (8B/70B, 2024).[27][28][29][30]
3. Encoder–decoder (kodlayıcı–kod çözücü, encoder-decoder)
Mimari her iki bileşeni de bir araya getirir. Encoder çift yönlü modda çalışır, decoder ise nedensel modda. Encoder girişi bir kez analiz eder ve onun temsilini oluşturur; decoder, cross‑attention aracılığıyla bu temsile başvurarak çıktı üretir. Bu ayrık yaklaşım, uzun bir giriş metninin kısa bir çıktıya dönüştürülmesini gerektiren durumlarda özellikle kullanışlıdır: makine çevirisi, özetleme, belgelere dayalı yanıtlar. Yöntem daha büyük toplam hesaplama maliyeti gerektirse de (iki yığın ve cross‑attention), avantajı kaynak metnin tam analizine dayalı kontrollü üretimdir; üstelik kodlama tek seferlik yapılır ve çıkarım sürecinin tamamında yeniden kullanılır.
Avantajlar:
- Koşullu üretim: decoder, giriş temsiline cross‑attention uygular. [31]
- «Uzun giriş → kısa çıkış» senaryosunda verimli: giriş bir kez kodlanır.
- «Text‑to‑text» formatı ve kontrollü çıkarım (görev önekleri, özel talimatlar) için uygundur. [32]
- Uzun kaynaklarda kararlılık ve verimlilik: kod çözme aşamasında yalnızca çıktı üzerindeki self‑attention büyür; cross‑attention encoder'dan alınan sabit anahtar/değerleri yeniden kullanır (giriş her adımda «yeniden okunmaz»).
Dezavantajlar:
- İki yığın, eğitim ve kullanım sırasında bellek ve hesaplama gereksinimlerini artırır.
- Çok uzun dizilerde toplam gecikme decoder‑only ile karşılaştırılabilir düzeye gelir; otomatik regresyon darboğaz olmaya devam eder.
- Decoder‑only'ye kıyasla daha az sayıda genel amaçlı sohbet modeli; daha çok belirli görevler için yüksek kaliteli seq2seq motoru olarak kullanılır.
- Çok uzun girişlerde her decoder katmanında cross‑attention için gereken bellek (kaynağın tamamı üzerinden anahtar/değerler) artar; dikkatli servis planlaması gerektirir.
Temsili modeller: T5 (T5 v1.1 ve FLAN‑T5'deki talimat tabanlı ince ayar uygulamaları dahil) ve BART. [33][34][35]
Yoğun (Dense) Transformer'lar
En yaygın LLM mimarisi olan klasik yoğun transformer, her token işlenirken modelin parametre kümesinin neredeyse tamamını devreye sokar. Seyrek yaklaşımların (örneğin Mixture‑of‑Experts) aksine, alt ağların seçici aktivasyonu söz konusu değildir — her blok her token için çalışır. [1]
Çalışma ilkesi ve mimari
Temel yapı. Model, N adet özdeş transformer bloğundan oluşan bir yığındır. Her blok şunları içerir:
- Çok Başlı Öz-Dikkat (Multi‑Head Self‑Attention). Her token için üç vektör hesaplanır: Q (query), K (key), V (value); dikkat olarak tanımlanır; burada — geçersiz konumları dışlayan maske (nedensel ve/veya dolgu maskesi). Birden fazla «dikkat başı» bağlamın farklı yönlerini paralel olarak ele alır (H baş, genellikle ); sayıları modelin ölçeğiyle birlikte artar. [1]
- Tam Bağlantılı Ağ (Feed‑Forward Network, FFN). Aralarında doğrusal olmayan bir fonksiyon bulunan iki doğrusal katman (genellikle GELU/SiLU; bazı modern modellerde SwiGLU). Ara boyut genellikle ; SwiGLU kullanıldığında karşılaştırılabilir parametre sayısını korumak için genellikle alınır. FFN parametrelerin önemli bir bölümünü barındırır. [1][36]
Ek bileşenler. Artık (residual) bağlantılar ve katman normalizasyonu kullanılır; modern LLM'lerde daha sık Pre‑LN (alt bloklardan önce normalizasyon) tercih edilir — bu, büyük derinliklerde eğitim kararlılığını artırır. Klasik LayerNorm'a ek olarak RMSNorm giderek daha yaygın hale gelmektedir (hesaplama maliyetini düşürür ve büyük modellerde iyi çalışır); bazı model ailelerinde dikkat uzayında normalizasyon da uygulanır (örn. softmax öncesi Q/K normalizasyonu). Konum temsilleri mutlak veya göreli olabilir; uzun bağlam için fiili standart RoPE olmuştur.
Model örnekleri ve ölçek
- BERT‑Large: 24 katman, 1024 boyut, 16 dikkat başı, ≈340 milyon parametre. [37]
- GPT‑3 (175B): 96 katman, 12288 boyut, 96 dikkat başı, ≈175 milyar parametre. [38]
- LLaMA‑65B: 80 katman, 8192 boyut, 64 dikkat başı, ≈65 milyar parametre. [39]
- PaLM‑540B: 118 katman, yaklaşık 18432 boyut, ≈540 milyar parametre. [40]
Avantajlar
- Düzgün bloklar, iyi anlaşılmış eğitim modları ve ölçeklendirmede öngörülebilir davranış.
- Parametre ve veri artışıyla kalite üstel biçimde iyileşir; compute‑optimal mod, model boyutu ve eğitim token sayısının birlikte artırılmasını öngörür. [41][42]
- Aynı mimari, ince ayardan sonra katman düzeyinde değişiklik yapmaksızın geniş bir görev yelpazesini karşılar.
Dezavantajlar
- Tam öz-dikkat, dizi uzunluğuna göre ikinci dereceden karmaşıklığa sahiptir (); bu durum bağlam penceresini kısıtlar. [1]
- Üretim adımında tam parametre aktivasyonu: MoE olmayan bir decoder'da token başına çıkarım maliyeti yaklaşık olarak parametre sayısıyla orantılı biçimde artar.
- Bellek bant genişliği darboğazı (bellek sınırlı): HBM'den ağırlık yükleme çoğu zaman çıkarım hızını sınırlar.
Ölçeklendirme ve bağlam kısıtları
- Parametreler için gereken bellek model boyutuyla doğrusal olarak büyür; eğitim belleği gradyanlar ve optimizer durumları nedeniyle artar.
- Temel yapılandırmalar tarihsel olarak 2–4 bin token ile sınırlıydı. Modern konum şemaları (RoPE) ve genişletme teknikleri (Position Interpolation, YaRN vb.) pencereyi bir kat ve daha fazla büyütmeye olanak tanır; ancak bunun bedeli ek hesaplama/bellek yüküdür. [43][44]
Modern optimizasyonlar
- FlashAttention. GPU bellek hiyerarşisini dikkate alan kesin dikkat algoritması; bellek maliyetini düşürür ve uzun dizilerde eğitim/çıkarımı hızlandırır. [45]
- KV‑cache azaltma ve yönetimi. Multi‑Query Attention ve Grouped‑Query Attention cache boyutunu ve bellek trafiğini azaltır; sunucu düzeyinde PagedAttention (vLLM), sayfalı cache yönetimiyle verimi artırır. [46][47][48]
- Spekülatif kod çözme. Taslak (draft) model bir devam önerir, ana model bunu hızla doğrular; çıktı dağılımı değiştirilmeksizin hızlanma sağlanır. [49]
Seyrek Modeller (Sparse Models) ve Mixture‑of‑Experts (MoE)
MoE, token başına hesaplama maliyetinde orantılı bir artış olmaksızın model kapasitesini büyütmenin bir yoludur. Katmanda tek büyük bir FFN bloğu yerine paralel «uzman» kümesi (birden fazla bağımsız FFN) kullanılır; öğrenilebilir bir yönlendirici (gating network), her token için en alakalı top‑k uzmanları seçer (genellikle k=1–2; bazı modellerde k=4). Yalnızca seçilen uzmanlar etkinleştirilir; çıktıları ağırlıklandırılarak toplanır. Böylece toplam parametre sayısı yüzlerce milyarı, hatta trilyonları bulabilirken her adımda yalnızca küçük bir kısım kullanılır. [50][51]
Model örnekleri ve ölçek
- Switch Transformer (Google): ~1.6T parametreye kadar; top‑1 yönlendirme (token başına bir uzman). MoE'nin token başına karşılaştırılabilir maliyetle kapasiteyi büyük ölçüde artırabildiğini göstermiştir. [50]
- GLaM (Google): 1.2T parametre, katmanda 64 uzman, top‑2; her token için ≈%8'e karşılık gelen ≈96.6B parametre etkinleşir. [51]
- Mixtral 8×7B (Mistral AI): toplamda ~46.7B parametre, token başına ≈12.9B aktif, top‑2. [52][53]
- Mixtral 8×22B: toplamda ~141B parametre, token başına ≈39B aktif, top‑2. [54]
- DBRX (Databricks): toplamda 132B parametre, token başına ≈36B aktif; 16 uzman ve top‑4 yönlendirme (ince taneli MoE). [55]
Avantajlar
- Hesaplama maliyeti, toplam parametre sayısı değil, aktif uzman sayısı k tarafından belirlenir: trilyonluk ölçekte modelleri, belirgin biçimde daha küçük yoğun modellerle karşılaştırılabilir maliyetle eğitip kullanmak mümkündür. [51]
- Uzmanlaşma: uzmanlar otomatik olarak diller/alanlar/desenler için «ayar yapar»; bu durum çok alanlı görevlerde kaliteyi artırır.
- Esnek dağıtım: sık kullanılan uzmanları bellekte tutup nadir kullanılanları isteğe bağlı yüklemek mümkündür (uygun altyapı gerektiren).
Kısıtlamalar
- Yük dengeleme: düzenleme olmadan yönlendirici bazı uzmanlara «takılıp kalabilir» (router collapse). Yardımcı kayıplar (load‑balancing) ve geliştirilmiş yönlendirme şemaları gerekir. [50]
- Dağıtık hesaplama karmaşıklığı: expert parallelism ve all‑to‑all iletişim gerekir; iletişim maliyetleri ve bellek yönetimi darboğaz haline gelir. [56]
- Eğitim kararlılığı: yönlendirici ve kapasite kısıtı ayarları önemlidir; aksi takdirde kalite/yakınsama bozulabilir.
Modern iyileştirmeler
- Expert‑Choice yönlendirme: uzmanlar token'ları «seçer»; bu durum karşılaştırılabilir maliyetle dengelemeyi ve yakınsamayı iyileştirir. [57]
- Fine‑grained MoE: daha fazla sayıda daha küçük uzman (DBRX'te olduğu gibi) uzmanlaşmada ince granülasyon sağlar. [55]
- Sparse Upcycling: yoğun bir modelin checkpoint'inden MoE'ye dönüştürülmesi, ılımlı maliyetle kaliteyi önemli ölçüde artırmaya olanak tanır. [58]
MoE kullanımının uygunluğu
- Sınırlı compute bütçesiyle büyük çok alanlı asistanlar.
- Uzmanlaşmanın kazanım sağladığı geniş derlemler üzerinde eğitim.
- Gelişmiş dağıtık altyapı senaryoları (çok sayıda GPU/TPU ve hızlı ağlar).
Yoğun modellerin daha iyi olduğu durumlar: sınırlı altyapı (1–2 GPU), öngörülebilir gecikme ve basit dağıtım için katı gereksinimler.
Retrieval‑Augmented Generation (RAG)
RAG, modelin iç mimarisi değil, LLM etrafında kurulan bir sistem mimarisi desenidir. Bir LLM'yi (üretici bileşen) harici bir bilgi tabanıyla (geri getirme bileşeni) birleştirir; bu sayede modelin «parametrik belleğinin» sınırlılığı telafi edilir.
- Çalışma ilkesi: Üretimden önce LLM, harici bir kaynaktan (wiki, kurumsal bilgi tabanı, web) ilgili belgeleri getirir ve yanıt oluştururken bunlara dayanır. [59]
- Avantajlar:
- Kullanım: Doğrulanabilir olgular ve özel/dar kapsamlı verilerle çalışmanın gerektiği kurumsal asistanlar ve sistemler için fiili standart. [59]
Dikkat mekanizmaları ve bağlamla çalışma
Temel öz-dikkat dizi uzunluğuna göre ikinci dereceden karmaşıklığa sahiptir (); bu nedenle çeşitli optimizasyonlar geliştirilmiştir.
- Seyrek Dikkat (Sparse Attention): Dikkati yerel pencereler/desenlerle kısıtlama. Örnekler: Longformer[61], BigBird[62].
- FlashAttention: GPU bellek hiyerarşisini dikkate alarak hesaplama sırasının yeniden düzenlenmesi; zaman ve bellek açısından önemli kazanım sağlar ve uzun bağlamlı LLM eğitiminde fiili standart haline gelmiştir[63][64][65].
- MQA/GQA (kod çözme hızlandırma): Multi‑Query Attention (tüm başlar için ortak anahtar/değerler) KV‑cache trafiğini azaltır[66]. Grouped‑Query Attention kalite/hız dengesini kurar[67].
- Geliştirilmiş konum temsilleri:
- ALiBi (Attention with Linear Biases): Dikkat puanlarına doğrusal kaymalar eklenerek büyük uzunluklara genelleme iyileştirilir. [68]
- RoPE (Rotary Position Embeddings): Q/K döndürme yoluyla göreli konum bilgisi; modern modellerde (örneğin LLaMA) yaygın olarak kullanılmaktadır. [69][70]
- RoPE modelleri için bağlam genişletme: Position Interpolation [71], YaRN [72] ve NTK-aware değişiklikler, mimariyi değiştirmeksizin bağlam penceresini etkin biçimde büyütmeye olanak tanır.
- Uzun diziler için diğer yaklaşımlar:
- Transformer‑XL: Uzun mesafeli bağımlılıkları modellemek için segmentler arasında yinelemeli bellek. [73]
- Reformer: Bellek tasarrufu için LSH-attention ve tersine çevrilebilir artık bloklar. [74]
- Performer: softmax-attention'ın doğrusal yaklaşımı (FAVOR+). [75]
- Linformer: Dikkat matrisinin düşük kerteli yaklaşımı. [76]
Model optimizasyonları ve eğitim altyapısı
LLM'lerin eğitimi ve dağıtımı için özel teknikler ve çerçeveler kullanılmaktadır.
- Kuantizasyon (Quantization): Ağırlık hassasiyetinin azaltılması belleği düşürür ve çıkarımı hızlandırır. QLoRA, 4-bitlik modellerin (65B dahil) tam hassasiyete yakın kaliteyle etkin biçimde ince ayarlanmasına olanak tanır[77].
- Bilgi Damıtma (Knowledge Distillation): Kompakt modeller için Teacher→Student eğitimi[78]; örnek — DistilBERT[79].
- Dağıtık eğitim:
- Ekosistem ve araçlar: Hugging Face Transformers ve Accelerate, standart model uygulamaları ile eğitim ve çıkarım için DeepSpeed/FSDP entegrasyonu sağlar[82][83].
Ölçeklendirme yasaları ve compute‑optimal eğitim
Deneysel ölçeklendirme yasaları, parametre, veri ve hesaplama artışıyla çapraz entropi hatasının üstel bir yasayla azaldığını göstermektedir. [84] Chinchilla çalışması compute‑optimal modları netleştirmiştir: en iyi verimlilik için model boyutu ve eğitim token sayısı birlikte ölçeklendirilmelidir (örnek — ~1.4T token üzerinde eğitilmiş ve daha büyük ancak yetersiz eğitilmiş modelleri geride bırakan 70B model). [85]
Durum Uzayı Modelleri (State Space Models, SSM)
State Space Models (SSM), uzun dizilerle çalışmak için transformer'lara alternatif bir mimaridir. Kontrol teorisi ve dijital sinyal işleme fikirlerini ödünç alır ve self-attention'ın temel sorununu çözer: metin uzunluğu arttıkça hesaplamanın ikinci dereceden büyümesi.
Temel sorun ve çözüm
Transformer'ların sorunu. Geleneksel transformer'ların temel sorunu dikkat mekanizmasının ikinci dereceden karmaşıklığıdır: 10 kat daha uzun bir metin yaklaşık 100 kat daha fazla hesaplama gerektirir.
SSM yaklaşımı. Model «tüm kelimelere aynı anda dikkat etmek» yerine metnin üzerinden sıralı biçimde geçer ve her adımda güncellenen kompakt bir iç bellek durumu sürdürür. Sonuç olarak zaman ve bellek tüketimi metin uzunluğuyla yaklaşık doğrusal biçimde büyür. Üstelik eğitim paralel olarak gerçekleştirilebilir — çekirdek evrişimsel temsili aracılığıyla (uzun dizilerde yüksek verim). [86]
Çalışma ilkesi
Ayrık SSM, durum ve çıkış denklemleriyle tanımlanır:
burada — bellek durumu, — giriş (token), — çıkış. Derin SSM'lerde matrisleri, uzun dizilerde kararlılık ve verimli hesaplama sağlayacak biçimde parametrize edilir. Aynı katman şu şekilde ele alınabilir:
- yinelemeli (adım adım tarama) — KV‑cache olmaksızın bellek açısından ekonomik çıkarım;
- evrişimsel — önceden hesaplanmış çekirdekle paralel eğitim. [86]
Temel mimariler ve hibridler
- S4 (Structured State Spaces). Kararlı durum matrisi parametrizasyonuna sahip SSM temel çizgisi; çok uzun dizilerde etkinliğini kanıtlamıştır. [86]
- Mamba. Seçici SSM: bellek güncelleme kuralları mevcut girişe bağlıdır (model «bellekte ne tutacağına» ve «ne unutacağına» kendisi karar verir). Uygulama GPU bellek hiyerarşisine yöneliktir; yazarlara göre doğrusal karmaşıklıkla çıkarım verimi birkaç kat artmaktadır. [87]
- RetNet. Üç modlu retention mekanizması: paralel eğitim, yinelemeli ve blok-yinelemeli çıkarım. Amaç — hızlı eğitim (transformer gibi) ile ekonomik çıkarım akışını (token başına O(1) bellek) bir arada sunmak. [88]
- Attention+SSM Hibridleri. Örnek — Jamba (Transformer ve Mamba katmanlarının dönüşümlü kullanımı artı MoE): benzer sınıftaki saf transformer modellere kıyasla belirgin biçimde daha düşük bellek gereksinimiyle ~256 K token düzeyinde bağlam desteği sunduğunu bildirmektedir. [89]
Avantajlar
- Çıkarımda doğrusal karmaşıklık ve bellek tasarrufu. Global self-attention ve KV‑cache yoktur; yalnızca kompakt bir durum tutulur. [87][88]
- Uzun dizilerde paralel eğitim. Evrişimsel mod eğitim verimini artırır. [86]
- Donanım verimliliği. Uygulamalar modern bellek hiyerarşisine (HBM/SRAM) yöneliktir. [87]
- Uzun bağlamlar ve akış. SSM+Attention hibridleri, ılımlı kaynaklar için yüz binlerce token'da pratik kullanım sunar. [89]
Kısıtlamalar ve güncel uygulama
- Ekosistem olgunluğu. Araçlar ve ölçeklendirme «tarifleri» (talimatlar, RLHF/DPO) henüz transformer yığınının gerisindedir. [87]
- Kalite ve kararlılık. Bazı görevlerde hibridler (Attention+SSM), «saf» SSM'ye kıyasla daha kararlı bir «kalite/hız/bellek» dengesi sergiler. [89]
Yaklaşımların karşılaştırması (genel)
| Özellik | Transformer'lar | SSM | Hibridler (Attention+SSM) |
|---|---|---|---|
| Uzunluğa göre karmaşıklık | İkinci dereceden (self‑attention) | Doğrusal (tarama/evrişim) | Doğrusala yakın |
| Token başına bellek (çıkarım) | KV‑cache bağlamla büyür | O(1) durum | Ilımlı büyüme |
| Uzun bağlamlar | Özel optimizasyonlar gerektirir | Doğal destek | ~256 K'ya kadar pratik |
| Ekosistem olgunluğu | Yüksek | Gelişmekte | Gelişmekte |
Pratik uygulamalar
- Çok uzun belgelerin analizi (kitaplar, raporlar, bilimsel incelemeler).
- Bellek maliyeti artırmaksızın uzun geçmişli akış işleme ve sohbet senaryoları.
- Sınırlı kaynaklu ortamlar (mobil/edge cihazlar).
- Zaman serileri ve diğer sıralı veriler.
Temsili modeller: S4, Mamba, RetNet; Attention+SSM hibridleri (Jamba). [86][87][88][89]
Mimarilerin evrimi
- 2017 — «Attention Is All You Need» makalesi yayımlandı. Transformer mimarisi tanıtıldı: çok başlı öz-dikkat ve konum kodlamaları, modellerin yineleme ve evrişim olmaksızın eğitilmesine olanak tanır; bununla birlikte dikkat, bağlam uzunluğuna göre ikinci dereceden karmaşıklığa sahiptir.[1]
- 2018 — GPT‑1 ve BERT tanıtıldı. GPT‑1, üretim ve ardından ince ayar için nedensel dikkat içeren yalnızca decoder yığınını kullanır; BERT, metin anlama görevleri için çift yönlü encoder ve MLM ön eğitimini tanıtır. [90][91]
- 2019 — Uzun dizilerle çalışma yöntemleri önerildi ve decoder‑only ölçeklendi. Transformer‑XL, sabit pencereyi aşmak için «bellek» ve göreli konumlar ekler; GPT‑2, ölçek artışıyla zero‑shot yeteneklerinin büyüdüğünü gösterir; BART, seq2seq için gürültü giderme ön eğitiminin etkinliğini ortaya koyar. [92][93][94]
- 2020 — «Text‑to‑text» formatı birleştirildi ve uzun belgeler için yöntemler gösterildi. T5, farklı görevler için birleşik encoder–decoder yaklaşımını formüle eder; Longformer ve BigBird, uzun metinler için seyrek/yapılandırılmış dikkat kullanır; GPT‑3, yoğun decoder‑only'nin ölçeklendirme etkinliğini doğrular. [95][96][97][98]
- 2021 — Konum temsilleri iyileştirildi ve parametre seyrekliği (MoE) gösterildi. RoPE ve ALiBi büyük uzunluklara genellemeyi artırır; Switch Transformer ve GLaM, token başına yalnızca uzmanların bir bölümünü etkinleştirerek çıkarım maliyetini orantısız biçimde artırmaksızın kapasiteyi yükseltir. [99][100][101][102]
- 2022 — Compute‑optimal mod netleştirildi ve uzun prompt'larda çıkarım hızlandırıldı. Chinchilla, ılımlı model boyutunda daha fazla eğitim token'ının avantajını ortaya koyar; Multi‑Query Attention içeren PaLM, KV‑cache boyutunu azaltır; FlashAttention, GPU üzerindeki dikkati hızlandırır. [103][104][105][106]
- 2023 — Katmanlar değiştirilmeksizin bağlam pencereleri genişletildi ve sunucu tarafı sunum iyileştirildi. LLaMA serisi uygulamaları (RMSNorm, SwiGLU, RoPE) yerleşik kılar; Position Interpolation ve YaRN bağlamı genişletir; vLLM/PagedAttention, KV‑cache'i daha verimli yönetir. [107][108][109][110][111][112]
- 2023 — GPT‑4 ve Gemini, tek bir model ailesi çerçevesinde çok kipli işleme ve üretimi gösterir. [113][114]
- 2023 — Durum uzayı modelleri (SSM) önerildi. Mamba ve RetNet, KV‑cache yerine kompakt durum içeren sıralı işlemeye geri döner ve hibrit mimarilerin temelini atar. [115][116]
- 2024 — Açık MoE modelleri ve Attention+SSM hibridleri yayımlandı; yeni GPU'larda dikkat hızlandırıldı. Mixtral 8×7B/8×22B ve DBRX, MoE'nin pratikliğini doğrular; Jamba, çok uzun bağlamlar için Transformer ve Mamba'yı birleştirir; FlashAttention‑3 verimi artırır. [117][118][119][120][121]
Literatür
- Vaswani, A. et al. (2017). Attention Is All You Need. NIPS. https://arxiv.org/abs/1706.03762
- Devlin, J. et al. (2019). BERT. NAACL. https://arxiv.org/abs/1810.04805
- Brown, T. et al. (2020). Language Models are Few‑Shot Learners. NeurIPS. https://arxiv.org/abs/2005.14165
- Raffel, C. et al. (2020). Exploring the Limits of Transfer Learning with a Unified Text‑to‑Text Transformer (T5). JMLR. https://jmlr.org/papers/volume21/20-074/20-074.pdf
- Lewis, M. et al. (2019). BART: Denoising Sequence‑to‑Sequence Pre‑training. https://arxiv.org/abs/1910.13461
- Touvron, H. et al. (2023). LLaMA. https://arxiv.org/abs/2302.13971
- Chowdhery, A. et al. (2022). PaLM: Scaling Language Modeling with Pathways. https://arxiv.org/abs/2204.02311
- Dao, T. et al. (2022–2024). FlashAttention (1/2/3). https://arxiv.org/abs/2205.14135 ; https://arxiv.org/abs/2307.08691 ; https://arxiv.org/abs/2407.08608
- Shazeer, N. (2019). MQA. https://arxiv.org/abs/1911.02150
- Ainslie, J. et al. (2023). GQA. https://arxiv.org/abs/2305.13245
- Kwon, W. et al. (2023). PagedAttention / vLLM. https://arxiv.org/abs/2309.06180
- Leviathan, Y. et al. (2023). Speculative Decoding. https://arxiv.org/abs/2211.17192
- Fedus, W.; Zoph, B.; Shazeer, N. (2021/2022). Switch Transformers. https://arxiv.org/abs/2101.03961
- Du, N. et al. (2022). GLaM. https://proceedings.mlr.press/v162/du22c/du22c.pdf
- Jiang, A.Q. et al. (2024). Mixtral of Experts. https://arxiv.org/abs/2401.04088
- Databricks (2024). Introducing DBRX. https://www.databricks.com/blog/introducing-dbrx-new-state-art-open-llm
- NVIDIA (2024). Applying Mixture of Experts in LLM Architectures. https://developer.nvidia.com/blog/applying-mixture-of-experts-in-llm-architectures/
- Zhou, Y. et al. (2022). Expert Choice Routing. https://arxiv.org/abs/2202.09368
- Komatsuzaki, A. et al. (2022). Sparse Upcycling. https://arxiv.org/abs/2212.05055
- Lewis, P. et al. (2020). RAG. https://arxiv.org/abs/2005.11401
- Beltagy, I. et al. (2020). Longformer. https://arxiv.org/abs/2004.05150
- Zaheer, M. et al. (2020). BigBird. https://arxiv.org/abs/2007.14062
- Press, O. et al. (2022). ALiBi. https://arxiv.org/abs/2108.12409
- Su, J. et al. (2021). RoFormer (RoPE). https://arxiv.org/abs/2104.09864
- Chen, S. et al. (2023). Position Interpolation. https://arxiv.org/abs/2306.15595
- Peng, B. et al. (2023). YaRN. https://arxiv.org/abs/2309.00071
- Dettmers, T. et al. (2023). QLoRA. https://arxiv.org/abs/2305.14314
- Rajbhandari, S. et al. (2020). ZeRO. https://www.microsoft.com/en-us/research/publication/zero-memory-optimizations-toward-training-trillion-parameter-models/
- Shoeybi, M. et al. (2019). Megatron‑LM. https://arxiv.org/abs/1909.08053
- Kaplan, J. et al. (2020). Scaling Laws. https://arxiv.org/abs/2001.08361
- Hoffmann, J. et al. (2022). Chinchilla / Compute‑Optimal. https://arxiv.org/abs/2203.15556
- Gemini Team (2023). Gemini. https://arxiv.org/abs/2312.11805
- Bai, Y. et al. (2022). Constitutional AI. https://arxiv.org/abs/2212.08073
- OpenAI (2023). GPT‑4 Technical Report. https://arxiv.org/abs/2303.08774
- OpenAI (2023). DevDay: GPT‑4 Turbo 128k. https://openai.com/index/new-models-and-developer-products-announced-at-devday/
- Zhang, B.; Sennrich, R. (2019). RMSNorm. https://arxiv.org/abs/1910.07467
- Shazeer, N. (2020). GLU Variants / SwiGLU. https://arxiv.org/abs/2002.05202
- Gu, A.; Goel, K.; Ré, C. (2021). S4: Structured State Spaces. https://arxiv.org/abs/2111.00396
- Gu, A.; Dao, T. (2023/2024). Mamba: Selective State Spaces. https://arxiv.org/abs/2312.00752
- Sun, Y. et al. (2023). RetNet. https://arxiv.org/abs/2307.08621
- Lieber, O. et al. (2024). Jamba: Hybrid Transformer‑Mamba. https://arxiv.org/abs/2403.19887
- Dai, Z. et al. (2019). Transformer‑XL. https://arxiv.org/abs/1901.02860
- Kitaev, N.; Kaiser, L.; Levskaya, A. (2020). Reformer. https://arxiv.org/abs/2001.04451
- Choromanski, K. et al. (2021). Performer. https://arxiv.org/abs/2009.14794
- Wang, S. et al. (2020). Linformer. https://arxiv.org/abs/2006.04768
Kaynakça
- https://jalammar.github.io/illustrated-transformer/ The Illustrated Transformer — görsel açıklama
Notlar
- ↑ 1.0 1.1 1.2 1.3 1.4 1.5 1.6 Vaswani, A. et al. (2017). Attention Is All You Need. https://arxiv.org/abs/1706.03762
- ↑ Devlin, J. et al. (2019). BERT. https://arxiv.org/abs/1810.04805
- ↑ Brown, T. et al. (2020). Language Models are Few‑Shot Learners. https://arxiv.org/abs/2005.14165
- ↑ Raffel, C. et al. (2020). T5. https://jmlr.org/papers/volume21/20-074/20-074.pdf
- ↑ Devlin, J. et al. (2019). BERT: Pre‑training of Deep Bidirectional Transformers for Language Understanding. https://arxiv.org/abs/1810.04805
- ↑ Liu, Y. et al. (2019). RoBERTa: A Robustly Optimized BERT Pretraining Approach. https://arxiv.org/abs/1907.11692
- ↑ He, P. et al. (2021). DeBERTa: Decoding‑enhanced BERT with Disentangled Attention. https://arxiv.org/abs/2006.03654
- ↑ Clark, K. et al. (2020). ELECTRA: Pre‑training Text Encoders as Discriminators Rather Than Generators. https://arxiv.org/abs/2003.10555
- ↑ Zaheer, M. et al. (2020). Big Bird: Transformers for Longer Sequences. https://arxiv.org/abs/2007.14062
- ↑ Beltagy, I. et al. (2020). Longformer: The Long‑Document Transformer. https://arxiv.org/abs/2004.05150
- ↑ Shazeer, N. (2019). Fast Transformer Decoding: One Write‑Head is All You Need (Multi‑Query Attention). https://arxiv.org/abs/1911.02150
- ↑ Ainslie, J. et al. (2023). GQA: Training Generalized Multi‑Query Transformer Models from Multi‑Head Checkpoints. https://arxiv.org/abs/2305.13245
- ↑ Leviathan, Y. et al. (2023). Fast Inference from Transformers via Speculative Decoding. https://arxiv.org/abs/2211.17192
- ↑ Kwon, W. et al. (2023). Efficient Memory Management for LLM Serving with PagedAttention (vLLM). https://arxiv.org/abs/2309.06180
- ↑ vLLM Docs (2024–2025). Continuous batching, Chunked prefill, Structured outputs. https://docs.vllm.ai/
- ↑ Brown, T. et al. (2020). Language Models are Few‑Shot Learners. https://arxiv.org/abs/2005.14165
- ↑ Ouyang, L. et al. (2022). InstructGPT (RLHF). https://arxiv.org/abs/2203.02155
- ↑ Rafailov, R. et al. (2023). Direct Preference Optimization. https://arxiv.org/abs/2305.18290
- ↑ Shazeer, 2019. https://arxiv.org/abs/1911.02150
- ↑ Ainslie, 2023. https://arxiv.org/abs/2305.13245
- ↑ Leviathan, 2023. https://arxiv.org/abs/2211.17192
- ↑ Kwon, 2023. https://arxiv.org/abs/2309.06180
- ↑ vLLM Docs. https://docs.vllm.ai/
- ↑ OpenAI (2024). Structured Outputs. https://openai.com/index/introducing-structured-outputs-in-the-api/
- ↑ vLLM Docs — Structured outputs. https://docs.vllm.ai/en/v0.9.2/features/structured_outputs.html
- ↑ Kwon, 2023. https://arxiv.org/abs/2309.06180
- ↑ Brown, T. et al. (2020). Language Models are Few‑Shot Learners. https://arxiv.org/abs/2005.14165
- ↑ Touvron, H. et al. (2023). LLaMA: Open and Efficient Foundation Language Models. https://arxiv.org/abs/2302.13971
- ↑ Achiam, J. et al. (2023). GPT‑4 Technical Report. https://arxiv.org/abs/2303.08774
- ↑ Meta AI (2024). Introducing Meta Llama 3. https://ai.meta.com/blog/meta-llama-3/
- ↑ Raffel, C. et al. (2020). Exploring the Limits of Transfer Learning with a Unified Text‑to‑Text Transformer (T5). JMLR. https://jmlr.org/papers/volume21/20-074/20-074.pdf
- ↑ Lewis, M. et al. (2019). BART: Denoising Sequence‑to‑Sequence Pre‑training. https://arxiv.org/abs/1910.13461
- ↑ Raffel, C. et al. (2020). Exploring the Limits of Transfer Learning with a Unified Text‑to‑Text Transformer. JMLR. https://jmlr.org/papers/volume21/20-074/20-074.pdf
- ↑ Lewis, M. et al. (2019). BART: Denoising Sequence‑to‑Sequence Pre‑training for NLG, Translation, and Comprehension. https://arxiv.org/abs/1910.13461
- ↑ Chung, H. W. et al. (2022). Scaling Instruction‑Finetuned Language Models (FLAN‑T5). https://arxiv.org/abs/2210.11416
- ↑ Shazeer, N. (2020). GLU Variants Improve Transformer. https://arxiv.org/abs/2002.05202
- ↑ Devlin, J. et al. (2019). BERT: Pre‑training of Deep Bidirectional Transformers for Language Understanding. https://arxiv.org/abs/1810.04805
- ↑ Brown, T. et al. (2020). Language Models are Few‑Shot Learners. https://arxiv.org/abs/2005.14165
- ↑ Touvron, H. et al. (2023). LLaMA: Open and Efficient Foundation Language Models. https://arxiv.org/abs/2302.13971
- ↑ Chowdhery, A. et al. (2022). PaLM: Scaling Language Modeling with Pathways. https://arxiv.org/abs/2204.02311
- ↑ Kaplan, J. et al. (2020). Scaling Laws for Neural Language Models. https://arxiv.org/abs/2001.08361
- ↑ Hoffmann, J. et al. (2022). Training Compute‑Optimal Large Language Models. https://arxiv.org/abs/2203.15556
- ↑ Chen, S. et al. (2023). Extending Context Window via Positional Interpolation. https://arxiv.org/abs/2306.15595
- ↑ Peng, B. et al. (2023). YaRN: Efficient Context Window Extension of LLMs. https://arxiv.org/abs/2309.00071
- ↑ Dao, T. et al. (2022–2024). FlashAttention (1/2/3). https://arxiv.org/abs/2205.14135 ; https://arxiv.org/abs/2307.08691 ; https://arxiv.org/abs/2407.08608
- ↑ Shazeer, N. (2019). Fast Transformer Decoding: One Write‑Head is All You Need. https://arxiv.org/abs/1911.02150
- ↑ Ainslie, J. et al. (2023). GQA. https://arxiv.org/abs/2305.13245
- ↑ Kwon, W. et al. (2023). Efficient Memory Management for LLM Serving with PagedAttention. https://arxiv.org/abs/2309.06180
- ↑ Leviathan, Y. et al. (2023). Fast Inference from Transformers via Speculative Decoding. https://arxiv.org/abs/2211.17192
- ↑ 50.0 50.1 50.2 Fedus, W.; Zoph, B.; Shazeer, N. (2021/2022). Switch Transformers. https://arxiv.org/abs/2101.03961
- ↑ 51.0 51.1 51.2 Du, N. et al. (2021). GLaM: Efficient Scaling of Language Models with Mixture‑of‑Experts. https://arxiv.org/pdf/2112.06905.pdf
- ↑ Mistral AI (2023). Mixtral of Experts. https://mistral.ai/news/mixtral-of-experts/
- ↑ Jiang, A.Q. et al. (2024). Mixtral of Experts. https://arxiv.org/abs/2401.04088
- ↑ Mistral AI (2024). Mixtral 8x22B. https://mistral.ai/news/mixtral-8x22b
- ↑ 55.0 55.1 Databricks (2024). Introducing DBRX. https://www.databricks.com/blog/introducing-dbrx-new-state-art-open-llm
- ↑ NVIDIA (2024). Applying Mixture of Experts in LLM Architectures. https://developer.nvidia.com/blog/applying-mixture-of-experts-in-llm-architectures/
- ↑ Zhou, Y. et al. (2022). Mixture‑of‑Experts with Expert Choice Routing. https://arxiv.org/abs/2202.09368
- ↑ Komatsuzaki, A. et al. (2022). Sparse Upcycling: Training Mixture‑of‑Experts from Dense Checkpoints. https://arxiv.org/abs/2212.05055
- ↑ 59.0 59.1 59.2 59.3 Lewis, P. et al. (2020). Retrieval‑Augmented Generation for Knowledge‑Intensive NLP Tasks. https://arxiv.org/abs/2005.11401
- ↑ NVIDIA Blog (2025). What is Retrieval‑Augmented Generation (RAG). https://blogs.nvidia.com/blog/what-is-retrieval-augmented-generation/
- ↑ Beltagy, I. et al. (2020). Longformer. https://arxiv.org/abs/2004.05150
- ↑ Zaheer, M. et al. (2020). Big Bird. https://arxiv.org/abs/2007.14062
- ↑ Dao, T. et al. (2022). FlashAttention. https://arxiv.org/abs/2205.14135
- ↑ Dao, T. et al. (2023). FlashAttention‑2. https://arxiv.org/abs/2307.08691
- ↑ Shah, M. et al. (2024). FlashAttention‑3. https://arxiv.org/abs/2407.08608
- ↑ Shazeer, N. (2019). Fast Transformer Decoding: One Write‑Head is All You Need. https://arxiv.org/abs/1911.02150
- ↑ Ainslie, J. et al. (2023). GQA. https://arxiv.org/abs/2305.13245
- ↑ Press, O. et al. (2022). ALiBi. https://arxiv.org/abs/2108.12409
- ↑ Su, J. et al. (2021). RoFormer: Rotary Position Embedding. https://arxiv.org/abs/2104.09864
- ↑ Touvron, H. et al. (2023). LLaMA: Open and Efficient Foundation Language Models. https://arxiv.org/abs/2302.13971
- ↑ Chen, S. et al. (2023). Extending Context Window via Positional Interpolation. https://arxiv.org/abs/2306.15595
- ↑ Peng, B. et al. (2023). YaRN: Efficient Context Window Extension of LLMs. https://arxiv.org/abs/2309.00071
- ↑ Dai, Z. et al. (2019). Transformer‑XL: Attentive Language Models Beyond a Fixed‑Length Context. https://arxiv.org/abs/1901.02860
- ↑ Kitaev, N.; Kaiser, L.; Levskaya, A. (2020). Reformer: The Efficient Transformer. https://arxiv.org/abs/2001.04451
- ↑ Choromanski, K. et al. (2021). Rethinking Attention with Performers. https://arxiv.org/abs/2009.14794
- ↑ Wang, S. et al. (2020). Linformer: Self‑Attention with Linear Complexity. https://arxiv.org/abs/2006.04768
- ↑ Dettmers, T. et al. (2023). QLoRA: Efficient Finetuning of Quantized LLMs. https://arxiv.org/abs/2305.14314
- ↑ Hinton, G. et al. (2015). Distilling the Knowledge in a Neural Network. https://arxiv.org/abs/1503.02531
- ↑ Sanh, V. et al. (2019). DistilBERT. https://arxiv.org/abs/1910.01108
- ↑ Rajbhandari, S. et al. (2020). ZeRO: Memory Optimizations Toward Training Trillion‑Parameter Models. https://www.microsoft.com/en-us/research/publication/zero-memory-optimizations-toward-training-trillion-parameter-models/
- ↑ Shoeybi, M. et al. (2019). Megatron‑LM: Training Multi‑Billion Parameter Language Models Using Model Parallelism. https://arxiv.org/abs/1909.08053
- ↑ Hugging Face. Transformers Documentation. https://huggingface.co/docs/transformers
- ↑ Hugging Face. Accelerate Documentation. https://huggingface.co/docs/accelerate
- ↑ Kaplan, J. et al. (2020). Scaling Laws for Neural Language Models. https://arxiv.org/abs/2001.08361
- ↑ Hoffmann, J. et al. (2022). Training Compute‑Optimal Large Language Models. https://arxiv.org/abs/2203.15556
- ↑ 86.0 86.1 86.2 86.3 86.4 Gu, A.; Goel, K.; Ré, C. (2021). Efficiently Modeling Long Sequences with Structured State Spaces (S4). https://arxiv.org/abs/2111.00396
- ↑ 87.0 87.1 87.2 87.3 87.4 Gu, A.; Dao, T. (2023/2024). Mamba: Linear‑Time Sequence Modeling with Selective State Spaces. https://arxiv.org/abs/2312.00752
- ↑ 88.0 88.1 88.2 Sun, Y. et al. (2023). Retentive Network: A Successor to Transformer for Large Language Models. https://arxiv.org/abs/2307.08621
- ↑ 89.0 89.1 89.2 89.3 Lieber, O. et al. (2024). Jamba: A Hybrid Transformer‑Mamba Language Model. https://arxiv.org/abs/2403.19887
- ↑ Radford, A. et al. (2018). Improving Language Understanding by Generative Pre‑Training. https://cdn.openai.com/research-covers/language-unsupervised/language_understanding_paper.pdf
- ↑ Devlin, J. et al. (2019). BERT: Pre‑training of Deep Bidirectional Transformers for Language Understanding. https://arxiv.org/abs/1810.04805
- ↑ Dai, Z. et al. (2019). Transformer‑XL. https://arxiv.org/abs/1901.02860
- ↑ Radford, A. et al. (2019). Language Models are Unsupervised Multitask Learners. https://cdn.openai.com/better-language-models/language_models_are_unsupervised_multitask_learners.pdf
- ↑ Lewis, M. et al. (2019). BART. https://arxiv.org/abs/1910.13461
- ↑ Raffel, C. et al. (2020). T5. https://jmlr.org/papers/volume21/20-074/20-074.pdf
- ↑ Beltagy, I. et al. (2020). Longformer. https://arxiv.org/abs/2004.05150
- ↑ Zaheer, M. et al. (2020). BigBird. https://arxiv.org/abs/2007.14062
- ↑ Brown, T. et al. (2020). Language Models are Few‑Shot Learners. https://arxiv.org/abs/2005.14165
- ↑ Su, J. et al. (2021). RoPE. https://arxiv.org/abs/2104.09864
- ↑ Press, O. et al. (2021/2022). ALiBi. https://arxiv.org/abs/2108.12409
- ↑ Fedus, W.; Zoph, B.; Shazeer, N. (2021/2022). Switch Transformers. https://arxiv.org/abs/2101.03961
- ↑ Du, N. et al. (2021). GLaM. https://arxiv.org/pdf/2112.06905.pdf
- ↑ Hoffmann, J. et al. (2022). Chinchilla. https://arxiv.org/abs/2203.15556
- ↑ Chowdhery, A. et al. (2022). PaLM. https://arxiv.org/abs/2204.02311
- ↑ Shazeer, N. (2019). Fast Transformer Decoding. https://arxiv.org/abs/1911.02150
- ↑ Dao, T. et al. (2022). FlashAttention. https://arxiv.org/abs/2205.14135
- ↑ Touvron, H. et al. (2023). LLaMA. https://arxiv.org/abs/2302.13971
- ↑ Zhang, B.; Sennrich, R. (2019). RMSNorm. https://arxiv.org/abs/1910.07467
- ↑ Shazeer, N. (2020). GLU Variants. https://arxiv.org/abs/2002.05202
- ↑ Chen, S. et al. (2023). Position Interpolation. https://arxiv.org/abs/2306.15595
- ↑ Peng, B. et al. (2023). YaRN. https://arxiv.org/abs/2309.00071
- ↑ Kwon, W. et al. (2023). vLLM/PagedAttention. https://arxiv.org/abs/2309.06180
- ↑ OpenAI (2023). GPT‑4 Technical Report. https://arxiv.org/abs/2303.08774
- ↑ Gemini Team (2023). Gemini. https://arxiv.org/abs/2312.11805
- ↑ Gu, A.; Dao, T. (2023). Mamba. https://arxiv.org/abs/2312.00752
- ↑ Sun, Y. et al. (2023). RetNet. https://arxiv.org/abs/2307.08621
- ↑ Jiang, A.Q. et al. (2024). Mixtral of Experts. https://arxiv.org/abs/2401.04088
- ↑ Mistral AI (2024). Mixtral 8x22B. https://mistral.ai/news/mixtral-8x22b
- ↑ Databricks (2024). Introducing DBRX. https://www.databricks.com/blog/introducing-dbrx-new-state-art-open-llm
- ↑ Lieber, O. et al. (2024). Jamba. https://arxiv.org/abs/2403.19887
- ↑ Shah, M. et al. (2024). FlashAttention‑3. https://arxiv.org/abs/2407.08608