Ett genererat diagram med titeln Flint v1.0 vs Flint 40B-A2.5B och underrubriken En modell. Tre namn. En central rundad ruta anger En 39,8B Apache 2.0-modell, 21 oktober 2026, och tre förbindelselinjer löper till tre kort: Flint v1.0 märkt serving-identifierare, Flint 40B-A2.5B märkt arkitekturnamn och RecursiveSI/flint märkt checkpoint-förvar. En sidfot anger att alla tre beteckningarna avser samma modell med öppna vikter.
Guides & Insights

Flint v1.0 vs Flint 40B-A2.5B: De är samma modell, och namnet spelar roll

Författare

Rowan Sterling

Publiceringsdatum

Senaste modellerna · 20Visa alla modeller →
Benchmarks: Artificial Analysis · uppdateras dagligen
Tillbaka till alla inlägg

Flint v1.0 och Flint 40B-A2.5B är inte två modeller. De är två namn för en och samma fil. Recursives första öppna viktmodell för kodning är ett mixture-of-experts-nätverk med totalt 39,8 miljarder parametrar och cirka 2,5 miljarder aktiva per token, släppt den 21 oktober 2026 under Apache 2.0, och den förekommer i det vilda under minst tre separata beteckningar beroende på vilket lager av stacken man står på. API-identifieraren är flint-v1.0. Viktfilens namn är Flint 40B-A2.5B. Det uppströms repositoryt är RecursiveSI/flint.

Det är värt att skriva ner rakt ut, eftersom internet redan har börjat behandla dem som en matchning. Modellkataloger listar den ena formen. Kvantiseringsrepositorier listar den andra. Benchmark-sidor registrerar resultat under den sträng som deras källa använde. Sätt "Flint v1.0" och "Flint 40B-A2.5B" i ett jämförelseverktyg och det kommer glatt att producera en sida som antyder att ett val finns. Det finns inget val. Det finns en modell och ett namngivningsproblem.

Tre etiketter, en kontrollpunkt

Varje namn finns eftersom en annan del av stacken behöver en annan sträng, och när man väl vet vilken del kan man på ungefär en sekund se vad man tittar på.

• Flint v1.0 — serveringsidentifieraren, skriven i en leverantörsnamnrymd som något i stil med recursive/flint-v1.0. ”v1.0” är en versionsstämpel som har satts på av den som driver slutpunkten, så att de senare kan släppa en 1.1 utan att bryta alla klienter som redan pekar på den. Du ser den här formen i värdbaserade API:er, i modellrullgardinsmenyer och i kod som läser model="recursive/flint-v1.0". Vissa listningar har ett :free suffix som beskriver prisnivån för just den slutpunkten, inte en annan modell.

• Flint 40B-A2.5B — arkitekturnamnet, och det enda av de tre som säger något om filen. "40B" är totala parametrar, "A2.5B" är aktiva parametrar per token, och den bindestreckade formen är den konvention som sparse mixture-of-experts-modeller har landat i. Den här formen förekommer på uppströmsmodellkortet, i kvantiseringsförvarsnamn och i alla diskussioner där storleken på saken spelar roll. Det är också den form som mest sannolikt är faktiskt korrekt, eftersom den härleds från konfigurationen i stället för att tilldelas av en katalog.

• RecursiveSI/flint — den uppströms Hugging Face-repositoriebanan, som innehåller BF16-kontrollpunkten, konfigurationen, tokenizern, chattmallen och ett SGLang-serveringspaket. Allt annat härstammar från detta. Om ett derivatrepositorium inte kan spåras till RecursiveSI/flint, är det inte 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.

Community-byggen följer samma logik. Konverteringar och kvantiserade paket som riktar sig till Apple silicon eller GGUF-runtimes tenderar att bära det beskrivande namnet, eftersom en person som laddar ner en fil på 22 GB vill veta vad den innehåller snarare än vilket katalogversionsnummer en värdplattform har tilldelat. Den underliggande checkpointen är i samtliga fall samma som Recursive publicerade den 21 oktober 2026.

Varför detta kostar människor riktiga pengar

Namnförvirring är vanligtvis bara irriterande. Här har den två konsekvenser som spelar roll.

Det första är en felaktig jämförelse. Flint jämförs med andra modeller utifrån siffror som registrerats under det ena eller det andra namnet, och en läsare som på ett ställe stöter på "Flint v1.0 fick 74,2 på SWE-bench Verified" och någon annanstans "Flint 40B-A2.5B fick 74,2 på SWE-bench Verified" har ingen anledning att dra slutsatsen att det är samma resultat. Det är samma resultat. Ingen har publicerat en andra, annorlunda utvärdering under den andra beteckningen — modellen är fyra dagar gammal och det finns ingen oberoende utvärdering under någon beteckning alls.

