Codestral
Codestral

Codestral

Codestral est le modèle de codage à faible latence de Mistral AI optimisé pour la complétion du remplissage et la génération de code. Ce guide distingue Codestral 25.08 de Mistral Code, Vibe, Devstral et Codestral Embed et couvre API coût, confidentialité, intégration FIM, évaluation, sécurité et déploiement.

96

Views

0

Likes

Jan 2026

Added

chat.mistral.ai

Website

Tags

ai-codingfree

Editorial Review

About Codestral

Codestral est la famille de modèles spécialisés Mistral AI pour la complétion rapide et à haute fréquence de codes, en particulier le remplissage du milieu (FIM). L'alias de production actuel codestral-dernier pointe vers la génération prise en charge sélectionnée par Mistral ; la version documentée actuelle est Codestral 25.08 (codestral-2508) avec une fenêtre contextuelle de 128 Ko. Il peut également effectuer des tâches de génération de code et de type chat.

Codestral n'est pas la gamme complète de produits pour développeurs Mistral. Vibe Code est l'agent de codage CLI, IDE et Web actuel ; Devstral est optimisé pour l'ingénierie logicielle agentique en plusieurs étapes ; Codestral Intégrer crée des vecteurs pour la recherche de code ; et le plus tôt Mistral Code L'annonce du produit décrivait une pile IDE d'entreprise. Choisir la bonne couche empêche qu’un modèle de saisie semi-automatique soit évalué comme s’il s’agissait d’un agent autonome.

Codestral directory placeholder visual
Cette entrée d'annuaire ne dispose actuellement pas de l'illustration officielle Codestral. Les informations faisant autorité sur la capacité, le prix et le cycle de vie se trouvent dans la carte de modèle en direct et dans la documentation de tarification de Mistral.

Mappez la tâche avec le composant de codage Mistral correct

ComposantEmploi principalEntrée/sortie typiqueNe le confondez pas avec
Codestral 25.08FIM et génération de code à faible latencePréfixe + suffixe → code manquantUn agent de référentiel complet
DevstralTâches de codage agent et d'ingénierie logicielleProblème + outils/référentiel → changement en plusieurs étapesAchèvement en ligne
Codestral IntégrerReprésentation vectorielle de code/rechercheCode/requête → intégrationGénération de texte
Vibe CodeExpérience CLI/IDE/agent Web orientée utilisateurTâche de développeur → modifications, commandes, relations publiquesUn point de terminaison de modèle
StudioAPI clés, terrain de jeu, évaluation et suiviPlan de contrôle du développeurAssistant de codage utilisateur final
URL héritée du ChatPoint d'entrée de chat antérieurConversationLa page officielle du modèle Codestral

L'URL stockée de la fiche pointe vers chat.mistral.ai/chat, mais la plate-forme Mistral actuelle décrit Vibe, Studio et Admin. Pour l'évaluation API, utilisez la carte modèle et Studio plutôt que de traiter une page de discussion grand public comme la surface canonique du produit Codestral.

Comment fonctionne la FIM

 fichier avant le curseur fichier après le curseur
       |                            |
       v v
    [préfixe] + marqueurs FIM + [suffixe]
                 |
                 v
            Codestral
                 |
                 v
        travée médiane proposée
                 |
      syntaxe/type/test/porte de sécurité
                 |
            le développeur accepte

L'achèvement ordinaire du prochain jeton ne voit que ce qui précède le curseur. FIM fournit également le suffixe, permettant au modèle de fermer une fonction, de respecter les appels suivants et d'insérer du code sans réécrire le reste. Une intégration IDE doit envoyer uniquement le contexte requis pour l'achèvement, conserver les limites exactes des préfixes/suffixes et arrêter la génération avant la duplication du contenu du suffixe.

Version actuelle, contexte et prix

Tel que révisé le 26 juillet 2026, la carte modèle Codestral 25.08 répertorie un contexte de 128 Ko et un prix API de 0,30 $ par million de jetons d'entrée et de 0,90 $ par million de jetons de sortie. La page de tarification de Mistral affiche les mêmes tarifs pour codestral-dernier, avec un traitement par lots annoncé à 50 % de réduction et une entrée mise en cache avec une remise importante le cas échéant. Confirmez la devise, la région et le point de terminaison de la facture en direct.

