Codestral

[co-dè-stral]

Modello specializzato in codice di Mistral, lanciato maggio 2024. 22B parametri, supporta 80+ linguaggi di programmazione. Open weights con licenza speciale.

Codestral rilasciato da Mistral a maggio 2024. Modello specializzato in codice: 22 miliardi di parametri, dataset focalizzato su programmazione.

Caratteristiche:

  • Supporta oltre 80 linguaggi di programmazione (Python, Java, C++, JavaScript, Go, Rust, Bash, SQL, ...).
  • Context window 32k.
  • Bravissimo su fill-in-the-middle: completare codice in mezzo a un file, non solo in coda. Utile per integrazione in IDE.
  • Disponibile via API Mistral o scaricabile (con licenza non commerciale Mistral, attenzione).

Versione successiva: Codestral Mamba (luglio 2024) basata su architettura Mamba invece di Transformer, ottimizzata per inferenza veloce su sequenze lunghe.

Concorrenti: GitHub Copilot (closed, OpenAI sotto), DeepSeek-Coder (open), Qwen-Coder (open), CodeLlama (Meta).

Pro: ottimo per integrazioni custom (IDE, tool aziendali), velocità decente, rapporto qualità/dimensione interessante.

Contro onesti: la licenza Mistral per Codestral non è completamente open. Per uso commerciale "produttivo" devi pagare licenza Mistral. Per ricerca e sperimentazione, libero.

Verdetto: se vuoi un modello da integrare nel tuo IDE custom o tool interno, Codestral è una scelta solida. Se vuoi solo "scrivere codice con un'IA", Cursor con Claude Sonnet ti dà esperienza migliore.