Codestral

Codestral 25.08

by Mistral AI · Aktiivne

Codestral 25.08 on Mistral AI aktiivne kodeerimisele spetsialiseerunud mudel, mis on mõeldud väikese latentsusega IDE automaattäiteks, koodi keskelt täitmiseks, koodi genereerimiseks ja muutmiseks ning testimiseks ja dokumenteerimiseks. Selle kontekstiaken mahutab 128 000 tokenit ning mudel toetab funktsioonikutseid, struktureeritud väljundeid ja paketttöötlust. API kasutamise hind on 0,30 dollarit miljoni sisendtokeni ja 0,90 dollarit miljoni väljundtokeni kohta.

Tekst Arutlusvõime Programmeerimine
Codestral 25.08 on Mistral AI 2025. aasta juulis välja antud uuendus Codestrali koodimudelite perekonnale. See on loodud eelkõige kiirete ja sageli korduvate tarkvaraarenduse ülesannete jaoks, nagu IDE automaattäide, koodi keskosa täitmine, mitmerealine redigeerimine, koodi genereerimine, testimine ja dokumenteerimine. Mudel on saadaval Mistrali API kaudu ning mõeldud kasutamiseks pilves, VPC-keskkonnas ja ettevõtte kohapealsetes juurutustes.
Väljundid

Mida Codestral 25.08 suudab teha

Tekst
Sisendid

Mida see mõistab

Tekst
Võimekused

Abifunktsioonid

Tööriistade kasutamine Voogedastus Struktureeritud väljund Käskude (promptide) vahemällu salvestamine Batch API
Mudeli profiil

Jõudlusnäitajad

6/10 Arutlusvõime
9/10 Programmeerimine
9/10 Kiirus
9/10 Kulutõhusus
Detailid

Tehnilised andmed

Mudeliseeria Codestral
Tüüp Kodeerimine
Konteksti maht 128K märki/tokenit
Välja antud 30. juuli 2025
Olek Aktiivne
Teadmiste ajapiiri märkused

Mistrali praeguses Codestral 25.08 dokumentatsioonis ei ole selle konkreetse mudeli teadmiste lõppkuupäeva täpsustatud.

Mudeli selgitused

Kanooniline API-identifikaator on codestral-2508. Mistrali praeguses dokumentatsioonis on mudeli leht esitatud nimega Codestral ning mudelit kirjeldatakse kui versiooni v25.08 väljalaset. Mudel kuulub aktiivsesse Codestrali mudeliperesse ning erineb mudelitest Codestral Embed, Devstral ja Codestral 25.01, samuti kasutuselt kõrvaldatud versioonidest Codestral 2405 ja Codestral Mamba 7B. Mistral dokumenteerib struktureeritud väljundid, funktsioonikutsed, pakktöötluse, vestluse lõpetamised (chat completions), FIM-lõpetamised ja prefiksi toe. Avaldatud mudelilehel ei ole määratud väljundtokenite maksimaalset arvu ega teadmiste piirkuupäeva. Kodeerimise, kiiruse ja hinna skoorid on toimetuslikud võrdlevad hinnangud, mitte teenusepakkuja antud hinnangud.

COST

Hinnad

Sisend 0,30 dollarit miljoni tokeni kohta; vahemällu salvestatud sisend 0,03 dollarit miljoni tokeni kohta
Väljund 0,90 $ miljoni märgi kohta
Mudeli juhend

Codestral 25.08: Mistral AI kiire koodimudel IDE-töövoogude jaoks

Codestral 25.08 on Mistral AI aktiivne spetsialiseeritud kodeerimismudel, mis on loodud väikese latentsusega koodi keskelt täitmiseks, koodi genereerimiseks ja redigeerimiseks ning arendajaabiliste jaoks. See pakub 128 000 tokeni suurust kontekstiakent, funktsioonikutseid, struktureeritud väljundeid ja pakktöötlust. API kasutamise hind on 0,30 dollarit miljoni sisendtokeni ja 0,90 dollarit miljoni väljundtokeni kohta.

Mis on Codestral 25.08?

