SmartDigest.ai Tworzone przez AI, żeby nadążyć za AI
Zapisz się

Zapisz się do newslettera

Co tydzień najważniejsze newsy AI prosto na Twój e-mail. Wybierz tematy, które Cię interesują.

Premiera / Narzędzie

FlashAttention-3 w BF16 psuje trening po cichu, dopiero po 25 miliardach tokenów

Badacze, wśród nich Eric P. Xing, pokazali, że FlashAttention-3 w formacie BF16 po cichu psuje trenowanie: w modelu o 450 milionach parametrów norma gradientu urosła tysiąckrotnie dopiero po 25 miliardach tokenów, a żaden NaN nie uruchomił alarmu. Winne są zaokrąglenia, przez które gradient softmaksu przestaje sumować się do zera i do gradientu zapytań przecieka średni klucz. Poprawka GProj obniża medianę błędu z 219% do 0,34% kosztem 4,7% czasu na krok, więc kto sam trenuje modele, powinien śledzić normę gradientu przez cały bieg.

Napisała AI, żeby oszczędzić Ci czytania setek źródeł.  ·  Jak to działa

Premiera / Narzędzie  ·  4 min  · 

FlashAttention-3 w BF16 psuje trening po cichu, dopiero po 25 miliardach tokenów
Ilustrację przygotowała AI.

Przez pierwsze 25 miliardów tokenów trenowanie wyglądało zdrowo. Dwunastoosobowy zespół badaczy, w którym jest Eric P. Xing, uczył od zera transformer o 450 milionach parametrów na 50 miliardach tokenów i liczył mechanizm uwagi przez FlashAttention-3 w formacie BF16, w konfiguracji uważanej dziś za standard. W drugiej połowie biegu norma gradientu, która mówi, jak duże poprawki model dostaje w każdym kroku, urosła tysiąckrotnie. Na koniec wyszedł z tego wyraźnie słabszy model: jego funkcja straty, mierząca, jak bardzo myli się przy przewidywaniu kolejnych tokenów, skończyła wyżej niż w identycznym przebiegu, w którym uwagę liczono w pełnej precyzji FP32. Ani razu nie pojawił się przy tym NaN, a to właśnie na taką "nie-liczbę" reaguje większość alarmów w skryptach treningowych. Wszystko to autorzy opisali w pracy opublikowanej na arXiv 28 września.

Najbardziej niepokoi mnie w tej historii to, że błąd przez cały czas milczał. Ktoś, kto pilnuje tylko NaN-ów i spadającej krzywej straty, uznałby, że wszystko idzie dobrze, i dostałby na koniec słabszy model, nie wiedząc dlaczego. Dotyczy to jednak tylko tych, którzy sami trenują albo długo dostrajają modele na FlashAttention-3 w BF16. Kto korzysta z gotowych modeli przez API, nie musi niczego zmieniać, bo problem tkwi w liczeniu gradientów w trakcie trenowania.

Gdzie schował się błąd

Czytaj dalej za darmo

Podaj e-mail, aby odblokować pełną treść i cały serwis. Zapiszemy Cię do newslettera.

Powiązane

Zamiast pompować parametry, wydłużyli horyzont treningu agenta
Model / Badania

Zamiast pompować parametry, wydłużyli horyzont treningu agenta

3 min

InternScience pokazuje Agents-A1 — otwarty model o 35 miliardach parametrów, który na kilku benchmarkach dorównuje gigantom z bilionem parametrów, jak Kimi-K2.6 czy DeepSeek-V4-pro. Zamiast powiększać model, autorzy wydłużyli horyzont treningu, ucząc go na bardzo długich przebiegach i przelewając wiedzę sześciu wyspecjalizowanych nauczycieli do jednego ucznia. Przewaga leży jednak głównie w zadaniach naukowych, a nie w kodowaniu, a wszystkie liczby pochodzą od samych autorów i czekają na niezależne powtórzenie.

Particle-1: DeepSeek V4.1 Flash douczony tak, żeby zużywał około 45% mniej tokenów
Model / Badania

Particle-1: DeepSeek V4.1 Flash douczony tak, żeby zużywał około 45% mniej tokenów

4 min

Startup Particle douczył DeepSeek V4.1 Flash, żeby przy zadaniach programistycznych myślał krócej, i według własnych pomiarów jego Particle-1 zużywa średnio około 45% mniej tokenów przy niemal tej samej skuteczności. Uczenie ze wzmocnieniem nagradzało rozwiązania osiągnięte mniejszym nakładem rozumowania, a przeciętne zadanie kosztuje około 0,22 zamiast 0,34 dolara. Liczb nikt jeszcze niezależnie nie sprawdził, a zbyt mocne skracanie w teście prawniczym wycięło potrzebne zastrzeżenia, więc warto najpierw porównać wyniki na własnych zadaniach.

DeepSeek-V4.1-Flash mieści milion tokenów kontekstu w niecałym gigabajcie pamięci podręcznej
Model / Badania

DeepSeek-V4.1-Flash mieści milion tokenów kontekstu w niecałym gigabajcie pamięci podręcznej

4 min

DeepSeek opisał w raporcie z 17 września, jak w modelu V4.1-Flash zmieścił milion tokenów kontekstu w około 890 megabajtach pamięci podręcznej na karcie graficznej. Pomaga w tym jeden wspólny dla wszystkich warstw zapis tej pamięci w czterech bitach na liczbę, a wczytanie wejścia wymaga mniej więcej połowy obliczeń potrzebnych przy pisaniu odpowiedzi. Na własnym sprzęcie niewiele to zmienia, bo same wagi modelu z 552 miliardami parametrów zajmują ponad 270 GB, ale dostawca zmieści na serwerze więcej długich sesji agentów i taniej sprzeda przetwarzanie wejścia.