Wygenerowany diagram zatytułowany „Flint v1.0 vs Flint 40B-A2.5B” z podtytułem „Jeden model. Trzy nazwy”. W centralnym zaokrąglonym polu widnieje tekst „Jeden model 39,8B Apache 2.0, 21 października 2026”, a trzy linie łączące prowadzą do trzech kart: Flint v1.0 oznaczony jako identyfikator serwowania, Flint 40B-A2.5B oznaczony jako nazwa architektury oraz RecursiveSI/flint oznaczony jako repozytorium checkpointów. Stopka głosi, że wszystkie trzy etykiety odnoszą się do tego samego modelu o otwartych wagach.
Guides & Insights

Flint v1.0 vs Flint 40B-A2.5B: To ten sam model, a nazwa ma znaczenie

Autor

Rowan Sterling

Data publikacji

Najnowsze modele · 20Zobacz wszystkie modele →
Benchmarki: Artificial Analysis · aktualizowane codziennie
Powrót do wszystkich wpisów

Flint v1.0 i Flint 40B-A2.5B nie są dwoma modelami. To dwie nazwy jednego pliku. Pierwszy model kodowania Recursive z otwartymi wagami to sieć mieszaniny ekspertów z łączną liczbą 39,8 miliarda parametrów i około 2,5 miliarda aktywnych na token, wydany 21 października 2026 na licencji Apache 2.0, i występuje w praktyce pod co najmniej trzema odrębnymi etykietami w zależności od tego, na której warstwie stosu się znajdujesz. Identyfikator API to flint-v1.0. Nazwa pliku wag to Flint 40B-A2.5B. Repozytorium nadrzędne to RecursiveSI/flint.

Warto to zapisać wprost, bo internet już zaczął traktować je jako starcie. Katalogi modeli wymieniają jedną formę. Repozytoria kwantyzacji wymieniają drugą. Strony z benchmarkami zapisują wyniki pod tym ciągiem, którego użyło ich źródło. Wpisz „Flint v1.0” i „Flint 40B-A2.5B” do narzędzia porównawczego, a bez wahania wygeneruje ono stronę sugerującą, że istnieje wybór. Wyboru nie ma. Jest jeden model i problem z nazewnictwem.

Trzy etykiety, jeden punkt kontrolny

Każda nazwa istnieje, ponieważ inna część stosu potrzebuje innego ciągu znaków, a gdy już wiesz, która to część, w mniej więcej sekundę rozpoznasz, na co patrzysz.

• Flint v1.0 — identyfikator serwowania, zapisany w przestrzeni nazw dostawcy w postaci czegoś w rodzaju recursive/flint-v1.0. „v1.0” to znacznik wersji dodany przez operatora punktu końcowego, aby mógł później wydać wersję 1.1 bez psucia każdego klienta, który już na niego wskazuje. Tę formę spotyka się w hostowanych API, na listach rozwijanych z modelami oraz w kodzie odczytującym model="recursive/flint-v1.0". Niektóre oferty mają sufiks :free, który opisuje poziom cenowy tego konkretnego punktu końcowego, a nie inny model.

• Flint 40B-A2.5B — nazwa architektury i jedyna z trzech, która mówi cokolwiek o pliku. „40B” to całkowita liczba parametrów, „A2.5B” to parametry aktywne na token, a forma z myślnikiem to konwencja, którą przyjęły rzadkie modele mieszaniny ekspertów. Ta forma pojawia się na karcie modelu źródłowego, w nazwach repozytoriów kwantyzacji i w każdej dyskusji, w której liczy się rozmiar tego czegoś. Jest to również forma najczęściej zgodna z faktami, ponieważ wywodzi się z konfiguracji, a nie jest nadawana przez katalog.

• RecursiveSI/flint — ścieżka nadrzędnego repozytorium Hugging Face, zawierającego checkpoint BF16, konfigurację, tokenizer, szablon czatu oraz zestaw do serwowania SGLang. Wszystko inne wywodzi się z niego. Jeśli repozytorium pochodne nie da się powiązać z RecursiveSI/flint, to nie jest Flint.

