Codestral et Devstral — Les Modèles pour le Code
Le Code, un Domaine à Part
La génération de code est l’un des cas d’usage où la spécialisation fait la plus grande différence. Un modèle généraliste peut écrire du Python correct, mais un modèle entraîné spécifiquement sur des millions de dépôts de code, avec des objectifs d’optimisation adaptés, atteindra un niveau de fiabilité et de productivité nettement supérieur. C’est précisément le rôle de la famille Codestral chez Mistral.
Codestral — Le Modèle de Complétion de Code
Codestral (version août 2025) est le modèle spécialiste de la complétion et de la génération de code. Il fait partie du tier Premier, ce qui signifie qu’il est accessible uniquement via l’API Mistral.
Capacités Principales
- Fill-in-the-Middle (FIM) — Codestral peut compléter du code non seulement à la fin, mais aussi au milieu d’un fichier existant. Cette capacité est essentielle pour l’intégration dans les IDE.
- 80+ langages supportés — Python, JavaScript, TypeScript, Java, C++, Rust, Go, et bien d’autres
- Compréhension contextuelle — Le modèle comprend la structure du projet, les imports, les conventions de nommage
- Optimisé pour la vitesse — Le temps de réponse est critique dans un IDE ; Codestral est conçu pour la complétion en temps réel
Intégration dans les IDE
Codestral s’intègre nativement dans les éditeurs de code modernes :
- VS Code via l’extension Continue ou Mistral
- JetBrains (IntelliJ, PyCharm, WebStorm) via les plugins dédiés
- Neovim via les clients LSP compatibles
L’expérience utilisateur ressemble à GitHub Copilot : des suggestions apparaissent en temps réel pendant que vous tapez, et vous les acceptez ou les ignorez.
Différence avec Small 4 pour le Code
Vous pourriez vous demander pourquoi ne pas simplement utiliser Mistral Small 4, qui possède aussi un mode coding. La différence tient à l’optimisation :
- Codestral est optimisé pour la complétion rapide en IDE (FIM, faible latence, suggestions courtes)
- Small 4 est meilleur pour les tâches de code complexes (refactoring complet, explication de code, débogage conversationnel)
En pratique, beaucoup de développeurs utilisent les deux : Codestral dans leur IDE pour la complétion en temps réel, et Small 4 dans un chat pour les questions et le raisonnement sur le code.
Devstral 2 — L’Agent de Code Frontier
Devstral 2, lancé en décembre 2025, est une évolution majeure. Contrairement à Codestral qui se concentre sur la complétion, Devstral est un agent de code capable de mener des tâches complexes de bout en bout.
Qu’est-ce qu’un Agent de Code ?
Un agent de code ne se contente pas de générer des lignes de code. Il peut :
- Comprendre un problème décrit en langage naturel
- Explorer une base de code existante pour en comprendre la structure
- Planifier une solution en plusieurs étapes
- Écrire le code nécessaire dans les bons fichiers
- Tester et itérer jusqu’à obtenir un résultat fonctionnel
Devstral 2 est du tier Open : ses poids sont disponibles sur Hugging Face, ce qui permet de l’héberger en interne.
Cas d’Usage de Devstral
- Résolution automatique de tickets — Donnez-lui un bug report, il propose un correctif
- Implémentation de fonctionnalités — Décrivez la feature, il génère le code
- Migration de code — Passage d’une version d’un framework à une autre
- Revue de code augmentée — Analyse statique avancée avec compréhension sémantique
Codestral Embed — Les Embeddings de Code
Codestral Embed (mai 2025, tier Premier) est un modèle complémentaire qui génère des représentations vectorielles (embeddings) optimisées pour le code source. Son rôle est de permettre la recherche sémantique dans une base de code.
Concrètement, vous pouvez :
- Indexer l’ensemble de votre code source
- Chercher par intention plutôt que par mots-clés (« fonction qui valide un email » plutôt que
grep "email") - Alimenter un pipeline RAG spécialisé code
Points Clés à Retenir
- Codestral est le spécialiste de la complétion de code en IDE (FIM, 80+ langages, faible latence)
- Devstral 2 est un agent de code frontier capable de résoudre des tâches complexes de bout en bout
- Codestral Embed génère des embeddings optimisés pour la recherche sémantique dans le code
- Codestral et Small 4 sont complémentaires : complétion rapide vs raisonnement sur le code
- Devstral 2 est open source, Codestral et Codestral Embed sont tier Premier