Devosuit Logo
arrow_backBloga Dön
calendar_today28 Ekim 2026

FlashMap nedir? Qwen3-8B için kayıpsız LLM çözümleme hızlandırması

FlashMap nedir? Qwen3-8B için kayıpsız LLM çözümleme hızlandırması

FlashMap, büyük dil modellerinde çözümleme sürecini hızlandırmak için geliştirilen yeni bir spekülatif çözümleme taslaklayıcısı. Temel fikir, hedef modelin her tokenı tek tek üretmesini beklemek yerine, daha küçük bir taslaklayıcının bir token bloğu önermesi ve hedef modelin bu bloğu topluca doğrulaması. FlashMap bu akışı, ayrık difüzyon yerine sürekli bir flow map kullanarak yeniden kuruyor. Böylece 16 tokenlık bir blok tek ileri geçişte taslaklanabiliyor ve blok içindeki tokenlar birbiriyle tutarlı kalıyor.

Bu yaklaşımın önemi hız ile doğruluğu birlikte korumaya çalışmasında yatıyor. Çözümleme tarafında hız kazanmak çoğu zaman daha fazla hata riskini beraberinde getirir. FlashMap ise “kayıpsız hızlanma” hedefliyor: Hedef modelin üreteceği çıktıyı değiştirmeden, taslaklama maliyetini düşürmeye çalışıyor. Bu nedenle sistemin değeri yalnızca daha hızlı olması değil, aynı zamanda çıktı kalitesini koruyarak bunu yapması.

Ne oldu ve hangi sorunu ele alıyor?

FlashMap, Polymathic AI, Princeton University, USC ISI, NYU ve Flatiron Institute araştırmacılarının birlikte geliştirdiği bir taslaklayıcı olarak sunuldu. Mevcut spekülatif çözümleme yöntemlerinde taslak üretimi her zaman verimli olmayabiliyor; çünkü taslaklayıcı, hedef modelin seçeceği token dizisini yeterince tutarlı biçimde öngöremediğinde doğrulamada geri düşebiliyor. FlashMap, bu tutarlılık sorununu tek tek token yerine blok halinde üretim yaparak ele alıyor.

Buradaki temel değişim, tokenların bağımsız değil birlikte düşünülmesi. Yöntem, gürültü örneğini bir anda tam bir token bloğuna eşliyor. Bu da blok içindeki ilişkilerin korunmasına yardımcı oluyor.

Nasıl çalışıyor?

FlashMap, “flow map” adı verilen sürekli bir eşleme kullanıyor. Basitçe söylemek gerekirse, sistem rastgele gürültüyü doğrudan bir token dizisine dönüştürüyor. Ayrık difüzyon yaklaşımından farkı, blok içindeki her konumu ayrı ayrı tahmin etmek yerine, tüm bloğu birlikte ele alması.

Mimaride 6 bloklu bir diffusion transformer (DiT) kullanılıyor. Modelin boyutu yaklaşık 0.5B parametre düzeyinde; Qwen3-8B için 500M, Qwen3-4B için 475M olarak belirtiliyor. Taslaklayıcı, hedef modelin bazı katmanlarından gizil durumları okuyor ve embedding matrisi ile dil modeli başlığını hedef modelden kopyalayıp donduruyor. Bu, taslaklayıcının hedef modelle uyumlu çalışmasına yardım ediyor.

Eğitim süreci iki aşamalı. İlk aşamada “flow teacher”, tek sıcaklıkta değil, token blokları üzerinde çalışan sürekli bir akış öğreniyor. İkinci aşamada “flow map student”, bu akışı tek adımda gürültüden veriye gidecek şekilde damıtıyor. Böylece taslaklayıcı, bir blok tokenı tek bir ileri geçişte üretebiliyor.

Somut sonuçlar ne, hangi koşullarda elde edildi?

Araştırma ekibi performans ölçümlerini Qwen3-8B üzerinde ve GSM8K veri setinde raporluyor. En dikkat çekici sonuç, 6.14 kata kadar kayıpsız hızlanma. Bu ölçüm, doğruluk korunurken çözümlemenin ne kadar hızlandığını gösteriyor.

Yayınlanan karşılaştırmalarda FlashMap, Qwen3-8B üzerindeki testlerde en hızlı taslaklayıcı olarak öne çıkıyor. Ayrıca yeniden eğitilen DFlash ile kıyaslandığında ortalamada yaklaşık yüzde 7 daha iyi performans veriyor. Bir başka önemli ayrıntı da iki adımlı kullanım modu: 2-step ayarında, blok içi kabul oranı daha dengeli hale geliyor ve 18’in 18 ayarında DFlash’ın önüne geçiyor.

Öte yandan sonuçlar her görevde aynı değil. Qwen3-4B üzerinde ve bazı görevlerde DFlash’ın gerisinde kaldığı durumlar da var. Ayrıca en düşük bildirilen hızlanma Alpaca üzerinde, sıcaklık 1 iken 2.28 kat. Bu, hız kazanımının görev ve örnekleme koşullarına göre değişebildiğini gösteriyor.

Kimler için önemli?

FlashMap, özellikle LLM çözümleme gecikmesini azaltmak isteyen ekipler için anlamlı. Bir yanıt üretim hattında, taslaklayıcının daha uzun ve tutarlı bloklar önermesi hedef modelin daha az beklemesi anlamına geliyor. Bu da etkileşimli sistemlerde yanıt süresini düşürme potansiyeli taşıyor.

Kullanım tarafında proje için vLLM ve SGLang eklentileri sunuluyor. Drafter ağırlıkları da Hugging Face üzerinde yer alıyor. Bu, yöntemin yalnızca bir araştırma sonucu olarak kalmadığını, pratik entegrasyon kanallarıyla da sunulduğunu gösteriyor.

Bilinen sınırlar ve koşullar

Ölçümler tek bir GPU kurulumu ve belirli koşullar altında raporlanmış durumda: 1 NVIDIA H200 NVL, eşzamanlılık 1 ve bf16. Bu yüzden sonuçlar doğrudan her altyapıya genellenmemeli. Ayrıca FlashMap’ın davranışı görevden göreve değişiyor; bazı benchmarklarda avantajı daha güçlü, bazılarında daha sınırlı.

Bir diğer sınır da blok boyutu ve adım sayısı. Tek adımda hız çok yüksek olsa da, 2-step ayarı kabul oranını artırmak için farklı bir denge sunuyor. Yani FlashMap tek bir evrensel ayar değil; hız ve kabul oranı arasında uygulamaya göre seçim yapılabiliyor.