A screenshot of the RecursiveSI/flint model card on Hugging Face, showing the repository path and an apache-2.0 licence label above the heading Recursive Flint. The summary states that Flint is a mixture-of-experts language model for coding agents with 39.8 billion total parameters and approximately 2.5 billion active per token, and that the repository contains the BF16 checkpoint, model configuration, tokenizer, chat template and an SGLang serving kit, with quantized variants prepared separately for NVIDIA and Apple Silicon runtimes. The sidebar shows a BF16 safetensors model size of 40B parameters, 8 finetunes and 62 quantizations, and a panel reading that this model is not deployed by any Inference Provider.

Wersje budowane przez społeczność kierują się tą samą logiką. Konwersje i skwantyzowane pakiety przeznaczone dla Apple silicon lub środowisk uruchomieniowych GGUF zwykle mają nazwę opisową, ponieważ osoba pobierająca plik o rozmiarze 22 GB chce wiedzieć, co jest w środku, a nie jaki numer wersji katalogowej nadała platforma hostingowa. Bazowy checkpoint w każdym przypadku jest ten sam — ten, który Recursive opublikował 21 października 2026 r.

Dlaczego to kosztuje ludzi prawdziwe pieniądze

Zamieszanie w nazewnictwie zwykle jest tylko irytujące. Tutaj ma dwie istotne konsekwencje.

Pierwsze to fałszywe porównanie. Flint jest porównywany z innymi modelami na podstawie liczb figurujących pod jedną lub drugą nazwą, a czytelnik, który w jednym miejscu natrafi na „Flint v1.0 uzyskał 74,2 w SWE-bench Verified”, a gdzie indziej na „Flint 40B-A2.5B uzyskał 74,2 w SWE-bench Verified”, nie ma powodu sądzić, że to ten sam wynik. To ten sam wynik. Nikt nie opublikował drugiej, odmiennej ewaluacji pod drugą etykietą — model ma cztery dni i nie ma żadnej niezależnej ewaluacji pod żadną etykietą.

Druga kwestia to niespodzianka w rozliczeniach. Ponieważ jedna nazwa jest identyfikatorem usługi, można płacić stawkę za token za model, który wystarczy raz pobrać i uruchomić, ponosząc jedynie koszt energii elektrycznej. To zasadna transakcja — kupujesz czyjś sprzęt, dostępność i operacje — ale powinna być transakcją świadomą. Recursive publikuje wagi na licencji Apache 2.0 bez progu przychodowego i bez ograniczeń komercyjnych. Jeśli płacisz za hostowany endpoint Flint, warto zadać pytanie, za co płacisz, a odpowiedź powinna być czymś innym niż dostęp do modelu.

Istnieje trzeci, subtelniejszy koszt: pranie licencji. Apache 2.0 nie staje się czymś innym tylko dlatego, że host znajdujący się dalej w łańcuchu zmienia nazwę punktu końcowego. Jeśli repozytorium pochodne opisuje się jako inny model, sprawdź, czy rzeczywiście nim jest.

Jak rozpoznać, na który z nich patrzysz

Trzy szybkie testy, w kolejności niezawodności.

• Czy ciąg znaków ma prefiks dostawcy i ukośnik? Wtedy jest identyfikatorem serwowania. Traktuj go jako adres, a nie specyfikację. Model, który się za nim kryje, może być przypięty do starszego checkpointu niż ten obecnie publikowany upstream, a często na podstawie samego identyfikatora nie da się tego stwierdzić.

• Czy ciąg zawiera wzorzec B-A, taki jak 40B-A2.5B lub 30B-A3B? Wtedy jest to opisowa nazwa architektury, a liczby oznaczają rzeczywisty kształt modelu. To jedyna forma, która niesie informacje, na których można działać.

• Czy to ścieżka dwuczęściowa kończąca się zwykłym slugiem modelu, takim jak RecursiveSI/flint? Wtedy to jest sam checkpoint, a jego lista plików jest źródłem prawdy. Rozmiary plików w repozytorium — 79,59 GB dla BF16, 22,86 GB dla NVFP4 GGUF, 25,99 GB dla int4 GGUF, 22,58 GB dla int4 safetensors — to liczby, którym należy zaufać przy planowaniu sprzętu.