Codestral 25.08 on Mistral AI programmeerimisele spetsialiseerunud keelemudel. Üldotstarbelise multimodaalse töö asemel keskendub see lähtekoodi kiirele ja täpsele loomisele ning muutmisele arendustöövoogudes. Selle peamised kasutusviisid on koodilõpetused, faili puuduvate osade genereerimine, olemasoleva koodi muutmine ja programmeerimisega seotud juhistele vastamine.

Mudel avaldati 30. juulil 2025 ning selle ametlik API-identifikaator on codestral-2508. Mistral loetleb selle Codestrali perekonna aktiivse mudelina. Tähis 25.08 viitab 2025. aasta juulis avaldatud versioonile, samas kui üldnimetus Codestral tähistab mudelite perekonda ja sellega seotud tooteid.

Algaja jaoks on kõige olulisem mõista, et Codestral on mõeldud töötama tarkvaraarenduse kõrval, mitte olema üldotstarbeline pildi-, heli- või videomudel. See võib vastu võtta koodi ja juhiseid sisaldavat teksti ning tagastab teksti – tavaliselt koodi, selgituste, muudatuste või struktureeritud vastuste kujul.

Codestrali koht Mistral AI tootevalikus

Codestral 25.08 täidab Mistral AI kataloogis spetsialiseeritud programmeerimismudeli rolli. See erineb mudelist Codestral Embed, mis on embeddingu-mudel, ja Devstrali mudelitest, mis on mõeldud agentsemateks programmeerimisstsenaariumideks. Mistral Code on samuti eraldiseisev integreeritud arendajatoode, mis võib kasutada mitut mudelit; seda ei tohiks käsitleda Codestral 25.08 teise nimetusena.

See positsioneerimine aitab mõista mudeli kompromisse. Codestral 25.08 on optimeeritud kiireks ja korduvaks programmeerimiseks, eriti olukordades, kus redaktor vajab väikese viivitusega koodilõpetust. Laiema otstarbega mudel võib olla sobivam siis, kui ülesanne sõltub suurel määral mitte-koodilistest modaalsustest või nõuab võimekusi, mida selle konkreetse mudeli kohta ei ole dokumenteeritud.

Peamised programmeerimisvõimekused

Mudeli kõige iseloomulikum omadus on fill-in-the-middle ehk FIM. FIM-päringu korral annab arendaja mudelile koodi enne ja pärast tühikut ning mudel genereerib puuduva osa. See on kasulik IDE-siseste koodilõpetuste puhul, sest mudel saab arvestada ümbritseva koodiga, mitte genereerida ainult viimase rea põhjal.

  • IDE automaattäitmine: genereerib arendaja koodi kirjutamise ajal lühikesi või mitmerealisi soovitusi.
  • Fill-in-the-middle-lõpetus: täidab ees- ja järelliite vahele jääva puuduva koodiosa.
  • Koodi genereerimine: loob loomulikus keeles esitatud nõuete põhjal teostusi.
  • Koodi redigeerimine ja teisendamine: toetab refaktoreerimist, ümberkirjutamist ja olemasoleva koodi kohandamist.
  • Testid ja dokumentatsioon: aitab genereerida testikoodi, kommentaare ja tehnilist dokumentatsiooni.
  • Programmeerimisele keskendunud vestlus: võtab vastu programmeerimisülesannete kohta antud vestluslikke juhiseid.
  • Prefiksi tugi: toetab lõpetamise töövoogudes algse koodiprefiksi edastamist.

Mistrali dokumentatsioon loetleb samuti vestluse lõpetused, FIM-lõpetused, funktsioonide kutsumise, struktureeritud väljundid ja pakktöötluse. Need võimekused muudavad mudeli sobivaks nii interaktiivsetele tööriistadele kui ka asünkroonsetele arendustöövoogudele.

Kontekstiaken ja väljundipiirangud

Codestral 25.08-l on kinnitatud 128 000 märgi suurune kontekstiaken. Kontekstiaken on sisendi ning genereeritud vestlus- või dokumendimaterjali hulk, mida mudel suudab ühe päringu jooksul töödelda. Praktikas annab see arendajatele võimaluse edastada mahukaid lähtefaile, ümbritsevat koodi, juhiseid ja muud hoidlaga seotud konteksti, võttes arvesse konkreetse API-päringu piiranguid.