Exemple de charge de travail APIEntréeSortieCoût approximatif du modèle
1 000 petites réalisations4 millions de jetons0,5 million de jetons$1.20 + $0.45 = $1.65
1 000 réalisations en contexte large20M1M$6.00 + $0.90 = $6.90
Génération hors ligne par lots20M2MEnviron la moitié des frais de jeton standard si éligible
Déchets dus à une faible acceptationMêmes jetonsMêmes jetonsCoût inchangé même lorsque les développeurs rejettent les suggestions

Ces exemples arithmétiques excluent les frais d'IDE/plug-in, les passerelles, la récupération, le réseau, l'infrastructure auto-hébergée et l'ingénierie. Suivez le coût par achèvement accepté et par code conservé, pas seulement par appel. Envoyer de manière agressive 128 Ko à chaque frappe est lent, coûteux et inutile.

Cycle de vie du modèle : alias et identifiants épinglés

codestral-dernier simplifie les mises à niveau mais peut changer le comportement. Un identifiant épinglé tel que codestral-2508 améliore la reproductibilité jusqu’à la retraite. Le catalogue de modèles de Mistral place Codestral 25.01, Codestral 24.05 et Codestral Mamba parmi les modèles hérités/obsolètes ; la carte 25.01 a enregistré une date de retraite en 2025.

StratégieAvantageRisqueContrôle recommandé
Utiliser dernierMise à niveau automatique prise en chargeChangement silencieux de qualité/latenceTrafic des Canaries et référence continue
Version épingleComportement reproductiblePanne de retraiteAlerte de cycle de vie et fenêtre de migration
Déploiement autonome/VPCRésidence et contrôleLicence, matériel et opérationsContrat plus tests de capacité/sécurité
Modèle de repliDisponibilitéDifférents termes de marqueurs/qualité/données FIMAdaptateur et signal utilisateur explicitement compatibles

Historique des licences et des « poids ouverts »

Les poids Codestral 22B originaux ont été publiés sous la licence de non-production Mistral AI à des fins de recherche/test, avec des licences commerciales proposées séparément. Ne généralisez pas cette licence à chaque version Codestral, utilisation API ou déploiement en entreprise. Codestral 25.08 est documenté comme un modèle Premier et l'auto-déploiement d'entreprise est une offre commerciale.

Enregistrez les termes exacts de l'artefact/API, l'utilisation autorisée, les droits dérivés/de réglage fin, les restrictions géographiques et l'assistance. « Téléchargeable » et « open source » ne sont pas des synonymes. Le code généré en aval nécessite également un examen normal des licences, des dépendances et de la provenance.

Confidentialité du code et minimisation du contexte

La saisie semi-automatique peut envoyer du code autour du curseur, des importations, des symboles, des onglets ouverts, des cartes de référentiel, des noms de fichiers et des invites du développeur. Cela peut inclure des secrets, des données clients et des algorithmes propriétaires. Inspectez le générateur de contexte réel de l’extension ou de l’intégration de l’IDE, et pas seulement la politique du fournisseur de modèles.

Source contextuelleValeurRisqueMinimisation
Préfixe/suffixe du fichier actuelStructure FIM essentielleSecrets et régions sans rapportFenêtre reliée ; rédiger des modèles secrets
Définitions importéesType/API précisionCode propriétaire étenduEnvoyer des signatures/documents avant les implémentations
Récupération du référentielConventions et appels inter-fichiersDivulgation/rétention d'index plus importanteListe autorisée des chemins et récupération locale
Sortie terminal/testContexte d'échecJetons, chemins d'environnement et données utilisateurParcourez les journaux et sélectionnez les lignes pertinentes
Diff/problème GitIntention et changement récentInjection rapide non fiableÉtiqueter comme données ; ne jamais accorder d'autorité à l'outil

Utilisez des clés API distinctes par environnement, espaces de travail avec moindre privilège, limites de dépenses et rotation. N'intégrez pas de clés dans les paramètres de l'éditeur validés pour Git. Confirmez les contrôles actuels de Mistral en matière de traitement des données, de conservation et de formation pour les API gratuits, payants, Team et Enterprise, car les plans de produits diffèrent.

