Ein generiertes Diagramm mit dem Titel Flint v1.0 vs Flint 40B-A2.5B und dem Untertitel „Ein Modell. Drei Namen.“ In einem zentralen abgerundeten Kasten steht „Ein 39,8B-Apache-2.0-Modell, 21. Oktober 2026“, und drei Verbindungslinien führen zu drei Karten: Flint v1.0, gekennzeichnet als Serving-Kennung, Flint 40B-A2.5B, gekennzeichnet als Architekturname, und RecursiveSI/flint, gekennzeichnet als Checkpoint-Repository. Eine Fußzeile besagt, dass sich alle drei Bezeichnungen auf dasselbe Open-Weight-Modell beziehen.
Guides & Insights

Flint v1.0 vs. Flint 40B-A2.5B: Es handelt sich um dasselbe Modell, und der Name ist wichtig

Autor

Rowan Sterling

Veröffentlicht am

Neueste Modelle · 20Alle Modelle ansehen →
Benchmarks: Artificial Analysis · täglich aktualisiert
Zurück zu allen Beiträgen

Flint v1.0 und Flint 40B-A2.5B sind keine zwei Modelle. Sie sind zwei Namen für eine Datei. Das erste Open-Weight-Coding-Modell von Recursive ist ein Mixture-of-Experts-Netzwerk mit insgesamt 39,8 Milliarden Parametern und etwa 2,5 Milliarden aktiven pro Token, veröffentlicht am 21. Oktober 2026 unter Apache 2.0, und es erscheint in freier Wildbahn unter mindestens drei verschiedenen Bezeichnungen, je nachdem, auf welcher Ebene des Stacks man steht. Die API-Kennung ist flint-v1.0. Der Name der Gewichtsdatei ist Flint 40B-A2.5B. Das Upstream-Repository ist RecursiveSI/flint.

Das ist es wert, klar und deutlich festgehalten zu werden, weil das Internet sie bereits als Duell behandelt. Modellkataloge führen die eine Form auf. Quantisierungs-Repos führen die andere auf. Benchmark-Seiten ordnen Ergebnisse unter der Zeichenkette ein, die ihre jeweilige Quelle verwendet hat. Gib „Flint v1.0“ und „Flint 40B-A2.5B“ in ein Vergleichstool ein, und es wird bereitwillig eine Seite erzeugen, die nahelegt, es gäbe eine Wahl. Es gibt keine Wahl. Es gibt ein Modell und ein Namensproblem.

Drei Labels, ein Checkpoint

Jeder Name existiert, weil ein anderer Teil des Stacks einen anderen String benötigt, und sobald man weiß, welcher Teil, erkennt man in etwa einer Sekunde, was man vor sich hat.

• Flint v1.0 — die Serving-Kennung, in einem Vendor-Namespace geschrieben als etwas wie recursive/flint-v1.0. Die „v1.0“ ist ein Versionsstempel, den der Betreiber des Endpunkts nachträglich angebracht hat, damit er später eine 1.1 ausliefern kann, ohne jeden Client zu brechen, der bereits darauf zeigt. Diese Form sieht man bei gehosteten APIs, in Modell-Dropdowns und in Code, der model="recursive/flint-v1.0" liest. Manche Einträge tragen ein :free-Suffix, das die Preisstufe genau dieses Endpunkts beschreibt, nicht ein anderes Modell.

• Flint 40B-A2.5B — der Architekturname und der einzige der drei, der Ihnen etwas über die Datei verrät. „40B“ ist die Gesamtparameterzahl, „A2.5B“ sind die aktiven Parameter pro Token, und die Form mit Bindestrich ist die Konvention, auf die sich sparse Mixture-of-Experts-Modelle eingependelt haben. Diese Form erscheint auf der Upstream-Modellkarte, in Namen von Quantisierungs-Repositories und in jeder Diskussion, in der die Größe der Sache eine Rolle spielt. Sie ist außerdem die Form, die am wahrscheinlichsten faktisch korrekt ist, weil sie aus der Config abgeleitet und nicht von einem Katalog zugewiesen wird.

• RecursiveSI/flint — der Upstream-Repository-Pfad bei Hugging Face, der den BF16-Checkpoint, die Konfiguration, den Tokenizer, das Chat-Template und ein SGLang-Serving-Kit enthält. Alles andere leitet sich davon ab. Wenn ein abgeleitetes Repository nicht auf RecursiveSI/flint zurückführbar ist, ist es kein 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.

Die Community-Builds folgen derselben Logik. Konvertierungen und quantisierte Bundles, die auf Apple Silicon oder GGUF-Runtimes abzielen, tragen tendenziell den beschreibenden Namen, denn wer eine 22-GB-Datei herunterlädt, möchte wissen, was darin steckt, und nicht, welche Katalogversionsnummer eine Hosting-Plattform vergeben hat. Der zugrunde liegende Checkpoint ist in jedem Fall derselbe, den Recursive am 21. Oktober 2026 veröffentlicht hat.

Warum das Menschen echtes Geld kostet

Namensverwirrung ist normalerweise nur lästig. Hier hat sie zwei Konsequenzen, die wirklich zählen.

Der erste Punkt ist ein falscher Vergleich. Flint wird mit anderen Modellen anhand von Zahlen verglichen, die unter dem einen oder dem anderen Namen geführt werden, und wer an einer Stelle „Flint v1.0 erzielte 74,2 bei SWE-bench Verified“ liest und an anderer Stelle „Flint 40B-A2.5B erzielte 74,2 bei SWE-bench Verified“, hat keinen Grund zu dem Schluss, dass es sich um dasselbe Ergebnis handelt. Es ist dasselbe Ergebnis. Niemand hat eine zweite, abweichende Bewertung unter der anderen Bezeichnung veröffentlicht – das Modell ist vier Tage alt, und es gibt unter keiner Bezeichnung überhaupt eine unabhängige Bewertung.