Mistrali avaldatud dokumentatsioon ei täpsusta selle konkreetse mudeli maksimaalset väljundimärkide arvu. Seetõttu ei tohiks 128 000 märgi suurust kontekstiakent tõlgendada lubadusena, et üks vastus võib genereerida 128 000 märki. Saadaolev väljundi pikkus võib sõltuda lõpp-punktist ja päringu konfiguratsioonist, kuid esitatud mudelidokumentatsioonis ei ole täpset maksimumi kinnitatud.

Dokumentatsioon ei avalda ka Codestral 25.08 konkreetset teadmiste lõikepunkti. See on oluline, kui küsida teekide, programmeerimiskeelte funktsioonide või tööriistade kohta, mis avaldati pärast mudeli treeningandmete koostamist. Genereeritud koodi tuleks kontrollida ajakohase dokumentatsiooni, projekti tavade, testide ja turvanõuete alusel.

Hinnastus ja kuluprofiil

Mistrali loetletud API-järelduse hinnad on järgmised:

Kasutuse tüüpHind
Sisendmärgid0,30 $ miljoni märgi kohta
Vahemällu salvestatud sisendmärgid0,03 $ miljoni märgi kohta
Väljundmärgid0,90 $ miljoni märgi kohta

Need on kasutuspõhised API-hinnad, mitte tarbijatele mõeldud tellimustasu ega täielik hinnang ettevõtte juurutamise kuludele. Vahemällu salvestatud sisendi hind võib vähendada korduva konteksti kasutamise kulusid, kuigi tegelik kokkuhoid sõltub sellest, kuidas rakendus päringuid koostab ja kuidas teenus vahemällu salvestamist haldab.

Hinna- ja kiirusprofiil muudavad Codestral 25.08 eriti asjakohaseks suure sagedusega töövoogudes, näiteks automaattäitmises, kus arendusseansi jooksul võidakse saata palju väikeseid päringuid. Selle lehe jaoks koostatud toimetuslik hinnang peab mudeli kiirust ja hinda soodsaks, kuid need hinded on võrdlevad hinnangud, mitte Mistral AI avaldatud reitingud. Tegelik latentsus ja kogukulu sõltuvad päringu suurusest, liiklusest, juurutamise asukohast, pakktöötlusest ja teenuse tingimustest.

Tööriistad, struktureeritud väljund ja pakktöötlus

Codestral 25.08 toetab funktsioonide kutsumist. Funktsioonide kutsumine võimaldab rakendusel kirjeldada väliseid funktsioone või tööriistu ning paluda mudelil tagastada struktureeritud päring ühe neist kasutamiseks. See ei anna mudelile piiramatut juurdepääsu arvutile, hoidlale ega internetiteenusele; lubatud funktsioonid peab käivitama ümbritsev rakendus ning see peab haldama ka õigusi.

Mudel toetab samuti struktureeritud väljundeid. See on kasulik siis, kui programmeerimisrakendus peab tagastama kindlas masinloetavas vormingus vastuse, mitte vabalt koostatud teksti. Struktureeritud väljundite tuge ei tohiks automaatselt käsitleda eraldi ja kõikjal kättesaadava JSON-režiimina: täpne käitumine sõltub vastavast Mistrali API-funktsioonist ja päringu konfiguratsioonist.

Batch API tugi võimaldab rakendustel esitada päringurühmi asünkroonseks töötlemiseks. See võib olla kasulik mahukate dokumentatsiooni-, testigeneratsiooni- või koodianalüüsiülesannete puhul, mis ei vaja kohest interaktiivset vastust. Interaktiivne automaattäitmine on teistsugune töökoormus, mille puhul on üldjuhul olulisem väike latentsus kui läbilaskevõime optimeerimine.

Modaalsused ja arutlusprofiil

Codestral 25.08 on dokumenteeritud teksti sisendit ja teksti väljundit toetava mudelina. Esitatud uuringud ei kinnita pildi-, heli- ega videosisendit ega ka otsest pildi-, heli- või videoväljundit. Seetõttu tuleks seda hinnata tekstipõhise programmeerimismudelina, mitte multimodaalse assistendina.