Jeśli strona podaje oznaczenie wersji i wynik benchmarku, ale nigdy nie wymienia liczby parametrów, to jest sygnał ostrzegawczy. Oznacza to, że strona opisuje endpoint, a nie model.

A screenshot of the Files and versions tab of the RecursiveSI/flint repository on Hugging Face, showing a single commit labelled Initial release dated three days earlier and a repository size of 79.6 gigabytes. The file listing shows an assets folder, an sglang folder, a LICENSE file of 11.4 kilobytes, README.md, chat_template.jinja, config.json, generation_config.json, and fifteen safetensors shards named model-00001-of-00015 through model-00013-of-00015, each 5.37 gigabytes. The page states there is 1 contributor and 1 commit.

Decyzja, która faktycznie przed tobą stoi

Gdy przestaniesz porównywać Flint z samym sobą, prawdziwe pytanie dotyczy formy dystrybucji: pobrać go czy wywołać gdzieś.

Pobranie daje Ci checkpoint, możliwość dalszej kwantyzacji, możliwość dostrojenia oraz brak opłat za token. Daje Ci też pracę operacyjną — 22,86 GB na dysku, około 24 GB pamięci, by utrzymać go komfortowo, silnik wnioskowania do skonfigurowania i szablon czatu do zweryfikowania, zanim zaufasz wynikom. Dla zespołu, który już uruchamia modele lokalnie, to zwykły wtorek. Dla zespołu, który tego nie robi, to cały projekt.

Wywoływanie hostowanego endpointu daje ci klienta zgodnego z OpenAI oraz czyjś uptime. Wprowadza też zależność od konkretnego wdrożenia konkretnego checkpointu — i właśnie dlatego w ogóle istnieje ciąg wersji.

Większość zespołów ostatecznie chce obu rzeczy, a to, co naprawdę możemy powiedzieć, jest takie: jeśli już kierujesz hostowane modele przez jedno API, koszt krańcowy wywołania hostowanego powinien być dokładnie ceną katalogową dostawcy. OrcaRouter przekazuje ceny dostawcy bez doliczonej marży, więc zmiana ceny dostawcy pojawia się tego samego dnia, a nie dopiero przy kolejnym odnowieniu umowy. OrcaRouter nie obsługuje Flint — to jest plik do pobrania, a nie jeden z naszych endpointów — więc to stwierdzenie dotyczy reszty Twojego stosu, a nie tego modelu.

Co nazewnictwo mówi Ci o wydaniu

Dwie nazwy istnieją, ponieważ istnieją dwa kanały dystrybucji, i to jest rzeczywista nowość w nazewnictwie. Recursive opublikowało otwarte wagi i zestaw serwujący tego samego dnia, dlatego model pojawia się zarówno jako plik, który możesz posiadać, jak i jako ciąg znaków, który możesz wywołać. Modele dostarczane tylko w jeden sposób otrzymują tylko jedną nazwę.

Praktyczny wniosek jest mało efektowny. Szukaj „Flint 40B-A2.5B”, gdy chcesz wiedzieć, czym jest model i czy zmieści się na twojej maszynie. Szukaj ciągu wersji, gdy podłączasz klienta i musisz wiedzieć, jak nazywa się endpoint. A gdy zobaczysz, że te dwa są porównywane, zamknij kartę — właśnie pokazano ci ten sam model dwa razy.

A generated reference card titled How to read a Flint name, with three rows. The first pairs Flint v1.0, described as a serving identifier carrying a vendor prefix and a version stamp, with where it appears on hosted APIs and in model dropdowns. The second pairs Flint 40B-A2.5B, described as the descriptive architecture name giving 39.8B total and about 2.5B active, with where it appears on the model card and in quantisation repositories. The third pairs RecursiveSI/flint, described as the upstream checkpoint repository, with where it appears on Hugging Face. A footer states that all three labels refer to one Apache 2.0 model released on 21 October 2026.