Um diagrama gerado intitulado Flint v1.0 vs Flint 40B-A2.5B com o subtítulo Um modelo. Três nomes. Uma caixa central arredondada traz Um modelo de 39,8B Apache 2.0, 21 de outubro de 2026, e três linhas de conexão levam a três cartões: Flint v1.0 rotulado como identificador de serviço, Flint 40B-A2.5B rotulado como nome da arquitetura e RecursiveSI/flint rotulado como repositório de checkpoint. Um rodapé informa que os três rótulos se referem ao mesmo modelo de pesos abertos.
Guides & Insights

Flint v1.0 vs Flint 40B-A2.5B: Eles São o Mesmo Modelo, e o Nome Importa

Autor

Rowan Sterling

Data de publicação

Modelos mais recentes · 20Ver todos os modelos →
Benchmarks: Artificial Analysis · atualizado diariamente
Voltar para todas as publicações

Flint v1.0 e Flint 40B-A2.5B não são dois modelos. São dois nomes para um único arquivo. O primeiro modelo de codificação de pesos abertos da Recursive é uma rede de mistura de especialistas com 39,8 bilhões de parâmetros no total e cerca de 2,5 bilhões ativos por token, lançado em 21 de outubro de 2026 sob a licença Apache 2.0, e aparece publicamente sob pelo menos três rótulos distintos, dependendo de qual camada da pilha você está observando. O identificador da API é flint-v1.0. O nome do arquivo de pesos é Flint 40B-A2.5B. O repositório upstream é RecursiveSI/flint.

Vale a pena registar isto de forma clara, porque a internet já começou a tratá-los como um confronto. Os catálogos de modelos listam uma forma. Os repositórios de quantização listam a outra. As páginas de benchmarks arquivam os resultados sob a sequência que a respetiva fonte utilizou. Coloque "Flint v1.0" e "Flint 40B-A2.5B" numa ferramenta de comparação e ela produzirá alegremente uma página que sugere que existe uma escolha. Não existe escolha. Existe um modelo e um problema de nomenclatura.

Três rótulos, um checkpoint

Cada nome existe porque uma parte diferente da stack precisa de uma string diferente, e, depois que você sabe qual parte, consegue identificar o que está vendo em cerca de um segundo.

• Flint v1.0 — o identificador de serving, escrito em um namespace de fornecedor como algo do tipo recursive/flint-v1.0. O "v1.0" é um carimbo de versão acrescentado por quem opera o endpoint, para que possa lançar uma 1.1 mais tarde sem quebrar todos os clientes que já apontam para ele. Você vê esse formato em APIs hospedadas, em menus suspensos de modelos e em código que lê model="recursive/flint-v1.0". Algumas listagens trazem um sufixo :free, que descreve a faixa de preço desse endpoint específico, não um modelo diferente.

• Flint 40B-A2.5B — o nome da arquitetura, e o único dos três que lhe diz algo sobre o arquivo. "40B" é o total de parâmetros, "A2.5B" são os parâmetros ativos por token, e o formato com hífen é a convenção na qual os modelos esparsos de mistura de especialistas se estabeleceram. Essa forma aparece no card do modelo upstream, em nomes de repositórios de quantização e em qualquer discussão em que o tamanho da coisa importe. É também a forma mais provável de estar factualmente correta, porque é derivada da configuração, em vez de atribuída por um catálogo.

• RecursiveSI/flint — o caminho do repositório upstream no Hugging Face, que contém o checkpoint BF16, a configuração, o tokenizador, o template de chat e um kit de serving SGLang. Todo o restante deriva disso. Se um repositório derivado não puder ser rastreado até RecursiveSI/flint, ele não é 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.

As builds da comunidade seguem a mesma lógica. Conversões e pacotes quantizados destinados ao Apple silicon ou a runtimes GGUF tendem a levar o nome descritivo, porque quem baixa um arquivo de 22 GB quer saber o que há dentro dele, e não qual número de versão de catálogo uma plataforma de hospedagem atribuiu. O checkpoint subjacente, em todos os casos, é o mesmo que a Recursive publicou em 21 de outubro de 2026.

Por que isso custa dinheiro de verdade às pessoas

A confusão de nomenclatura costuma ser apenas incômoda. Aqui, ela tem duas consequências que importam.

A primeira é uma comparação falsa. Flint é comparado a outros modelos com base nos números registrados sob um nome ou outro, e um leitor que se depara com "Flint v1.0 scored 74.2 on SWE-bench Verified" em um lugar e com "Flint 40B-A2.5B scored 74.2 on SWE-bench Verified" em outro não tem motivo para concluir que se trata do mesmo resultado. São o mesmo resultado. Ninguém publicou uma segunda avaliação, diferente, sob o outro rótulo — o modelo tem quatro dias de idade e não há nenhuma avaliação independente sob rótulo algum.

