Codestral コーディングLLM(Mistral AI)(コードストラルコーディングエルエルエムミストラルエーアイ)
Mistral AIが2024年5月に公開したコーディング特化LLM。22Bパラメータで80以上のプログラミング言語に対応し、HumanEval 81.1%を達成。MistralのAPIおよびローカル実行で利用可能。
Codestral コーディングLLMとは
CodestralはフランスのAIスタートアップMistral AIが2024年5月に公開したコーディング特化大規模言語モデルです。22Bパラメータで80以上のプログラミング言語に対応し、Mistral社初のドメイン特化モデルとして注目を集めました。
主な仕様
| 項目 | 仕様 |
|---|---|
| パラメータ数 | 22B |
| コンテキスト | 32,768トークン(32K) |
| 対応言語数 | 80以上 |
| FIM対応 | あり(SPM形式) |
| ライセンス | Mistral AI Non-Production License |
| 公開形式 | API + ローカル(GGUF) |
Fill-in-the-Middle(FIM)補完
Codestralの強みはFill-in-the-Middle補完の精度の高さです。カーソル前後のコードを「前文脈(prefix)」と「後文脈(suffix)」として与えることで、中間部分を高精度に補完します。
このSPM(Suffix・Prefix・Middle)形式はContinue・Cline等の主要コード補完拡張機能が標準対応しています。
ベンチマーク成績
| ベンチマーク | Codestral-22B | StarCoder2-15B | Code Llama-34B |
|---|---|---|---|
| HumanEval | 81.1% | 46.8% | 48.8% |
| MBPP | 78.2% | 66.2% | 61.2% |
| CruxEval-O | 43.5% | 28.4% | 32.3% |
22Bという比較的コンパクトなサイズながら同時期の競合34Bを大きく上回る成績でした。
IDE統合
VS Code(Continue拡張):
{
"models": [{
"title": "Codestral",
"provider": "mistral",
"model": "codestral-latest",
"apiKey": "YOUR_MISTRAL_API_KEY"
}]
}
JetBrains(Codestral公式プラグイン): Mistral AIが公式JetBrainsプラグインを提供。IntelliJ IDEA・PyCharm・WebStorm等で直接インストール可能です。
API vs ローカル実行
| 比較項目 | Mistral API | ローカル(GGUF) |
|---|---|---|
| 初期コスト | 無料枠あり | GPU購入費用 |
| 実行速度 | 高速 | GPU性能依存 |
| プライバシー | コードがクラウドへ | 完全ローカル |
| コンテキスト | 32K | 制限なし(メモリ依存) |
企業のセキュリティポリシーでクラウドAPIへのコード送信が禁止される場合は、ローカル実行版(GGUF形式・約12GB)を選択します。
ライセンスの注意点
CodestralはMistral AI Non-Production Licenseで提供されています。研究・評価目的は無料ですが、商用利用(本番コードへの組み込み・サービス提供)にはMistral AIとの商用契約が必要です。
よくある質問(FAQ)
Q1: Codestral MabaとCodestralの違いは? A: Codestral Maba(2024年7月公開)は7.3Bの軽量版で省VRAMを重視した派生モデルです。本モデル(22B)がフル性能版、Mabaは軽量省電力版と位置付けられています。
Q2: 無料で使えるか? A: Mistral Platformで月間一定量まで無料トークンが利用可能です(枠は時期によって変動)。研究・個人利用目的ならAPIで無料利用できます。
Q3: 日本語でのコード説明はできるか? A: 日本語でのコード説明・コメント生成に対応しています。Mistralベースモデルの多言語能力を継承しており、日本語での質疑応答が可能です。