Arutlusvõime on programmeerimises oluline, sest mudelil võib olla vaja tõlgendada nõudeid, jälgida programmi töövoogu või kavandada refaktoreerimist. Selle lehe toimetuslik arutlusvõime hinne on 6 punkti 10-st, programmeerimishinne aga 9 punkti 10-st. Need on subjektiivsed võrdlevad hinnangud, mitte võrdlustestide tulemused ega teenusepakkuja avaldatud spetsifikatsioonid. Need viitavad, et mudeli kõige tugevam eeldatav roll on programmeerimise teostamine ja lõpetamine, mitte selle valimine üksnes laiaulatuslikuks keerukaks arutluseks eri valdkondades.

Ka programmeerimisülesannete puhul on väljundi kvaliteet tõenäosuslik. Arendajad peaksid genereeritud koodi kompileerima või käivitama, sõltuvused üle vaatama, erijuhtumeid kontrollima ning vajaduse korral kasutama teste ja turvakontrolli.

Peamised tugevused ja piirangud

Tugevused arendajate jaoks

  • Kiire suhtlusmudel: keskendumine väikesele latentsusele programmeerimisel muudab selle loomulikuks valikuks automaattäitmise ja sagedaste koodisiseste soovituste jaoks.
  • FIM-tugi: mudel suudab lõpetada olemasoleva koodi sees olevaid lünki, mis on redaktoritöövoogudes kasulikum kui ainult viiba lõpus koodi genereerimine.
  • Suur kontekst: 128 000 märgi suurune aken võimaldab edastada mahukalt koodi ja projekti konteksti.
  • Tootmissüsteemidega lõimimine: funktsioonide kutsumine, struktureeritud väljundid, pakktöötlus ning vestluse- ja FIM-lõpp-punktid toetavad eri tüüpi rakendusi.
  • Paindlik juurutamine: Mistral kirjeldab mudelit pilve-, VPC- ja kohapealse juurutamise stsenaariumides kättesaadavana.
  • Madal loetletud järeldushind: avaldatud märgihinnad võivad sobida rakendustele, mis teevad sageli programmeerimispäringuid.

Olulised piirangud

  • Konkreetse mudeli maksimaalset väljundimärkide arvu ei ole esitatud dokumentatsioonis avaldatud.
  • Kinnitatud teadmiste lõikepunkti ei ole esitatud, mistõttu tuleks teavet ajakohaste teekide ja raamistike kohta sõltumatult kontrollida.
  • Pildi-, heli- ega videosisendi või -väljundi tuge ei ole kinnitatud.
  • Mudel on programmeerimisele spetsialiseerunud ja võib olla vähem sobiv laiaulatuslikuks multimodaalseks või üldassistendi tööks.
  • Funktsioonide kutsumine eeldab, et rakendus määratleb ja käivitab tööriistad; see ei ole sama mis autonoomne juurdepääs välistele süsteemidele.
  • Genereeritud kood võib sisaldada vigu, ebaturvalisi mustreid, valesid API-sid või sobimatuid eeldusi ning vajab inimese ja automaatsete tööriistade ülevaatust.

Parimad kasutusjuhud

Codestral 25.08 sobib hästi IDE automaattäitmiseks ja koodisisesteks soovitusteks, eriti siis, kui süsteem peab korduvalt vastama ilma liigse viivituseta. See sobib ka fill-in-the-middle-genereerimiseks, mitmerealiseks redigeerimiseks, refaktoreerimiseks, testide genereerimiseks, koodi dokumenteerimiseks ja programmeerimisassistentidele, mis edastavad asjakohase faili või hoidla konteksti.

Funktsioonide kutsumise ja struktureeritud väljundite omadused muudavad selle kasulikuks arendajatööriistades, mis vajavad prognoositavaid üleandmisi lineritele, testikäivitajatele, ülesannete jälgimise süsteemidele, hoidlatele või muudele rakenduse määratletud tööriistadele. Pakktöötlus sobib paremini mitteinteraktiivseteks ülesanneteks, näiteks dokumentatsiooni või testide genereerimiseks paljude failide põhjal.

Millal see mudel valida?

Vali Codestral 25.08 siis, kui sinu prioriteet on kiire ja korduv programmeerimisabi koos suure kontekstiaknaga ning suhteliselt madala loetletud märgihinnaga. See on eriti sobiv siis, kui olulised on FIM-lõpetused, IDE-lõimimine, koodi redigeerimine või prognoositavad tööriistakesksed vastused, mitte pildi- või helivõimekus.