Das zweite ist eine Überraschung bei der Abrechnung. Weil ein Name eine Serving-Kennung ist, kann es passieren, dass man einen Preis pro Token für ein Modell zahlt, das man einmal herunterladen und dann für nichts außer Strom laufen lassen könnte. Das ist ein legitimer Handel – man kauft die Hardware, die Betriebszeit und den Betrieb von jemand anderem –, aber es sollte ein bewusster Handel sein. Recursive veröffentlicht die Gewichte unter Apache 2.0 ohne Umsatzhürde und ohne kommerzielle Einschränkung. Wenn man für einen gehosteten Flint-Endpunkt zahlt, ist die Frage, die man sich stellen sollte, wofür man eigentlich zahlt, und die Antwort sollte etwas anderes sein als der Zugang zum Modell.

Es gibt einen dritten, subtileren Kostenpunkt: Lizenzwäsche. Apache 2.0 wird nicht dadurch etwas anderes, dass ein nachgelagerter Host den Endpunkt umbenennt. Wenn sich ein abgeleitetes Repository als ein anderes Modell beschreibt, prüfen Sie, ob es tatsächlich eines ist.

Wie man erkennt, welches man gerade betrachtet

Drei schnelle Tests, in der Reihenfolge ihrer Zuverlässigkeit.

• Hat der String ein Vendor-Präfix und einen Schrägstrich? Dann handelt es sich um eine Serving-ID. Behandle sie als Adresse, nicht als Spezifikation. Das dahinterstehende Modell kann auf einen älteren Checkpoint festgelegt sein als den, der derzeit upstream veröffentlicht ist, und oft lässt sich das allein anhand der ID nicht erkennen.

• Enthält die Zeichenfolge ein B-A-Muster, wie 40B-A2.5B oder 30B-A3B? Dann ist es ein beschreibender Architekturname und die Zahlen sind die tatsächliche Form des Modells. Dies ist die einzige Form, die Informationen trägt, auf deren Grundlage Sie handeln können.

• Handelt es sich um einen zweiteiligen Pfad, der mit einem einfachen Modell-Slug endet, wie RecursiveSI/flint? Dann ist er der Checkpoint selbst, und seine Dateiauflistung ist die maßgebliche Wahrheit. Die Dateigrößen im Repository — 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 — sind die Zahlen, auf die man sich bei der Hardwareplanung verlassen kann.

Wenn eine Seite Ihnen einen Versionsstring und einen Benchmark-Score liefert, aber nie die Parameteranzahl nennt, ist das ein Warnsignal. Es bedeutet, dass die Seite einen Endpoint beschreibt, kein 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.

Die Entscheidung, die tatsächlich vor Ihnen steht

Sobald man aufhört, Flint mit sich selbst zu vergleichen, ist die eigentliche Frage die Form der Distribution: herunterladen oder irgendwo aufrufen.

Der Download liefert dir den Checkpoint, die Möglichkeit, ihn weiter zu quantisieren, die Möglichkeit, ihn zu fine-tunen, und keine Abrechnung pro Token. Er bringt aber auch den Betriebsaufwand mit sich – 22,86 GB auf der Festplatte, rund 24 GB Arbeitsspeicher, um ihn komfortabel zu halten, eine Inference-Engine, die konfiguriert werden muss, und ein Chat-Template, das überprüft werden muss, bevor du der Ausgabe vertraust. Für ein Team, das bereits lokale Modelle betreibt, ist das ein ganz normaler Dienstag. Für ein Team, das das nicht tut, ist es ein Projekt.

Der Aufruf eines gehosteten Endpunkts liefert dir einen OpenAI-kompatiblen Client und die Verfügbarkeit von jemand anderem. Er führt außerdem eine Abhängigkeit von einer bestimmten Bereitstellung eines bestimmten Checkpoints ein – weshalb es die Versionszeichenfolge überhaupt gibt.

Die meisten Teams wollen am Ende beides, und was wir dazu wirklich sagen können, ist Folgendes: Wenn Sie gehostete Modelle bereits über eine einzige API routen, sollten die Grenzkosten eines gehosteten Aufrufs genau dem Listenpreis des Anbieters entsprechen. OrcaRouter gibt die Anbieterpreise ohne Aufschlag weiter, sodass eine Preisänderung eines Anbieters noch am selben Tag sichtbar wird und nicht erst bei der nächsten Vertragsverlängerung. OrcaRouter stellt Flint nicht bereit – dies ist ein Download, keiner unserer Endpunkte –, daher bezieht sich diese Aussage auf den Rest Ihres Stacks, nicht auf dieses Modell.

Was die Namensgebung über die Veröffentlichung verrät

Zwei Namen existieren, weil zwei Vertriebskanäle existieren, und das ist die eigentliche Neuigkeit an der Benennung. Recursive hat am selben Tag offene Gewichte und ein Serving-Kit veröffentlicht, weshalb das Modell sowohl als Datei, die man besitzen kann, als auch als String, den man aufrufen kann, auftaucht. Modelle, die nur auf eine Weise ausgeliefert werden, bekommen nur einen Namen.

Das praktische Fazit ist wenig glamourös. Suche nach „Flint 40B-A2.5B“, wenn du wissen möchtest, was das Modell ist und ob es auf deine Maschine passt. Suche nach dem Versionsstring, wenn du einen Client anbindest und wissen musst, wie ein Endpoint heißt. Und wenn du die beiden verglichen siehst, schließe den Tab — dir wurde gerade zweimal dasselbe Modell gezeigt.

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.