📙Devstral: 実行とファインチューニング
Small-2507 と 2505 を含む Mistral Devstral 1.1 を実行・ファインチューニングします。
Devstral-Small-2507 (Devstral 1.1) は、Mistral の新しいソフトウェアエンジニアリング向けエージェント型 LLM です。ツール呼び出し、コードベースの探索、コーディングエージェントの動作に優れています。Mistral AI は、元の 2505 版を 2025 年 5 月にリリースしました。
からファインチューニング Mistral-Small-3.1から、Devstral は 128k のコンテキストウィンドウをサポートします。Devstral Small 1.1 は性能が向上し、で 53.6% のスコアを達成しました SWE-bench verified。これにより、2025 年 7 月 10 日時点で、このベンチマークにおける #1 のオープンモデルとなっています。
Unsloth Devstral 1.1 GGUF には追加の ツール呼び出しサポート および チャットテンプレートの修正が含まれています。Devstral 1.1 は引き続き OpenHands でうまく動作しますが、他のプロンプトやコーディング環境にもよりよく汎化するようになりました。
テキストのみのため、Devstral のビジョンエンコーダーはファインチューニング前に削除されました。私たちは 任意の Vision サポート をモデルに追加しました。
また、Mistral と裏で協力して、デバッグ、テスト、考えられるバグや問題の修正を行いました!必ず Mistral 公式のダウンロードまたは Unsloth の GGUF をダウンロードして / dynamic quants から 正しい実装 (すなわち、正しいシステムプロンプト、正しいチャットテンプレートなど)
を取得してください。 --jinja を llama.cpp で使用してシステムプロンプトを有効にしてください!
すべての Devstral アップロードには、当社の Unsloth Dynamic 2.0 手法が使われており、5-shot MMLU および KL Divergence ベンチマークで最高の性能を実現しています。つまり、量子化された Mistral LLM を、精度の低下を最小限に抑えながら実行・ファインチューニングできます!
Devstral - Unsloth Dynamic quants:
🖥️ Devstral の実行
⚙️ 公式推奨設定
Mistral AI によると、推論に推奨される設定は以下のとおりです。
Temperature を 0.0 から 0.15 まで
Min_P を 0.01(任意ですが、0.01 がよく機能します。llama.cpp のデフォルトは 0.1 です)
を使って
--jinjaシステムプロンプトを有効にするため。
システムプロンプトを推奨します。これは Open Hands のシステムプロンプトを元にした派生版です。完全なシステムプロンプトは以下にあります こちら.
私たちの dynamic アップロードには 'UD' という接頭辞が付いています。それがないものは dynamic ではありませんが、それでも当社のキャリブレーションデータセットを利用しています。
🦙 チュートリアル: Ollama で Devstral を実行する方法
インストール
ollamaまだインストールしていない場合は!
当社の dynamic quant を使ってモデルを実行します。必要であれば
ollama serve &を別のターミナルで実行できます!推奨パラメータ(temperature など)はすべてparamsに含めて Hugging Face にアップロードしています!また、Devstral は 128K のコンテキスト長をサポートしているので、 KV キャッシュ量子化を有効にするのが最適です。私たちはメモリ使用量を 50% 節約できる 8bit 量子化を使っています。次も試せます
"q4_0"
📖 チュートリアル: llama.cpp で Devstral を実行する方法
最新の
llama.cppオン GitHub はこちらで入手してください。以下のビルド手順に従っても構いません。変更してください-DGGML_CUDA=ONを-DGGML_CUDA=OFFGPU がない場合、または CPU 推論だけを使いたい場合。 Apple Mac / Metal デバイスの場合、次のように設定し-DGGML_CUDA=OFFその後は通常どおり続けてください。Metal サポートはデフォルトで有効です。
もし
llama.cppを使ってモデルを直接読み込みたい場合は、以下のようにできます。(:Q4_K_XL) は量子化タイプです。Hugging Face 経由(ポイント 3)でダウンロードすることもできます。これはollama run
または でモデルをダウンロードしてください(次をインストールした後
pip install huggingface_hub hf_transfer)。Q4_K_M や、他の量子化版(BF16 のフル精度など)を選べます。
モデルを実行します。
編集
--threads -1を最大 CPU スレッド数に、--ctx-size 131072をコンテキスト長に(Devstral は 128K のコンテキスト長をサポートしています!)、--n-gpu-layers 99を GPU オフロードする層数に設定します。GPU のメモリ不足が起きる場合は調整してみてください。CPU のみの推論ならこれを削除してください。また、K キャッシュにはメモリ使用量を減らすため 8bit 量子化を使っています。会話モードの場合:
会話モード以外で Flappy Bird プロンプトをテストする場合:
Devstral は自動で <bos> を追加するので、<bos> を削除することを忘れないでください!また、 --jinja を使ってシステムプロンプトを有効にしてください!
👀実験的 Vision サポート
Xuan-Son が Hugging Face で自身の GGUF リポジトリ で示したように、Mistral 3.1 Instruct の vision encoder を Devstral 2507 に「graft」することは実際に可能です。私たちは mmproj ファイルもアップロードしており、これにより以下を使えるようになります:
たとえば:


🦥 Unsloth による Devstral のファインチューニング
Mistral Small 3.1 を含む標準的な Mistral モデルと同様に、Unsloth は Devstral のファインチューニングをサポートしています。トレーニングは 2 倍高速で、VRAM 使用量は 70% 少なく、8 倍長いコンテキスト長をサポートします。Devstral は 24GB VRAM の L4 GPU に余裕で収まります。
残念ながら、Devstral は 16GB VRAM のメモリ制限をわずかに超えるため、現時点では Google Colab 上で無料でファインチューニングすることはできません。ただし、 は 当社の Kaggle ノートブックを使って無料でモデルをファインチューニングできます。そこではデュアル GPU を利用できます。ノートブック内の Magistral モデル名を Devstral モデル名に変更するだけです。
古いバージョンの Unsloth を使っている場合やローカルでファインチューニングしている場合は、最新バージョンの Unsloth をインストールしてください:
最終更新
役に立ちましたか?