Un référentiel d'achèvement qui reflète la valeur du développeur

Créez 200 à 1 000 positions de curseur échantillonnées à partir des référentiels et des langues que votre équipe utilise réellement. Gelez le préfixe, le suffixe, le contexte pertinent et la vérité terrain cachée. Inclut le passe-partout, l'utilisation de API, la gestion des erreurs, les tests, SQL, le shell, le code sensible à la sécurité et les refactors incomplets. Supprimez les cas déjà présents dans les corpus de référence publics où les fuites sont plausibles.

MétriqueDéfinitionPourquoi c'est important
Correspondance exacte/sémantiqueCorrespond à la cible ou réussit les tests de comportementComparabilité académique
Taux d'acceptationSuggestions acceptées / affichéesUtilité immédiate
RétentionCode accepté restant après 1 à 7 joursFiltre le comportement d'acceptation/réécriture rapide
Frappes/temps gagnéComparaison de tâches contrôléeProductivité réelle
Taux de défauts/sécuritéSuggestions acceptées entraînant des résultatsGarde-corps de qualité
LatenceCurseur pour rendu P50/P95La saisie semi-automatique doit rester fluide
Coût/achèvement retenuTous les coûts de jeton/outil/conservés acceptentDécision économique

Mistral a signalé une amélioration des achèvements acceptés et retenus pour le 25.08 dans son annonce d'entreprise. Considérez les chiffres des fournisseurs comme une hypothèse et reproduisez-les à l'aide de votre extension, de votre réseau et de vos référentiels.

Ingénierie de latence

Anti-rebond des frappes, annulez les requêtes obsolètes et mettez en cache les préfixes stables. Gardez la longueur de sortie courte pour la saisie semi-automatique. Utilisez le streaming uniquement si les candidats partiels améliorent l’expérience sans encourager une acceptation prématurée. Séparez le trafic FIM interactif de la génération de tests par lots afin que les tâches longues ne saturent pas les limites de débit.

Mesurez la latence de bout en bout : collecte du contexte de l'éditeur, récupération, réseau, file d'attente, premier jeton, génération et rendu. Un modèle de référence qui exclut les frais généraux d'extension ne peut pas prédire l'expérience des développeurs.

Portes de sécurité et d'exactitude

N'exécutez jamais le code généré simplement parce qu'il se compile. Exécutez le formateur, l'analyseur/vérificateur de type, les tests unitaires, l'analyse secrète, la politique de dépendance et les contrôles de sécurité spécifiques à la langue dans un bac à sable. Pour les complétions SQL et Shell, exigez une confirmation plus stricte et un environnement de non-production.

  • Rejetez les suggestions qui introduisent des informations d'identification codées en dur, TLS désactivé ou une désérialisation dangereuse.
  • Résolvez les noms de packages par rapport à un registre approuvé pour réduire les attaques de dépendance hallucinées.
  • Exigez un examen humain pour l’authentification, la cryptographie, les paiements, les migrations et le contrôle d’accès.
  • Afficher l'intégralité de la durée suggérée et le suffixe concerné avant l'acceptation.
  • Attribuez le code AI accepté dans la télémétrie interne uniquement dans la mesure permise par la politique des employés/de confidentialité.

Liste de contrôle d'intégration FIM

Problème d'intégrationTesterSymptôme d'échec
Marqueurs/tokenizerPoint final officiel de la FIM/fixation SDKLes marqueurs fuient dans le code ou les répétitions de suffixes
Arrêter la logiqueAccolades, indentation et instruction suivanteGénération en fuite
UnicodeIdentifiants/commentaires non-ASCIICorruption ou inadéquation des compensations
Troncation du contexteTrès gros fichier/dépôtLe suffixe/importation critique disparaît
AnnulationSaisie rapide et changement de fichierComplétion périmée insérée
TélémétrieInspecter la charge utile de la demande/du journalCode ou secrets stockés de manière inattendue

Quand Codestral n'est pas le bon choix

