modelos

Recursive: Flint (free)

Markdown · JSON

Recursive: Flint (free)

recursive/flint-v1.0:free
RecursiveTextoEntrada 0,00 US$ / 1KSaída 0,00 US$ / 1K

Modelo textual MoE da Recursive para explorar bases de código, corrigir erros e preparar funcionalidades e testes.

Um modelo para trabalhar com código

O Flint é um modelo textual da Recursive criado para agentes de programação: explorar bases de código, corrigir erros, implementar funcionalidades e escrever testes. É um modelo MoE com pesos abertos: dos seus 39,8 mil milhões de parâmetros, cerca de 2,5 mil milhões são ativados no processamento de um token. A divisão em especialistas faz parte da arquitetura e não indica vários assistentes separados na conversa.

No desenvolvimento do Flint participou a Eureka Machine, um sistema de investigação da Recursive. Ajudou a procurar soluções de arquitetura, selecionar dados e métodos de treino e otimizar os cálculos. O próprio Flint passou por pré-treino, treino intermédio, treino com exemplos de instruções e aprendizagem por reforço. As tarefas de treino incluíram texto, código, cumprimento de instruções e trabalho em cenários com agentes.

Análise do projeto e preparação de alterações

É conveniente iniciar uma tarefa por uma parte concreta do projeto: forneça os ficheiros necessários em texto, descreva a finalidade das funções e o resultado esperado. Para procurar um erro, acrescente o comportamento observado e um excerto do registo. Pode depois pedir uma explicação da causa, uma correção mínima e um teste que distinga o comportamento correto do erro. Esta sequência facilita a verificação posterior do resultado no seu ambiente.

Para uma nova funcionalidade, indique os dados de entrada, as restrições e exemplos do resultado. Numa refatorização, enumere as propriedades a preservar e peça que as alterações às interfaces sejam descritas separadamente. O fabricante recomenda dividir trabalho complexo em subtarefas pequenas e fornecer instruções explícitas. Por isso, um diálogo continuado com resultados intermédios corresponde melhor à utilização prevista do Flint do que um pedido indefinido para refazer todo o projeto.

Contexto e formato de ligação

Na Ailoot, o Flint trabalha com texto à entrada e à saída. A janela de contexto é de 262 144 tokens; os materiais de partida, o histórico e a resposta utilizam esse espaço comum. Para a saída, está indicado um limite de 235 929 tokens. Estes valores descrevem os limites da ligação; convém definir a extensão efetiva em função da tarefa: explicação da causa de um erro, patch, conjunto de testes ou plano de trabalho.

Estão disponíveis os formatos Messages, Responses e Chat Completions. Permitem utilizar a estrutura habitual da aplicação cliente. A leitura de ficheiros locais e a aplicação das alterações são organizadas pela própria aplicação: num pedido textual, o modelo recebe o código fornecido e devolve propostas, explicações ou código novo.

O Flint é adequado a um diálogo técnico iterativo em que cada passo assenta no conteúdo do projeto e no resultado da verificação da alteração anterior. A sua especialização ajuda a formular a tarefa e o resultado de trabalho é um texto concreto: uma explicação, uma implementação ou um teste verificável.

Disponível através da API Ailoot

