
Flint v1.0 vs Flint 40B-A2.5B: Ze zijn hetzelfde model, en de naam maakt uit.
- MoonshotNIEUWMoonshotAI: Kimi K3.1 Pro2026-10-2455Intelligentie
- OrcaNIEUWOrcaCyber: DeepSeek V4.1 Flash Abliterated2026-10-23$0.70 / $1.60 per 1 mln tokens · 190 tok/s
- OrcaNIEUWOrca: OrcaCyber Ultra 1.02026-10-17$5.00 / $10.00 per 1 mln tokens · 27 tok/s
- deepseekNIEUWDeepSeek: DeepSeek V4.1 Flash 10172026-10-1745Intelligentie
- DeepSeekNIEUWDeepSeek: DeepSeek V4.1 Flash2026-10-1740Intelligentie
- OrcaOrca: OrcaCyber Zero 1.52026-10-10$3.00 / $7.50 per 1 mln tokens · 148 tok/s
- openaiOpenAI: GPT-6.1 Sol2026-09-2952Intelligentie
- anthropicAnthropic: Claude Sonnet 5.52026-09-2856Intelligentie
- typesafeTypeSafe: Jev 1.132026-09-24$0.04 / $0.00 per 1 mln tokens · 1113 tok/s
- OpenAIOpenAI: GPT-6 Luna2026-09-2238Intelligentie
- OpenAIOpenAI: GPT-6 Sol2026-09-2248Intelligentie
- AnthropicAnthropic: Claude Opus 5.52026-09-2258Intelligentie
- xAIGrok 4.72026-09-2146Intelligentie
- OrcaOrca: OrcaCyber Zero 1.02026-09-17$3.00 / $7.50 per 1 mln tokens · 166 tok/s
- OrcaOrca: OrcaVerify Text 1.02026-09-16$2.00 / $0.00 per 1 mln tokens · 1628 tok/s
- OpenAIOpenAI: GPT-6 Astra2026-09-0453Intelligentie77Coderen
- GoogleGoogle: Gemini 3.8 Flash2026-09-0241Intelligentie76Coderen
- AlibabaQwen: Qwen3.8 Max (0902)2026-09-0245Intelligentie76Coderen
- AnthropicAnthropic: Claude Fable 5.12026-09-0153Intelligentie82Coderen
- TencentTencent: Hy4 preview2026-08-28$0.83 / $2.50 per 1 mln tokens · 47 tok/s
Flint v1.0 en Flint 40B-A2.5B zijn geen twee modellen. Het zijn twee namen voor één bestand. Het eerste open-weight-codeermodel van Recursive is een mixture-of-experts-netwerk met in totaal 39,8 miljard parameters en ongeveer 2,5 miljard actief per token, uitgebracht op 21 oktober 2026 onder Apache 2.0, en het verschijnt in het wild onder minstens drie afzonderlijke labels, afhankelijk van op welke laag van de stack je staat. De API-identifier is flint-v1.0. De naam van het gewichtenbestand is Flint 40B-A2.5B. De upstream-repository is RecursiveSI/flint.
Dat is de moeite waard om gewoon helder op te schrijven, want het internet is ze al als een onderlinge vergelijking gaan behandelen. Modelcatalogi vermelden de ene vorm. Quantisatie-repo's vermelden de andere. Benchmarkpagina's slaan resultaten op onder de tekenreeks die hun bron heeft gebruikt. Stop je "Flint v1.0" en "Flint 40B-A2.5B" in een vergelijkingstool, dan maakt die met plezier een pagina waarop de suggestie wordt gewekt dat er een keuze bestaat. Er is geen keuze. Er is één model en een naamgevingsprobleem.
Drie labels, één checkpoint
Elke naam bestaat omdat een ander onderdeel van de stack een andere string nodig heeft, en als je eenmaal weet welk onderdeel, zie je in ongeveer een seconde waar je naar kijkt.
• Flint v1.0 — de serving-identifier, in een vendor-namespace geschreven, ongeveer als recursive/flint-v1.0. De "v1.0" is een versiestempel die er door degene die het endpoint beheert op is gezet, zodat ze later een 1.1 kunnen uitbrengen zonder elke client te breken die er al naar verwijst. Je ziet deze vorm bij gehoste API's, in modeldropdowns en in code die model="recursive/flint-v1.0" leest. Sommige lijsten hebben een :free-suffix; dat beschrijft de prijsklasse van dat specifieke endpoint, niet een ander model.
• Flint 40B-A2.5B — de architectuurnaam, en de enige van de drie die je iets over het bestand vertelt. "40B" is het totale aantal parameters, "A2.5B" het aantal actieve parameters per token, en de vorm met koppelteken is de conventie die sparse mixture-of-experts-modellen hebben aangenomen. Deze vorm verschijnt op de upstream-modelkaart, in namen van quantisatierepositories en in elke discussie waarin de grootte van het ding ertoe doet. Het is ook de vorm die het meest waarschijnlijk feitelijk correct is, omdat hij uit de config is afgeleid in plaats van door een catalogus te zijn toegewezen.
• RecursiveSI/flint — het upstream Hugging Face-repositorypad, met de BF16-checkpoint, de configuratie, de tokenizer, het chatsjabloon en een SGLang-serveerkit. Al het overige stamt hiervan af. Als een afgeleide repository niet herleidbaar is tot RecursiveSI/flint, is het geen Flint.

