
Flint v1.0 vs Flint 40B-A2.5B: Eles São o Mesmo Modelo, e o Nome Importa
- MoonshotNOVOMoonshotAI: Kimi K3.1 Pro2026-10-2455Inteligência
- OrcaNOVOOrcaCyber: DeepSeek V4.1 Flash Abliterated2026-10-23$0.70 / $1.60 por 1M de tokens · 190 tok/s
- OrcaNOVOOrca: OrcaCyber Ultra 1.02026-10-17$5.00 / $10.00 por 1M de tokens · 27 tok/s
- deepseekNOVODeepSeek: DeepSeek V4.1 Flash 10172026-10-1745Inteligência
- DeepSeekNOVODeepSeek: DeepSeek V4.1 Flash2026-10-1740Inteligência
- OrcaOrca: OrcaCyber Zero 1.52026-10-10$3.00 / $7.50 por 1M de tokens · 148 tok/s
- openaiOpenAI: GPT-6.1 Sol2026-09-2952Inteligência
- anthropicAnthropic: Claude Sonnet 5.52026-09-2856Inteligência
- typesafeTypeSafe: Jev 1.132026-09-24$0.04 / $0.00 por 1M de tokens · 1113 tok/s
- OpenAIOpenAI: GPT-6 Luna2026-09-2238Inteligência
- OpenAIOpenAI: GPT-6 Sol2026-09-2248Inteligência
- AnthropicAnthropic: Claude Opus 5.52026-09-2258Inteligência
- xAIGrok 4.72026-09-2146Inteligência
- OrcaOrca: OrcaCyber Zero 1.02026-09-17$3.00 / $7.50 por 1M de tokens · 166 tok/s
- OrcaOrca: OrcaVerify Text 1.02026-09-16$2.00 / $0.00 por 1M de tokens · 1628 tok/s
- OpenAIOpenAI: GPT-6 Astra2026-09-0453Inteligência77Código
- GoogleGoogle: Gemini 3.8 Flash2026-09-0241Inteligência76Código
- AlibabaQwen: Qwen3.8 Max (0902)2026-09-0245Inteligência76Código
- AnthropicAnthropic: Claude Fable 5.12026-09-0153Inteligência82Código
- TencentTencent: Hy4 preview2026-08-28$0.83 / $2.50 por 1M de tokens · 47 tok/s
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.

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 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.

