Recursive: Flint (free)
recursive/flint-v1.0:freeRecursiven tekstipohjainen MoE-malli koodikannan tutkimiseen, virheiden korjaamiseen sekä toimintojen ja testien valmisteluun.
Malli koodityöhön
Flint on Recursiven tekstimalli, joka on tehty ohjelmistoagenteille: koodikannan tutkimiseen, virheiden korjaamiseen, toimintojen toteuttamiseen ja testien kirjoittamiseen. Se on avoimien painojen MoE-malli: 39,8 miljardista parametrista aktivoituu yhden tokenin käsittelyssä noin 2,5 miljardia. Asiantuntijoihin jako on osa arkkitehtuuria eikä tarkoita useita erillisiä avustajia keskustelussa.
Recursiven tutkimusjärjestelmä Eureka Machine osallistui Flintin kehitykseen. Se auttoi etsimään arkkitehtuuriratkaisuja, valitsemaan dataa ja koulutusmenetelmiä sekä optimoimaan laskentaa. Flint kävi läpi esikoulutuksen, välikoulutuksen, ohje-esimerkeillä koulutuksen ja vahvistusoppimisen. Koulutustehtäviin kuuluivat teksti, koodi, ohjeiden noudattaminen ja agenttityönkulut.
Projektin analyysi ja muutosten valmistelu
Työtehtävä kannattaa aloittaa projektin tietystä osasta: anna tarvittavat tiedostot tekstinä, kuvaa funktioiden tarkoitus ja odotettu tulos. Lisää vianetsintään havaittu toiminta ja lokikatkelma. Pyydä sitten syyn selitys, pienin korjaus ja testi, joka erottaa oikean toiminnan virheestä. Järjestys tekee tuloksesta helposti tarkistettavan omassa ympäristössäsi.
Uutta toimintoa varten anna syötteet, rajoitteet ja esimerkkitulokset. Luettele refaktoroinnissa säilytettävät ominaisuudet ja pyydä kuvaamaan rajapintamuutokset erikseen. Kehittäjä suosittelee monimutkaisen työn jakamista pieniin osatehtäviin ja selkeitä ohjeita. Vaiheittainen keskustelu välituloksineen vastaa siksi Flintin tarkoitettua käyttötapaa paremmin kuin epämääräinen pyyntö uudistaa koko projekti.
Konteksti ja liitäntämuoto
Ailoot API:ssa Flint käyttää tekstiä syötteenä ja tuloksena. Konteksti-ikkuna on 262 144 tokenia; lähtöaineisto, keskusteluhistoria ja vastaus käyttävät tätä yhteistä tilaa. Tulosteen rajaksi ilmoitetaan 235 929 tokenia. Arvot kuvaavat liitännän rajoja, mutta todellinen pituus kannattaa määritellä tehtävän mukaan: virheen syyn selitys, korjaus, testijoukko tai työsuunnitelma.
Käytettävissä ovat Messages, Responses ja Chat Completions. Muodot mahdollistavat asiakassovelluksen tutun rakenteen käytön. Paikallisten tiedostojen lukemisen ja muutosten soveltamisen järjestää sovellus: tekstipyynnössä malli saa annetun koodin ja palauttaa ehdotuksia, selityksiä tai uutta koodia.
Flint sopii iteratiiviseen tekniseen keskusteluun, jossa seuraava vaihe perustuu projektin sisältöön ja edellisen muutoksen tarkistustulokseen. Sen erikoistuminen auttaa tehtävän muotoilussa, ja käytännön tulos on täsmällinen teksti: selitys, toteutus tai tarkistettava testi.
Saatavilla Ailoot API:n kautta
POST /v1/messages- Syötetyypit
text- Tulostyypit
text- Konteksti
- 262 144 tokenia
- Vastauksen enimmäispituus
- 235 929 tokenia
- Syöte
- 0,00 $ / 1K
- Tuloste
- 0,00 $ / 1K
POST /v1/responses- Syötetyypit
text- Tulostyypit
text- Konteksti
- 262 144 tokenia
- Vastauksen enimmäispituus
- 235 929 tokenia
- Syöte
- 0,00 $ / 1K
- Tuloste
- 0,00 $ / 1K
POST /v1/chat/completions- Syötetyypit
text- Tulostyypit
text- Konteksti
- 262 144 tokenia
- Vastauksen enimmäispituus
- 235 929 tokenia
- Syöte
- 0,00 $ / 1K
- Tuloste
- 0,00 $ / 1K
recursive/flint-v1.0:free · JSON
{"about":"### Malli koodityöhön\n\nFlint on Recursiven tekstimalli, joka on tehty ohjelmistoagenteille: koodikannan tutkimiseen, virheiden korjaamiseen, toimintojen toteuttamiseen ja testien kirjoittamiseen. Se on avoimien painojen MoE-malli: 39,8 miljardista parametrista aktivoituu yhden tokenin käsittelyssä noin 2,5 miljardia. Asiantuntijoihin jako on osa arkkitehtuuria eikä tarkoita useita erillisiä avustajia keskustelussa.\n\nRecursiven tutkimusjärjestelmä Eureka Machine osallistui Flintin kehitykseen. Se auttoi etsimään arkkitehtuuriratkaisuja, valitsemaan dataa ja koulutusmenetelmiä sekä optimoimaan laskentaa. Flint kävi läpi esikoulutuksen, välikoulutuksen, ohje-esimerkeillä koulutuksen ja vahvistusoppimisen. Koulutustehtäviin kuuluivat teksti, koodi, ohjeiden noudattaminen ja agenttityönkulut.\n\n### Projektin analyysi ja muutosten valmistelu\n\nTyötehtävä kannattaa aloittaa projektin tietystä osasta: anna tarvittavat tiedostot tekstinä, kuvaa funktioiden tarkoitus ja odotettu tulos. Lisää vianetsintään havaittu toiminta ja lokikatkelma. Pyydä sitten syyn selitys, pienin korjaus ja testi, joka erottaa oikean toiminnan virheestä. Järjestys tekee tuloksesta helposti tarkistettavan omassa ympäristössäsi.\n\nUutta toimintoa varten anna syötteet, rajoitteet ja esimerkkitulokset. Luettele refaktoroinnissa säilytettävät ominaisuudet ja pyydä kuvaamaan rajapintamuutokset erikseen. Kehittäjä suosittelee monimutkaisen työn jakamista pieniin osatehtäviin ja selkeitä ohjeita. Vaiheittainen keskustelu välituloksineen vastaa siksi Flintin tarkoitettua käyttötapaa paremmin kuin epämääräinen pyyntö uudistaa koko projekti.\n\n### Konteksti ja liitäntämuoto\n\nAiloot API:ssa Flint käyttää tekstiä syötteenä ja tuloksena. Konteksti-ikkuna on 262 144 tokenia; lähtöaineisto, keskusteluhistoria ja vastaus käyttävät tätä yhteistä tilaa. Tulosteen rajaksi ilmoitetaan 235 929 tokenia. Arvot kuvaavat liitännän rajoja, mutta todellinen pituus kannattaa määritellä tehtävän mukaan: virheen syyn selitys, korjaus, testijoukko tai työsuunnitelma.\n\nKäytettävissä ovat Messages, Responses ja Chat Completions. Muodot mahdollistavat asiakassovelluksen tutun rakenteen käytön. Paikallisten tiedostojen lukemisen ja muutosten soveltamisen järjestää sovellus: tekstipyynnössä malli saa annetun koodin ja palauttaa ehdotuksia, selityksiä tai uutta koodia.\n\nFlint sopii iteratiiviseen tekniseen keskusteluun, jossa seuraava vaihe perustuu projektin sisältöön ja edellisen muutoksen tarkistustulokseen. Sen erikoistuminen auttaa tehtävän muotoilussa, ja käytännön tulos on täsmällinen teksti: selitys, toteutus tai tarkistettava testi.","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":"Recursiven tekstipohjainen MoE-malli koodikannan tutkimiseen, virheiden korjaamiseen sekä toimintojen ja testien valmisteluun."}