Det andra är en faktureringsöverraskning. Eftersom ett namn är en serving-identifierare är det möjligt att betala en per-token-taxa för en modell som du skulle kunna ladda ner en gång och köra för inget annat än el. Det är en legitim affär — du köper någon annans hårdvara, drifttid och drift — men det bör vara en medveten affär. Recursive publicerar vikterna under Apache 2.0 utan intäktsgrind och utan kommersiell begränsning. Om du betalar för en hostad Flint-endpoint är frågan värd att ställa vad du betalar för, och svaret bör vara något annat än tillgång till modellen.

Det finns en tredje, subtilare kostnad: licenstvätt. Apache 2.0 blir inte något annat bara för att en nedströms värd byter namn på slutpunkten. Om ett derivatarkiv beskriver sig som en annan modell, kontrollera om det faktiskt är en sådan.

Hur man avgör vilken man tittar på

Tre snabba tester, i ordning efter tillförlitlighet.

• Har strängen ett leverantörsprefix och ett snedstreck? Då är det en serving-identifierare. Behandla den som en adress, inte som en specifikation. Modellen bakom den kan vara låst till en äldre checkpoint än den som för närvarande är publicerad uppströms, och det går ofta inte att avgöra enbart utifrån ID:t.

• Innehåller strängen ett B-A-mönster, som 40B-A2.5B eller 30B-A3B? Då är det ett beskrivande arkitekturnamn och siffrorna är modellens verkliga form. Detta är den enda formen som bär information som du kan agera på.

• Är det en tvådelad sökväg som slutar med en vanlig modell-slug, som RecursiveSI/flint? Då är det själva checkpointen, och dess fillista är grundsanningen. Filstorlekarna i förvaret — 79,59 GB för BF16, 22,86 GB för NVFP4 GGUF, 25,99 GB för int4 GGUF, 22,58 GB för int4 safetensors — är siffrorna att lita på när du planerar maskinvara.

Om en sida ger dig en versionssträng och en benchmarkpoäng men aldrig anger parameterantalet, är det en varning. Det betyder att sidan beskriver en endpoint, inte en modell.

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.

Det beslut som faktiskt ligger framför dig

När du slutar jämföra Flint med sig självt är den verkliga frågan distributionsformen: ladda ner det, eller anropa det någonstans.

Att ladda ner ger dig checkpointen, möjligheten att kvantisera den ytterligare, möjligheten att finjustera den och ingen kostnad per token. Det ger dig också driftarbetet – 22,86 GB på disk, ungefär 24 GB minne för att hålla den bekvämt, en inferensmotor att konfigurera och en chattmall att verifiera innan du litar på utdata. För ett team som redan kör lokala modeller är det en helt vanlig tisdag. För ett team som inte gör det är det ett projekt.

Att anropa en hostad endpoint ger dig en OpenAI-kompatibel klient och någon annans uptime. Det introducerar också ett beroende av en specifik distribution av en specifik checkpoint, vilket är anledningen till att versionssträngen finns från första början.

De flesta team slutar med att vilja ha båda, och det vi verkligen kan säga är detta: om du redan dirigerar hostade modeller via ett enda API bör marginalkostnaden för ett hostat anrop vara exakt leverantörens listpris. OrcaRouter förmedlar leverantörspriser vidare utan påslag, så en leverantörsprisändring syns samma dag i stället för vid nästa avtalsförnyelse. OrcaRouter tillhandahåller inte Flint – det här är en nedladdning, inte en av våra slutpunkter – så det påståendet handlar om resten av din stack, inte om den här modellen.

Vad namngivningen säger dig om releasen

Två namn finns eftersom två distributionskanaler finns, och det är den egentliga nyheten i namngivningen. Recursive publicerade öppna vikter och ett serveringskit samma dag, vilket är anledningen till att modellen dyker upp både som en fil du kan äga och som en sträng du kan anropa. Modeller som levereras på bara ett sätt får bara ett namn.

Den praktiska slutsatsen är föga glamorös. Sök efter "Flint 40B-A2.5B" när du vill veta vad modellen är och om den passar din maskin. Sök efter versionssträngen när du kopplar in en klient och behöver veta vad en endpoint heter. Och när du ser de två jämföras, stäng fliken – du har just fått se samma modell två gånger.

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.