Utilisez Devstral/Vibe Code ou un autre système agent lorsque le travail nécessite l'exploration d'un référentiel, la planification, la modification de plusieurs fichiers, l'exécution de commandes et l'ouverture d'un PR. Utilisez Codestral Embed pour la récupération du code sémantique. Utilisez le refactoring/linters déterministe lorsque la transformation est connue. Utilisez un modèle de raisonnement général pour les discussions sur l'architecture qui ne sont pas des achèvements sensibles à la latence.

Alternatives

OptionsMeilleur ajustementCompromis par rapport à Codestral
CodestralFIM multilingue à faible latence via MistralCycle de vie du modèle Premier et dépendance du fournisseur
GitHub CopilotExpérience IDE/GitHub géréeAbonnement au produit et moins de contrôle au niveau du modèle
TabnineChoix de réalisation et de déploiement en entrepriseÉcosystème et tarification différents
Continuer + modèle sélectionnéOrchestration de l'EDI open sourceVous êtes propriétaire du contexte, des prestataires et de l'évaluation
Modèle de code ouvert localHors ligne/résidence et contrôle prévisibleGPU, latence, licences et maintenance
Serveur/extrait de langueSymboles connus et passe-partout déterministeMoins de flexibilité générative, plus grande fiabilité factuelle

Questions fréquemment posées

Quel est le modèle Codestral actuel ?

La carte de modèle actuelle répertorie Codestral 25.08 (codestral-2508) et l'alias API codestral-dernier.

Combien coûte le API ?

Au moment de l'examen, 0,30 $ par million de jetons d'entrée et 0,90 $ par million de jetons de sortie. Confirmez la page de tarification en direct.

Codestral est-il open source ?

N'utilisez pas cette étiquette générale. Les poids originaux avaient une licence de non-production ; le modèle Premier actuel et l'auto-déploiement utilisent les conditions/contrats Mistral actuels.

Est-ce la même chose que Devstral ?

N° Codestral achèvement des objectifs/FIM ; Devstral cible les tâches d'ingénierie logicielle agentique.

Est-ce la même chose que Vibe Code ?

Non. Vibe Code est un agent de codage destiné à l'utilisateur sur le terminal, l'IDE et le Web qui peut utiliser des modèles de codage.

Une fenêtre de 128 Ko signifie-t-elle que je dois envoyer le référentiel complet ?

Non. Récupérez et minimisez le contexte pertinent en termes de latence, de coût et de confidentialité.

Le code généré peut-il être fiable ?

Non. Exécutez des tests indépendants, des contrôles statiques/de sécurité et des examens humains proportionnels au risque.

Sources primaires

Dernière révision le 26 juillet 2026. Les alias des modèles, les prix, le nom des produits et les dates de mise hors service changent. Épinglez les versions pour la production et surveillez le catalogue en direct et le journal des modifications.

Ready to try Codestral?

Visit the official website to get started

Visit Codestral

Quick Info

Added
1/21/2026
Published
1/21/2026
Updated
9/7/2026

Share This Tool

Have an AI tool to share?

Submit it to AI Dreamhub

Get your product in front of people actively exploring AI tools.

Submit Your Tool
Cursor

Cursor

Built to make you extraordinarily productive, Cursor is the best way to code with AI. - Outil IA intelligent pour améliorer votre productivité.

ai-codingfree
1150
GitHub Copilot

GitHub Copilot

GitHub Copilot est l’assistant de codage de GitHub pour IDE, GitHub.com, pull requests, CLI, revue de code et développement agentique. Il convient aux équipes qui veulent une aide IA dans leurs dépôts tout en gardant tests, review et gouvernance.

GitHub CopilotAI coding assistantCopilot Chat
1100
Trae

Trae

Trae is your helpful coding partner. It offers features like AI Q&A, code auto-completion, and agent-based AI programming capabilities. - Outil IA intelligent pour améliorer votre productivité.

ai-codingfree
1220
MarsCode

MarsCode

MarsCode est un assistant de codage et outil de développement proche d’un IDE pour complétion, explication, debugging et génération de code. Les métadonnées officielles pointent aussi vers Trae AI IDE, donc la page doit expliquer clairement l’état du produit.

MarsCodeTrae AI IDEAI coding assistant
1170