A segunda é uma surpresa de cobrança. Como um nome é um identificador de serviço, é possível pagar uma tarifa por token por um modelo que você poderia baixar uma vez e executar sem custo além da eletricidade. Essa é uma troca legítima — você está comprando o hardware, o tempo de atividade e as operações de outra pessoa —, mas deveria ser uma troca deliberada. A Recursive publica os pesos sob Apache 2.0, sem barreira de receita e sem restrição comercial. Se você está pagando por um endpoint Flint hospedado, a pergunta que vale a pena fazer é pelo que está pagando, e a resposta deveria ser algo diferente de acesso ao modelo.

Existe um terceiro custo, mais sutil: a lavagem de licenças. O Apache 2.0 não se torna outra coisa só porque um host a jusante renomeia o endpoint. Se um repositório derivado se descreve como um modelo diferente, verifique se ele realmente é.

Como saber qual deles você está olhando

Três testes rápidos, em ordem de confiabilidade.

• A string tem um prefixo de fornecedor e uma barra? Então ela é um identificador de serving. Trate-a como um endereço, não como uma especificação. O modelo por trás dela pode estar fixado a um checkpoint mais antigo do que o atualmente publicado upstream, e muitas vezes não há como saber isso apenas pelo ID.

• A string contém um padrão B-A, como 40B-A2.5B ou 30B-A3B? Então é um nome descritivo de arquitetura e os números são a forma real do modelo. Esta é a única forma que carrega informações sobre as quais você pode agir.

• É um caminho de duas partes que termina em um slug de modelo simples, como RecursiveSI/flint? Então é o próprio checkpoint, e sua listagem de arquivos é a fonte da verdade. Os tamanhos dos arquivos no repositório — 79,59 GB para BF16, 22,86 GB para o GGUF NVFP4, 25,99 GB para o GGUF int4, 22,58 GB para safetensors int4 — são os números em que confiar ao planejar o hardware.

Se uma página lhe fornece uma string de versão e uma pontuação de benchmark, mas nunca menciona a contagem de parâmetros, isso é um alerta. Significa que a página está descrevendo um endpoint, não um modelo.

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.

A decisão que está realmente diante de você

Depois que você para de comparar o Flint com ele mesmo, a verdadeira questão é o formato da distribuição: baixá-lo ou chamá-lo em algum lugar.

O download dá-lhe o checkpoint, a capacidade de o quantizar ainda mais, a capacidade de lhe fazer fine-tuning e nenhuma fatura por token. Também lhe dá o trabalho operacional — 22,86 GB em disco, cerca de 24 GB de memória para o manter confortavelmente, um motor de inferência para configurar e um template de chat para verificar antes de confiar no resultado. Para uma equipa que já corre modelos locais, isto é uma terça-feira normal. Para uma equipa que não o faz, é um projeto.

Chamar um endpoint hospedado fornece a você um cliente compatível com a OpenAI e o uptime de outra pessoa. Também introduz uma dependência de uma implantação específica de um checkpoint específico, e é por isso que a string de versão existe em primeiro lugar.

A maioria das equipes acaba querendo as duas coisas, e a parte que de fato cabe a nós dizer é esta: se você já encaminha modelos hospedados por meio de uma única API, o custo marginal de uma chamada hospedada deve ser exatamente o preço de tabela do provedor. A OrcaRouter repassa o preço do provedor sem acréscimo de markup, de modo que uma mudança de preço do fornecedor aparece no mesmo dia, e não na próxima renovação de contrato. A OrcaRouter não disponibiliza o Flint — este é um download, não um dos nossos endpoints —, então essa afirmação diz respeito ao restante da sua stack, não a este modelo.

O que a nomenclatura revela sobre o lançamento

Existem dois nomes porque existem dois canais de distribuição, e é essa a verdadeira notícia na nomenclatura. A Recursive publicou pesos abertos e um kit de serving no mesmo dia, e é por isso que o modelo aparece tanto como um arquivo que você pode possuir quanto como uma string que você pode chamar. Modelos que são lançados de apenas uma forma ganham apenas um nome.

O resultado prático é pouco glamoroso. Pesquise por "Flint 40B-A2.5B" quando quiser saber o que é o modelo e se ele cabe na sua máquina. Pesquise pela string de versão quando estiver integrando um cliente e precisar saber como um endpoint é chamado. E quando você vir os dois comparados, feche a aba — você acabou de ver o mesmo modelo duas vezes.

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.