Kaalu teist lahendust siis, kui töökoormus on peamiselt multimodaalne, nõuab kinnitatud ajakohaste teadmiste piiri või vajab teistsugust autonoomse programmeerimise käitumist. Agentsemate programmeerimisstsenaariumide puhul võivad sobivamad olla Devstrali mudelid, samas kui Codestral Embed on mõeldud embeddingu-kasutusjuhtudeks, mitte koodi genereerimiseks. Mistral Code on eraldiseisev integreeritud arendajatoode ja võib olla sobivam siis, kui vajadus on tervikliku programmeerimiskeskkonna, mitte ühe mudeli otsese kasutamise järele.

Kokkuvõte

Codestral 25.08 on kõige parem mõista keskendunud tootmiskasutuseks mõeldud programmeerimismudelina: see on kiire, koodikeskne, toetab FIM-lõpetusi ning sisaldab arendajatööriistade jaoks kasulikke API-funktsioone. Selle 128 000 märgi suurune kontekstiaken ning funktsioonide kutsumise, struktureeritud väljundite ja pakktöötluse tugi laiendavad selle kasutusvõimalusi lihtsast automaattäitmisest kaugemale. Samal ajal tähendavad tekstipõhine ulatus, avaldamata väljundipiirang ja täpsustamata teadmiste lõikepunkt, et mudel tuleks valida selle programmeerimistöövoogu sobivuse, mitte universaalse AI-mudelina käsitlemise põhjal.


KKK - vastused sinu küsimustele

Mis on Codestral 25.08?
Codestral 25.08 on Mistral AI arendatud programmeerimisele spetsialiseerunud keelemudel, mis on mõeldud IDE-de automaatseks koodilõpetuseks, koodi keskelt täitmiseks, koodi genereerimiseks, muutmiseks, refaktoreerimiseks, testimiseks, dokumenteerimiseks ja programmeerimisele keskendunud vestlusteks. Selle kanooniline API-identifikaator on codestral-2508.
Millised on Codestral 25.08 peamised funktsioonid?
Codestral 25.08 toetab koodi keskelt täitmist, koodi genereerimist ja teisendamist, eesliitel põhinevat täitmist, funktsioonikutseid, struktureeritud väljundeid, vestluse lõpetamist ja partiitöötlust. Selle kinnitatud kontekstiaken on 128 000 tokenit ning mudel on loodud kiireks ja korduvaks koodikirjutamiseks.
Kui palju Codestral 25.08 maksab?
Mistral märgib API hinnaks $0.30 miljoni sisendtok?ni kohta, $0.03 miljoni vahemällu salvestatud sisendtok?ni kohta ja $0.90 miljoni väljundtok?ni kohta. Tegelikud kulud sõltuvad päringu suurusest, vahemälu kasutamisest, liiklusest, juurutusest, pakktöötlusest ja teenuse tingimustest.
Kas Codestral 25.08 sobib IDE-de automaattäiteks ja programmeerimisabilisteks?
Jah. Codestral 25.08 sobib eriti hästi IDE-de automaatseks koodilõpetuseks, tekstisisesteks soovitusteks, koodi keskelt täitmiseks, mitme rea muutmiseks, refaktoreerimiseks, testide genereerimiseks ja koodi dokumenteerimiseks. Selle väike viiteaeg koodi genereerimisel ja suur kontekstiaken muudavad selle kasulikuks arendajatööriistades, mis pakuvad asjakohast faili- või hoidla konteksti.
Millised on Codestral 25.08 piirangud?
Codestral 25.08 on dokumenteeritud teksti sisendit ja teksti väljundit toetava programmeerimismudelina, millel puuduvad kinnitatud pildi-, heli- või videovõimalused. Mistral ei ole selle mudeli kohta avaldanud väljundtokenite täpset maksimumlimiiti ega kinnitatud teadmiste lõppkuupäeva. Loodud koodi tuleks üle vaadata, testida ja kompileerida ning kontrollida selle turvalisust ja ühilduvust.


Allikad 5
AI ettevõte

Info Mistral AI kohta