本文へスキップ
IFAI

AIモデル

Mistral AI、初のコード特化モデル「Codestral」公開 22Bで32k文脈対応

公開 拡散指数 52

Mistral AIは初のコード特化型生成モデル「Codestral」を発表した。220億パラメータの規模で32kトークンのコンテキストに対応し、80以上の言語とコード途中補完をこなす。最注目は低遅延とコード補完性能の両立だ。重みは研究向けに公開され、8週間の無料APIも用意される。

Mistral AI、初のコード特化モデル「Codestral」公開 22Bで32k文脈対応
画像:mistral.ai

Codestralは、Mistral AIが初めて公開したコード特化型の生成AIモデルだ。パラメータ数は22B(220億)で、コード補完、テストコード作成、中途コードの穴埋め、対話型コーディング支援を目的に設計されている。

Python、Java、C、C++、JavaScript、Bashといった主要言語から、SwiftやFortranなどの個別言語まで、80以上のプログラミング言語に対応する。

文脈長は32kトークンを確保している。従来のコード特化モデルで一般的だった4k〜16kと比べて余裕があり、リポジトリ全体にまたがるコードベースの把握に強みを持つ。

特徴的なのは、コード途中補完(Fill-in-the-middle、FIM)を標準でサポートしている点だ。カーソルの前後のコードを読み取って間を自然に補うため、エディタでのインライン補完にそのまま役立つ。

性能とエディタツールの連携

ベンチマークにおいて、CodestralはRepoBench EMやHumanEval、MBPP、SQL向けのSpiderなどで高いスコアを記録している。

外部からの評価も上々だ。JetBrainsの研究者Mikhail Evtikhiev氏によると、Kotlin-HumanEvalベンチマーク(T=0.2)でCodestralは73.75を記録し、GPT-4-Turboの72.05やGPT-3.5-Turboの54.66を上回ったという。

エコシステムとの連携も早い。Continue.devとTabnineがすでにVS CodeおよびJetBrainsプラグインでCodestralに対応し、補完やコードチャットを提供している。

さらにSourcegraphのCodyがインライン補完の低遅延化を目的に採用したほか、LlamaIndexやLangChainもエージェント構築向けに連携を開始した。

ライセンスと試用環境

モデルの重みはHugging Faceで公開されており、ダウンロード可能だ。

ただしライセンス形態には注意が必要だ。新たに設けられた「Mistral AI Non-Production License」のもとで配布されており、研究やテスト目的での利用に限定される。商用環境で稼働させるには有償ライセンスの取得が求められる。

手軽に試したい場合、IDE用途向けに新設された「codestral.mistral.ai」エンドポイントで8週間の無料ベータ(ウェイトリスト制)が用意されている。通常の従量課金API(api.mistral.ai)でも即座に利用できる。

なぜ重要か

22Bというサイズ設定が極めて実用的だ。超巨大モデルに比べて推論遅延が小さく、リアルタイムなコード補完で開発者の集中を途切れさせない速度感を実現している。

商用利用が制限されている点は自社製品への組み込みを狙うチームにとって足枷になる。だが、日々のコーディングで素早く賢い補完アシスタントを求めている個人の開発者なら、8週間の無料枠やローカル検証を今すぐ試してみる価値は十分にある。

情報源 (1)

  1. [1]
    mistral.ai(新しいタブで開きます)原文mistral.ai

毎日のAIピックアップ