Il team di Mistral AI ha presentato al mondo Codestral, il loro primo modello di codice mai creato. Codestral è un modello AI generativo open-weight appositamente progettato per compiti di generazione di codice, che aiuta gli sviluppatori a scrivere e interagire con il codice attraverso un endpoint API di istruzione e completamento condiviso. Grazie alla sua padronanza sia del codice che dell’inglese, Codestral può essere utilizzato per progettare applicazioni AI avanzate per gli sviluppatori di software.
Questo modello è addestrato su un dataset diversificato di oltre 80 linguaggi di programmazione, tra cui i più popolari come Python, Java, C, C++, JavaScript e Bash, oltre a quelli più specifici come Swift e Fortran. Questa vasta base linguistica assicura che Codestral possa assistere gli sviluppatori in vari ambienti e progetti di codifica.
Codestral risparmia tempo e sforzo agli sviluppatori: può completare funzioni di codifica, scrivere test e completare qualsiasi codice parziale utilizzando un meccanismo di riempimento nel mezzo. Interagire con Codestral aiuterà a migliorare le abilità di codifica dello sviluppatore e a ridurre il rischio di errori e bug.
In termini di prestazioni, Codestral, con i suoi 22B di parametri, stabilisce un nuovo standard nello spazio prestazioni/latenza per la generazione di codice rispetto ai modelli precedenti utilizzati per la codifica.
Per quanto riguarda le prestazioni in linguaggio Python, sono stati utilizzati quattro benchmark: HumanEval pass@1, MBPP sanitised pass@1 per valutare la capacità di generazione di codice Python di Codestral, CruxEval per valutare la previsione dell’output Python e RepoBench EM per valutare il completamento del codice a livello di repository a lungo raggio di Codestral.
Per valutare le prestazioni di Codestral in SQL, è stato utilizzato il benchmark Spider. Inoltre, sono state valutate le prestazioni di Codestral in sei diversi linguaggi oltre a Python: C++, bash, Java, PHP, Typescript e C#, e sono state calcolate le medie di queste valutazioni.
Codestral può essere scaricato e testato tramite la licenza open-weight di Mistral AI Non-Production License, che consente di utilizzarlo per scopi di ricerca e test. Per un uso commerciale, sono disponibili licenze commerciali su richiesta contattando il team.
Codestral è ora disponibile su due endpoint: codestral.mistral.ai e api.mistral.ai, ciascuno con caratteristiche e limitazioni specifiche. Inoltre, è possibile interagire con Codestral tramite Le Chat, un’interfaccia conversazionale gratuita.
Numerosi partner della comunità hanno già integrato Codestral nei loro strumenti e ambienti di sviluppo per migliorare la produttività degli sviluppatori e la creazione di applicazioni AI.
I feedback della comunità degli sviluppatori sono stati estremamente positivi, evidenziando la velocità e la qualità delle prestazioni di Codestral, nonché il suo impatto positivo sulla produttività e sull’efficienza degli sviluppatori.