Recursive: Flint (free)
recursive/flint-v1.0:freeTekstbasert MoE-modell fra Recursive for å forstå kodebaser, rette feil og utarbeide funksjoner og tester.
En modell for kodearbeid
Flint er en tekstmodell fra Recursive, laget for programvareagenter: forstå kodebaser, rette feil, implementere funksjoner og skrive tester. Dette er en MoE-modell med åpne vekter. Av 39,8 milliarder parametere aktiveres rundt 2,5 milliarder ved behandling av ett token. Inndelingen i eksperter er del av arkitekturen og betyr ikke at det finnes flere separate assistenter i samtalen.
Eureka Machine, Recursives forskningssystem, deltok i utviklingen av Flint. Det bidro til å finne arkitekturløsninger, velge data og treningsmetoder og optimalisere beregningene. Flint gjennomgikk selv forhåndstrening, mellomtrening, trening på instruksjonseksempler og forsterkningslæring. Treningsoppgavene omfattet tekst, kode, instruksjonsfølging og agentbasert arbeid.
Prosjektanalyse og forberedelse av endringer
Det er nyttig å starte med en konkret del av prosjektet: Send inn nødvendige filer som tekst, beskriv funksjonenes formål og forventet resultat. For feilsøking legger du til observert oppførsel og et loggutdrag. Be deretter om årsaksforklaring, en minimal retting og en test som skiller korrekt oppførsel fra feilen. Denne rekkefølgen gjør resultatet enkelt å kontrollere senere i ditt eget miljø.
For en ny funksjon angir du inndata, begrensninger og resultateksempler. Ved refaktorering lister du opp egenskaper som må beholdes, og ber om en egen beskrivelse av grensesnittendringer. Utvikleren anbefaler å dele komplekst arbeid i små deloppgaver og gi uttrykkelige instruksjoner. En trinnvis dialog med mellomresultater passer derfor bedre til Flints tiltenkte bruk enn en ubestemt beskjed om å bygge om hele prosjektet.
Kontekst og tilkoblingsformat
I Ailoot bruker Flint tekst som både inndata og utdata. Kontekstvinduet er på 262 144 tokener; kildemateriale, samtalehistorikk og svar deler denne plassen. Utdata har en oppgitt grense på 235 929 tokener. Verdiene beskriver tilkoblingens grenser, mens den faktiske lengden bør angis ut fra oppgaven: en feilforklaring, patch, testsamling eller arbeidsplan.
Formatene Messages, Responses og Chat Completions er tilgjengelige. De lar deg bruke den vanlige strukturen i klientapplikasjonen. Lesing av lokale filer og anvendelse av endringer organiseres av applikasjonen selv. I en tekstforespørsel mottar modellen den innsendte koden og returnerer forslag, forklaringer eller ny kode.
Flint egner seg til en iterativ teknisk dialog der hvert nytt trinn bygger på prosjektinnholdet og kontrollresultatet fra forrige endring. Spesialiseringen hjelper deg å formulere oppgaven, og arbeidsresultatet er konkret tekst: en forklaring, implementering eller etterprøvbar test.
Tilgjengelig via Ailoot API
POST /v1/messages- Inndatatyper
text- Utdatatyper
text- Kontekst
- 262 144 tokener
- Maks. svar
- 235 929 tokener
- Inndata
- 0,00 USD / 1K
- Utdata
- 0,00 USD / 1K
POST /v1/responses- Inndatatyper
text- Utdatatyper
text- Kontekst
- 262 144 tokener
- Maks. svar
- 235 929 tokener
- Inndata
- 0,00 USD / 1K
- Utdata
- 0,00 USD / 1K
POST /v1/chat/completions- Inndatatyper
text- Utdatatyper
text- Kontekst
- 262 144 tokener
- Maks. svar
- 235 929 tokener
- Inndata
- 0,00 USD / 1K
- Utdata
- 0,00 USD / 1K
recursive/flint-v1.0:free · JSON
{"about":"### En modell for kodearbeid\n\nFlint er en tekstmodell fra Recursive, laget for programvareagenter: forstå kodebaser, rette feil, implementere funksjoner og skrive tester. Dette er en MoE-modell med åpne vekter. Av 39,8 milliarder parametere aktiveres rundt 2,5 milliarder ved behandling av ett token. Inndelingen i eksperter er del av arkitekturen og betyr ikke at det finnes flere separate assistenter i samtalen.\n\nEureka Machine, Recursives forskningssystem, deltok i utviklingen av Flint. Det bidro til å finne arkitekturløsninger, velge data og treningsmetoder og optimalisere beregningene. Flint gjennomgikk selv forhåndstrening, mellomtrening, trening på instruksjonseksempler og forsterkningslæring. Treningsoppgavene omfattet tekst, kode, instruksjonsfølging og agentbasert arbeid.\n\n### Prosjektanalyse og forberedelse av endringer\n\nDet er nyttig å starte med en konkret del av prosjektet: Send inn nødvendige filer som tekst, beskriv funksjonenes formål og forventet resultat. For feilsøking legger du til observert oppførsel og et loggutdrag. Be deretter om årsaksforklaring, en minimal retting og en test som skiller korrekt oppførsel fra feilen. Denne rekkefølgen gjør resultatet enkelt å kontrollere senere i ditt eget miljø.\n\nFor en ny funksjon angir du inndata, begrensninger og resultateksempler. Ved refaktorering lister du opp egenskaper som må beholdes, og ber om en egen beskrivelse av grensesnittendringer. Utvikleren anbefaler å dele komplekst arbeid i små deloppgaver og gi uttrykkelige instruksjoner. En trinnvis dialog med mellomresultater passer derfor bedre til Flints tiltenkte bruk enn en ubestemt beskjed om å bygge om hele prosjektet.\n\n### Kontekst og tilkoblingsformat\n\nI Ailoot bruker Flint tekst som både inndata og utdata. Kontekstvinduet er på 262 144 tokener; kildemateriale, samtalehistorikk og svar deler denne plassen. Utdata har en oppgitt grense på 235 929 tokener. Verdiene beskriver tilkoblingens grenser, mens den faktiske lengden bør angis ut fra oppgaven: en feilforklaring, patch, testsamling eller arbeidsplan.\n\nFormatene Messages, Responses og Chat Completions er tilgjengelige. De lar deg bruke den vanlige strukturen i klientapplikasjonen. Lesing av lokale filer og anvendelse av endringer organiseres av applikasjonen selv. I en tekstforespørsel mottar modellen den innsendte koden og returnerer forslag, forklaringer eller ny kode.\n\nFlint egner seg til en iterativ teknisk dialog der hvert nytt trinn bygger på prosjektinnholdet og kontrollresultatet fra forrige endring. Spesialiseringen hjelper deg å formulere oppgaven, og arbeidsresultatet er konkret tekst: en forklaring, implementering eller etterprøvbar test.","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":"Tekstbasert MoE-modell fra Recursive for å forstå kodebaser, rette feil og utarbeide funksjoner og tester."}