De community-builds volgen dezelfde logica. Conversies en gequantiseerde bundels die zich richten op Apple silicon of GGUF-runtimes, dragen doorgaans de beschrijvende naam, omdat iemand die een bestand van 22 GB downloadt, wil weten wat erin zit in plaats van welk catalogusversienummer een hostingplatform heeft toegekend. De onderliggende checkpoint is in alle gevallen dezelfde die Recursive op 21 oktober 2026 publiceerde.
Waarom dit mensen echt geld kost
Naamgevingsverwarring is meestal alleen maar vervelend. Hier heeft het twee gevolgen die ertoe doen.
De eerste is een onjuiste vergelijking. Flint wordt met andere modellen vergeleken op basis van cijfers die onder de ene of de andere naam zijn geregistreerd, en een lezer die op de ene plek "Flint v1.0 scoorde 74,2 op SWE-bench Verified" tegenkomt en elders "Flint 40B-A2.5B scoorde 74,2 op SWE-bench Verified", heeft geen reden om te concluderen dat dit hetzelfde resultaat is. Het is hetzelfde resultaat. Niemand heeft een tweede, andere evaluatie onder het andere label gepubliceerd — het model is vier dagen oud en er is helemaal geen onafhankelijke evaluatie onder welk label dan ook.
Het tweede is een facturatieverrassing. Omdat de ene naam een serving-identifier is, is het mogelijk om een tarief per token te betalen voor een model dat je één keer kunt downloaden en vervolgens voor niets anders dan elektriciteit kunt draaien. Dat is een legitieme transactie — je koopt andermans hardware, uptime en operationeel beheer — maar het zou een bewuste transactie moeten zijn. Recursive publiceert de gewichten onder Apache 2.0, zonder omzetdrempel en zonder commerciële beperking. Als je betaalt voor een gehost Flint-endpoint, is de vraag die je moet stellen waarvoor je betaalt, en het antwoord zou iets anders moeten zijn dan toegang tot het model.
Er is een derde, subtielere kost: licentiewitwassing. Apache 2.0 wordt niet iets anders doordat een downstream-host het endpoint een andere naam geeft. Als een afgeleide repository zichzelf als een ander model beschrijft, controleer dan of dat werkelijk zo is.
Hoe je kunt zien welke je voor je hebt
Drie snelle tests, in volgorde van betrouwbaarheid.
• Heeft de string een leveranciersprefix en een schuine streep? Dan is het een serving-identifier. Behandel het als een adres, niet als een specificatie. Het model erachter kan vastgezet zijn op een oudere checkpoint dan degene die momenteel upstream is gepubliceerd, en vaak is er op basis van alleen de ID geen manier om dat te achterhalen.
• Bevat de tekenreeks een B-A-patroon, zoals 40B-A2.5B of 30B-A3B? Dan is het een beschrijvende architectuurnaam en zijn de getallen de werkelijke vorm van het model. Dit is de enige vorm die informatie bevat waarop u kunt handelen.
• Is het een pad van twee delen dat eindigt op een eenvoudige model-slug, zoals RecursiveSI/flint? Dan is het het checkpoint zelf, en de bestandslijst ervan is de ground truth. Bestandsgroottes in de repository — 79,59 GB voor BF16, 22,86 GB voor de NVFP4 GGUF, 25,99 GB voor de int4 GGUF, 22,58 GB voor int4 safetensors — zijn de getallen die je moet vertrouwen bij het plannen van hardware.
Als een pagina je een versiestring en een benchmarkscore geeft, maar nooit het aantal parameters noemt, is dat een waarschuwing. Het betekent dat de pagina een endpoint beschrijft, geen model.

De beslissing die daadwerkelijk voor je ligt
Zodra je ophoudt Flint met zichzelf te vergelijken, is de echte vraag de distributievorm: download het, of roep het ergens aan.
Downloaden levert je de checkpoint, de mogelijkheid om deze verder te quantiseren, de mogelijkheid om er fine-tuning op toe te passen, en geen rekening per token. Het levert ook het operationele werk op: 22,86 GB op schijf, ruwweg 24 GB geheugen om het comfortabel te draaien, een inference-engine om te configureren en een chat-sjabloon om te verifiëren voordat je de uitvoer vertrouwt. Voor een team dat al lokale modellen draait, is dat een gewone dinsdag. Voor een team dat dat niet doet, is het een project.
Een gehoste endpoint aanroepen levert je een OpenAI-compatibele client en de uptime van iemand anders op. Het introduceert ook een afhankelijkheid van een specifieke deployment van een specifieke checkpoint, en dat is precies waarom de versiestring überhaupt bestaat.
De meeste teams willen uiteindelijk beide, en wat wij echt kunnen zeggen, is dit: als je gehoste modellen al via één API routeert, zouden de marginale kosten van een gehoste aanroep precies de lijstprijs van de provider moeten zijn. OrcaRouter geeft providerprijzen door zonder opslag, zodat een prijswijziging van een leverancier dezelfde dag zichtbaar is in plaats van pas bij de volgende contractverlenging. OrcaRouter serveert Flint niet — dit is een download, niet een van onze endpoints — dus die uitspraak gaat over de rest van je stack, niet over dit model.
Wat de naamgeving je vertelt over de release
Er bestaan twee namen omdat er twee distributiekanalen bestaan, en dat is het eigenlijke nieuws in de naamgeving. Recursive publiceerde op dezelfde dag open gewichten en een servingkit, waardoor het model zowel opduikt als een bestand dat je kunt bezitten als als een string die je kunt aanroepen. Modellen die maar op één manier worden geleverd, krijgen maar één naam.
De praktische conclusie is weinig glamoureus. Zoek naar "Flint 40B-A2.5B" als je wilt weten wat het model is en of het op je machine past. Zoek naar de versiestring wanneer je een client aansluit en moet weten hoe een endpoint heet. En als je de twee met elkaar vergeleken ziet, sluit dan het tabblad — je hebt net twee keer hetzelfde model te zien gekregen.