Ultra Anthropic MessagesPOST /v1/messages
Entrada
text
Saída
text
Contexto
262 144 tokens
Resposta máx.
235 929 tokens
Entrada
0,00 US$ / 1K
Saída
0,00 US$ / 1K
Ultra OpenAI ResponsesPOST /v1/responses
Entrada
text
Saída
text
Contexto
262 144 tokens
Resposta máx.
235 929 tokens
Entrada
0,00 US$ / 1K
Saída
0,00 US$ / 1K
Ultra OpenAI ChatPOST /v1/chat/completions
Entrada
text
Saída
text
Contexto
262 144 tokens
Resposta máx.
235 929 tokens
Entrada
0,00 US$ / 1K
Saída
0,00 US$ / 1K
recursive/flint-v1.0:free · JSON
{"about":"### Um modelo para trabalhar com código\n\nO Flint é um modelo textual da Recursive criado para agentes de programação: explorar bases de código, corrigir erros, implementar funcionalidades e escrever testes. É um modelo MoE com pesos abertos: dos seus 39,8 mil milhões de parâmetros, cerca de 2,5 mil milhões são ativados no processamento de um token. A divisão em especialistas faz parte da arquitetura e não indica vários assistentes separados na conversa.\n\nNo desenvolvimento do Flint participou a Eureka Machine, um sistema de investigação da Recursive. Ajudou a procurar soluções de arquitetura, selecionar dados e métodos de treino e otimizar os cálculos. O próprio Flint passou por pré-treino, treino intermédio, treino com exemplos de instruções e aprendizagem por reforço. As tarefas de treino incluíram texto, código, cumprimento de instruções e trabalho em cenários com agentes.\n\n### Análise do projeto e preparação de alterações\n\nÉ conveniente iniciar uma tarefa por uma parte concreta do projeto: forneça os ficheiros necessários em texto, descreva a finalidade das funções e o resultado esperado. Para procurar um erro, acrescente o comportamento observado e um excerto do registo. Pode depois pedir uma explicação da causa, uma correção mínima e um teste que distinga o comportamento correto do erro. Esta sequência facilita a verificação posterior do resultado no seu ambiente.\n\nPara uma nova funcionalidade, indique os dados de entrada, as restrições e exemplos do resultado. Numa refatorização, enumere as propriedades a preservar e peça que as alterações às interfaces sejam descritas separadamente. O fabricante recomenda dividir trabalho complexo em subtarefas pequenas e fornecer instruções explícitas. Por isso, um diálogo continuado com resultados intermédios corresponde melhor à utilização prevista do Flint do que um pedido indefinido para refazer todo o projeto.\n\n### Contexto e formato de ligação\n\nNa Ailoot, o Flint trabalha com texto à entrada e à saída. A janela de contexto é de 262 144 tokens; os materiais de partida, o histórico e a resposta utilizam esse espaço comum. Para a saída, está indicado um limite de 235 929 tokens. Estes valores descrevem os limites da ligação; convém definir a extensão efetiva em função da tarefa: explicação da causa de um erro, patch, conjunto de testes ou plano de trabalho.\n\nEstão disponíveis os formatos Messages, Responses e Chat Completions. Permitem utilizar a estrutura habitual da aplicação cliente. A leitura de ficheiros locais e a aplicação das alterações são organizadas pela própria aplicação: num pedido textual, o modelo recebe o código fornecido e devolve propostas, explicações ou código novo.\n\nO Flint é adequado a um diálogo técnico iterativo em que cada passo assenta no conteúdo do projeto e no resultado da verificação da alteração anterior. A sua especialização ajuda a formular a tarefa e o resultado de trabalho é um texto concreto: uma explicação, uma implementação ou um teste verificável.","alias_of":null,"aliases":[],"author":"Recursive","canonical_model":"recursive/flint-v1.0:free","ctx":262144,"formats":["chat","messages","responses"],"id":"recursive/flint-v1.0:free","input":["text"],"kind":"text","max_out":235929,"methods":[{"cache_read":null,"cache_write":null,"cache_write_1h":null,"cache_write_5m":null,"conditional_meter":null,"ctx":262144,"family":"anthropic","fast_multiplier":1,"flex_multiplier":1,"fmt":"messages","http":"POST","img_in":null,"img_out":null,"in":0,"input":["text"],"label":"Anthropic Messages","max_out":235929,"max_tool_calls":null,"out":0,"output":["text"],"path":"/v1/messages","request_model_id":"recursive/flint-v1.0:free","route_label":"Ultra","status_reads":[],"tiers":[],"tool_prices":null,"unit":"token","units":[]},{"cache_read":null,"cache_write":null,"cache_write_1h":null,"cache_write_5m":null,"conditional_meter":null,"ctx":262144,"family":"openai","fast_multiplier":1,"flex_multiplier":1,"fmt":"responses","http":"POST","img_in":null,"img_out":null,"in":0,"input":["text"],"label":"OpenAI Responses","max_out":235929,"max_tool_calls":null,"out":0,"output":["text"],"path":"/v1/responses","request_model_id":"recursive/flint-v1.0:free","route_label":"Ultra","status_reads":[],"tiers":[],"tool_prices":null,"unit":"token","units":[]},{"cache_read":null,"cache_write":null,"cache_write_1h":null,"cache_write_5m":null,"conditional_meter":null,"ctx":262144,"family":"openai","fast_multiplier":1,"flex_multiplier":1,"fmt":"chat","http":"POST","img_in":null,"img_out":null,"in":0,"input":["text"],"label":"OpenAI Chat","max_out":235929,"max_tool_calls":null,"out":0,"output":["text"],"path":"/v1/chat/completions","request_model_id":"recursive/flint-v1.0:free","route_label":"Ultra","status_reads":[],"tiers":[],"tool_prices":null,"unit":"token","units":[]}],"model_aliases":[{"canonical_model_id":"recursive/flint-v1.0:free","request_model_id":"recursive/flint-v1.0:free","route_label":"Ultra"}],"name":"Recursive: Flint (free)","price":{"in":0,"in_label":null,"out":0,"out_label":null,"sort_in":0,"sort_out":0,"varies":false},"public_id":"recursive/flint-v1.0:free","short":"Modelo textual MoE da Recursive para explorar bases de código, corrigir erros e preparar funcionalidades e testes."}

Perguntas

Como escolher um modelo para a minha tarefa?

Identifique primeiro a entrada e a saída necessárias: texto, imagem, áudio ou vídeo. Compare depois os métodos API compatíveis, o ID exato do modelo ou o destino atual do alias, o preço e a unidade de faturação. GET /v1/models é gratuito e lista os modelos disponíveis para a sua chave.

Cada modelo suporta todos os métodos API e tipos de conteúdo?

Use os métodos API e os tipos de entrada e saída indicados na ficha do modelo. O suporte de texto, imagens, áudio ou vídeo depende do modelo e do método escolhidos; consulte o respetivo exemplo de pedido antes de enviar os seus dados.

Qual é a diferença entre o ID de um modelo e um alias?

Um ID exato identifica um modelo específico. Um alias aponta para um modelo e o seu destino pode mudar. Confirme o destino atual do alias no catálogo; use o ID exato quando a integração precisar de um modelo específico.

Como comparar os preços antes de enviar um pedido?

Consulte na ficha do modelo o preço e a unidade de faturação do método API escolhido. Compare a mesma unidade e os mesmos tipos de entrada e saída; o histórico de pedidos mostra a utilização real e o montante debitado.

O que oferece a subscrição?

Um desconto na compra de tokens para trabalho regular. Escolha o plano conforme o volume de pedidos; as condições e o preço da subscrição aparecem na adesão.

Como aplico um código promocional com até 50% de desconto?

Introduza o código promocional ao comprar tokens. O total é recalculado segundo as condições da campanha; o desconto é visível antes do pagamento.