Codestral is bescheiden en levert toch meetbaar rendement
In het kort
Codestral is binnen de Mistral-familie gericht op programmeerwerk, waaronder het aanvullen van een ontbrekend stuk code. De commerciële API-versie codestral-2508 heeft een contextvenster van 128.000 tokens en ondersteunt dit aanvullen tussen bestaande tekst. Voor een bedrijf is de interessantste vraag hoeveel voorstellen een ontwikkelaar werkelijk overneemt en behoudt. Een kleine tijdwinst per bruikbare aanvulling kan bij veel herhalingen al voldoende zijn om de invoering te rechtvaardigen.
Een ontwikkelaar typt een functie en weet ongeveer wat de volgende regels moeten doen. Het bijbehorende model geeft alvast een voorstel. De ontwikkelaar leest het, neemt het over of schrijft zelf verder. Het is een klein moment in een werkdag, maar het kan tientallen keren terugkomen.
Die vorm van hulp krijgt minder aandacht dan een AI-agent die zelfstandig een compleet project bouwt. Toch is ze voor bedrijven interessant. De opdracht is afgebakend, de gebruiker kan direct oordelen en het resultaat komt terecht in werk dat toch al werd gedaan. Codestral van Mistral past in precies die toepassing.
Aanvullen tussen twee bekende stukken code
De modelpagina van codestral-2508 vermeldt algemene beschikbaarheid, een contextvenster van 128.000 tokens en ondersteuning voor fill-in-the-middle. Deze uitvoering dateert van 30 juli 2025. Het gaat dus om een actuele analyse van een bestaande dienst, niet om een nieuwe lancering van vandaag.
Fill-in-the-middle betekent dat het model zowel het stuk vóór als het stuk ná de ontbrekende code meekrijgt. Het voorstel moet tussen die twee passen. De API-documentatie beschrijft daarvoor de invoer met een begin en een eventueel vervolg. Dat maakt de opdracht concreter dan een losse vraag om iets te programmeren.
Stel dat een functie een bestelling controleert. De eerste regels halen de order op, de laatste regels slaan een geldige wijziging op. Daartussen ontbreekt de controle op een bepaalde bezorgoptie. Met zicht op beide kanten kan een model een voorstel maken dat beter bij de bestaande structuur aansluit. Of het inhoudelijk klopt, blijft iets wat de ontwikkelaar en de tests beoordelen.
Een korte aanvulling heeft een andere gebruikseconomie
Bij deze toepassing hoeft het model niet standaard een lange uitleg te schrijven. Het doel is een bruikbaar fragment op de plek waar de ontwikkelaar bezig is. Ook de relevante context kan vaak worden begrensd tot de functie, verwante definities en een paar voorbeelden uit hetzelfde project.
Dat helpt om zowel de verwerking als de rekening overzichtelijk te houden. Te weinig context kan tot onbruikbare voorstellen leiden. Te veel context kost extra verwerking en kan informatie toevoegen die voor deze ene aanvulling weinig uitmaakt. De juiste hoeveelheid hangt af van de taak en de inrichting van de ontwikkelomgeving.
Voor de gebruiker telt vooral of het voorstel op tijd verschijnt. Een uitstekende aanvulling die pas komt nadat iemand zelf verder is gegaan, heeft weinig praktische waarde. Daarom verdienen wachttijd en bruikbaarheid samen een meting. Alleen tokens per seconde tellen zegt weinig over het moment waarop de ontwikkelaar het resultaat daadwerkelijk kan gebruiken.
Mistral heeft een bredere familie met verschillende open en commerciële modellen. De hier gebruikte Codestral-route is een commerciële API-dienst. Daaruit volgt geen algemene open licentie voor zelfhosten of verspreiden van dezelfde gewichten. De voorwaarden van een eventueel afzonderlijk aangeboden modelbestand moeten apart worden beoordeeld.
De tokenrekening van honderdduizend voorstellen
De prijspagina van Mistral (stand 14 oktober 2026) vermeldt voor Codestral $0,30 per miljoen invoertokens, $0,03 voor cache-invoer en $0,90 per miljoen uitvoertokens. Deze bedragen horen bij de API en staan los van een abonnement op een gebruikersproduct.
Voor een afgebakend rekenvoorbeeld nemen we 100.000 voorstellen met telkens 2.000 ongecachete invoertokens en 100 uitvoertokens. Dan kost de invoer 200 × $0,30 = $60. De uitvoer kost 10 × $0,90 = $9. Samen is dat $69, exclusief belastingen, ontwikkelsoftware en eventuele andere diensten. We veronderstellen geen batchkorting, cachevoordeel of herhaalde pogingen.
Deze berekening beschrijft gemaakte voorstellen, niet succesvolle aanvullingen. Als van honderd voorstellen er veertig worden overgenomen en later behouden blijven, worden de directe modelkosten verdeeld over veertig bruikbare uitkomsten. Een hoog acceptatiepercentage is prettig, maar het is pas zinvol als de code ook na controle overeind blijft.
Een goede proef kan daarom na een vaste periode bekijken hoeveel overgenomen code is teruggedraaid of ingrijpend herschreven. Dat voorkomt dat een snelle acceptatie wordt verward met blijvende productiviteit. De meting hoeft geen individuele ranglijst van ontwikkelaars te worden; het doel is te begrijpen voor welke werkzaamheden de assistent het team helpt.
Hoeveel seconden moet het team terugkrijgen
Voor onze bedrijfsbegroting nemen we €1.500 eenmalige inrichting en €900 jaarlijkse extra kosten voor gebruik, integratie en beheer. Het team heeft 30.000 geschikte momenten per jaar waarop een aanvulling daadwerkelijk kan helpen. Een uur vrijgespeelde ontwikkelcapaciteit waarderen we op €70.
Om alle extra kosten in het eerste jaar te dekken, is (€1.500 + €900) ÷ €70 = 34,29 uur nodig. Verdeeld over 30.000 geschikte momenten komt dat neer op ongeveer 4,11 seconden netto tijdwinst per moment. De noemer bevat ook de momenten waarop een voorstel niet wordt gebruikt. Zo worden mislukte of genegeerde suggesties niet uit de vergelijking weggelaten.
Netto betekent dat lezen, aanpassen en eventueel herstel al zijn afgetrokken. Een voorstel dat tien seconden typen scheelt maar acht seconden extra controle vraagt, levert twee seconden op. Dat klinkt bescheiden, maar juist bij deze vaak herhaalde handeling kunnen kleine verschillen over een jaar optellen.
Drie scenario's voor het gewone ontwikkelwerk
We rekenen met gemiddeld drie, acht en vijftien seconden netto winst per geschikt moment. Bij 30.000 momenten en €70 per uur levert dat in 2027 na inrichting en jaarlijkse meerkosten min €650, plus ongeveer €2.267 en plus €6.350 aan capaciteitswaarde op.
In 2028 en 2029 vervalt de eenmalige inrichting. We houden aantallen, uurwaarde en jaarlijkse kosten constant. Dan komen de drie scenario's in elk van die jaren uit op €850, ongeveer €3.767 en €7.850. Het zijn eigen aannames, geen gemeten Codestral-prestaties of voorspelde tarieven.
Een bedrijf kan die vrijgespeelde capaciteit benutten om meer werk af te ronden of externe uren te vermijden. Zolang de uren geen uitgaven vervangen en geen extra betaalde productie opleveren, gaat het om capaciteitswaarde en niet om extra kaswinst. Die scheiding maakt de businesscase gemakkelijker te bespreken met zowel ontwikkelaars als de financiële afdeling.
Voor Mistral is gerichte programmeerhulp een manier om onderdeel te worden van een dagelijkse werkomgeving. De gebruiker heeft weinig reden om elke week van aanbieder te wisselen als de suggesties goed passen, tijdig verschijnen en voorspelbaar worden afgerekend. De kwaliteit van de integratie wordt dan minstens zo relevant als de naam op het model.
Codestral maakt daarmee een begrijpelijk deel van de AI-economie zichtbaar. Een model hoeft niet telkens een spectaculaire demonstratie te geven om waardevol te zijn. Het kan ook tientallen keren per dag een klein stuk werk gemakkelijker maken, zolang de ontwikkelaar er na alle controle aantoonbaar tijd aan overhoudt.






































































































































Opmerkingen