Robocikowo>ROBOCIKOWO
Architektura

MoVA

2026EksperymentalnyOpublikowano: 4 września 2026Aktualizacja: 4 września 2026Opublikowany
MoVA (Mixture-of-Value Attention) to mechanizm rzadkiej uwagi od IFM, który rozszerza routing ekspertów z warstw feed-forward na warstwę uwagi, routując wartości (values).
Kluczowa innowacja
Rozszerza routing ekspertów w stylu Mixture-of-Experts z warstw feed-forward na warstwę uwagi, routując wartości (values) i dodając nowy wymiar rzadkiego skalowania pojemności modelu.
Kategoria
Architektura
Poziom abstrakcji
Building block
Poziom operacji
Element architekturyWarstwa
Zastosowania
Efektywne skalowanie dużych modeli językowych (sparse MoE)Wydajna inferencja LLM przy niskiej liczbie aktywnych parametrówModele o długim kontekście (512K tokenów)Wdrożenia na lokalnych stacjach roboczych i wydajne serwowanie

Jak działa

MoVA rozszerza routing ekspertów w stylu MoE na mechanizm multi-head attention. W warstwie uwagi dostępnych jest wielu ekspertów odpowiedzialnych za obliczanie wartości (values), a router dla każdego tokenu aktywuje tylko ich niewielki podzbiór — analogicznie do tego, jak router MoE wybiera podzbiór ekspertów feed-forward. Pozostałe elementy uwagi (obliczanie wag uwagi i łączenie kontekstu) działają jak w standardowym transformerze, dzięki czemu MoVA pozostaje kompatybilna z FlashAttention, grouped-query attention oraz sparse attention. W modelu 36B-A4B daje to 36 mld parametrów całkowitych przy ok. 4 mld aktywnych na token. W rodzinie K2 Horizon MoVA jest łączona z warstwami feed-forward typu MoE.

Rozwiązany problem

Konwencjonalne architektury MoE stosują rzadkość niemal wyłącznie w warstwach feed-forward, pozostawiając warstwę uwagi gęstą (dense). Ogranicza to możliwości skalowania pojemności modelu, ponieważ uwaga — decydująca o tym, jak transformer łączy informacje z całego kontekstu — nie korzysta z warunkowego aktywowania ekspertów. MoVA adresuje to ograniczenie, wprowadzając rzadkość również do uwagi, co pozwala zwiększać całkowitą pojemność modelu przy utrzymaniu niskiej liczby aktywnych parametrów na token.

Komponenty

Eksperci wartości (value experts)Zestaw ekspertów obliczających reprezentacje wartości (values) w warstwie uwagi; router aktywuje dla każdego tokenu tylko ich podzbiór.

Rozszerzają zasadę MoE na uwagę: zamiast jednej gęstej projekcji wartości dostępnych jest wielu ekspertów, spośród których routowany jest podzbiór.

Router uwagiSieć bramkująca (gating), która dla każdego tokenu wybiera aktywny podzbiór ekspertów wartości.

Odpowiednik routera MoE przeniesiony do warstwy uwagi; steruje warunkową aktywacją ekspertów, utrzymując stały koszt na token.

Wielogłowa uwaga (multi-head attention)Podstawowy mechanizm uwagi, w który wbudowany jest routing ekspertów; pozostaje zgodny z FlashAttention, GQA i sparse attention.

Standardowy blok multi-head attention transformera: oblicza wagi uwagi i agreguje kontekst. To w niego wbudowany jest routing ekspertow MoVA nad wartosciami (values), przy zachowaniu zgodnosci z FlashAttention, GQA i sparse attention.

Warstwy feed-forward MoERzadkie warstwy feed-forward stosowane obok MoVA w rodzinie K2 Horizon.

Rzadkie (sparse) warstwy feed-forward w stylu MoE, stosowane w rodzinie K2 Horizon obok MoVA. Wnosza klasyczna rzadkosc MoE w sieci feed-forward, podczas gdy MoVA wnosi rzadkosc do warstwy uwagi.

Implementacja

Pułapki implementacyjne
Zachowanie numeryki routera (partycjonowanie GEMM)Wysoka

Serwowanie K2 Horizon MoVA wymaga override'u xllm_source_router_gemm_partitions, ktory zachowuje numeryke routera z checkpointu. Pominiecie go moze zmienic decyzje routingu ekspertow i pogorszyc jakosc wyjscia.

Rozwiązanie:Uzyj zweryfikowanego przepisu serwowania (SGLang: BF16, TP=2, FlashAttention-3, override xllm_source_router_gemm_partitions; vLLM: --enable-expert-parallel, --trust-remote-code).
Wymagany kod niestandardowy (trust_remote_code)Średnia

Model korzysta z niestandardowego kodu architektury (custom_code), wiec ladowanie przez biblioteki HF wymaga trust_remote_code=True. Bez tego architektura MoVA nie zostanie poprawnie zbudowana.

Rozwiązanie:Ustaw trust_remote_code=True (transformers) lub --trust-remote-code (vLLM/SGLang) przy ladowaniu modelu.

Ewolucja

Oryginalny paper · 2026 · IFM Blog · Institute of Foundation Models
Introducing K2 Horizon: Frontier Performance, Radically Open
Institute of Foundation Models
2026
Wprowadzenie MoVA wraz z rodziną K2 Horizon (IFM)
Punkt przełomowy

3 września 2026 IFM wypuszcza K2 Horizon; wariant 36B-A4B wyposażony w MoVA rozszerza routing ekspertów na warstwę uwagi. Wydanie na licencji Apache 2.0.

Hiperparametry (konfigurowalne osie)

Parametry całkowiteWysoka

Łączna liczba parametrów modelu (rzadkiego).

36B (K2-Horizon-MoVA-36B-A4B)
Parametry aktywne na tokenKrytyczna

Liczba parametrów faktycznie aktywowanych dla pojedynczego tokenu.

~4B (K2-Horizon-MoVA-36B-A4B)
Długość kontekstuWysoka

Natywna długość kontekstu obsługiwana przez model.

524288 (512K)

Paradygmat wykonania

Tryb główny
Rzadki
Wzorzec aktywacji
Podzbiór aktywny
Tryby dodatkowe
WarunkowyMieszany
Mechanizm routingu

Router aktywuje dla każdego tokenu tylko podzbiór ekspertów wartości, przenosząc warunkową aktywację MoE do mechanizmu uwagi.

Równoległość

Poziom równoległości
Warunkowo równoległy

Zweryfikowany przepis serwowania używa równoległości tensorowej (TP=2) i ekspertowej (EP=2).

Zakres
Pomiędzy ekspertamiPomiędzy urządzeniami

Wymagania sprzętowe

Podstawowe

Rekomendowane serwowanie na GPU: BF16, backend FlashAttention-3 oraz równoległość tensorowa (TP) i ekspertowa (EP).