Mistral AI présente Codestral, son tout premier modèle de code. Codestral est un modèle d'IA générative à poids ouvert explicitement conçu pour les tâches de génération de code. Il aide les développeurs à écrire et à interagir avec le code par le biais d'une instruction partagée et d'un point de terminaison pour une API de complétion. Comme Codestral maîtrise le code et l'anglais, le modèle de code peut être utilisé pour concevoir des applications d'IA avancées pour les développeurs de logiciels.Mistral AI est une entreprise française qui vend des produits d'intelligence artificielle (IA). Fondée en avril 2023 par d'anciens employés de Meta Platforms et de Google DeepMind, Mistral AI produit de grands modèles de langage open source, en citant l'importance fondamentale des logiciels open source et en réponse aux modèles propriétaires. En mai 2024, trois modèles ont été publiés et sont disponibles sous forme de poids. Trois autres modèles, Small, Medium et Large, sont disponibles uniquement via une API. En octobre 2023, Mistral AI a levé 385 millions d'euros et a été évaluée à plus de 2 milliards de dollars en décembre de cette même année.
Un modèle maîtrisant plus de 80 langages de programmation
Codestral est formé sur un ensemble de données diversifié de plus de 80 langages de programmation, y compris les plus populaires, tels que Python, Java, C, C++, JavaScript et Bash. Il est également performant sur des langages plus spécifiques comme Swift et Fortran. Cette large base de langages garantit que Codestral peut aider les développeurs dans divers environnements de codage et projets.
Codestral permet aux développeurs d'économiser du temps et des efforts : il peut compléter les fonctions de codage, écrire des tests et compléter n'importe quel code partiel en utilisant un mécanisme de remplissage (fill-in-the-middle). L'interaction avec Codestral permet au développeur d'améliorer son jeu de codage et de réduire le risque d'erreurs et de bogues.
Mettre la barre plus haut pour la performance de la génération de codes
Performance. En tant que modèle 22B, Codestral établit une nouvelle norme en matière de performances et de temps de latence pour la génération de codes par rapport aux modèles précédents utilisés pour le codage.
Mistral AI a comparé Codestral à des modèles existants spécifiques au codage, avec des exigences matérielles plus élevées.
Python. Quatre benchmarks sont utilisés : HumanEval pass@1, MBPP sanitised pass@1 pour évaluer la capacité de Codestral à générer du code Python, CruxEval pour évaluer la prédiction des sorties Python, et RepoBench EM pour évaluer la complétion du code au niveau du référentiel à long terme de Codestral.
SQL. Le benchmark Spider a été utilisé pour évaluer les performances de Codestral en SQL.
Démarrer avec Codestral
Utiliser Codestral via son point de terminaison dédié
Avec cette version, vient l'ajout d'un nouveau endpoint : codestral.mistral.ai. Ce point de terminaison devrait être préféré par les utilisateurs qui utilisent les routes Instruct ou Fill-In-the-Middle à l'intérieur de leur IDE. La clé API pour ce point de terminaison est gérée au niveau personnel et n'est pas liée aux limites habituelles de taux de l'organisation. Mistral AI autorise l'utilisation de ce point de terminaison gratuitement pendant une période bêta de 8 semaines et le place derrière une liste d'attente afin d'assurer une bonne qualité de service. Ce point de terminaison devrait être préféré par les développeurs qui mettent en œuvre des plugins IDE ou des applications où les clients sont censés apporter leurs propres clés API.
Construire avec Codestral sur La Plateforme
Codestral est également disponible immédiatement sur le point de terminaison habituel de l'API : api.mistral.ai où les requêtes sont facturées par jeton. Ce point de terminaison et les intégrations sont mieux adaptés à la recherche, aux requêtes par lots ou au développement d'applications tierces qui exposent les résultats directement aux utilisateurs sans qu'ils apportent leurs propres clés API.
Vous pouvez créer votre compte sur La Plateforme et commencer à développer vos applications avec Codestral en suivant ce guide. Comme tous les autres modèles de Mistral AI, Codestral est disponible dans l'offre d'auto-déploiement de Mistral AI dès aujourd'hui.
Discuter avec Codestral sur Le Chat
Mistral AI expose une version instruite de Codestral, qui est accessible dès aujourd'hui via Le Chat, son interface conversationnelle gratuite. Les développeurs peuvent interagir avec Codestral de manière naturelle et intuitive pour exploiter les...
La fin de cet article est réservée aux abonnés. Soutenez le Club Developpez.com en prenant un abonnement pour que nous puissions continuer à vous proposer des publications.