モデル一覧に戻る
mistralai logoMistral
devstral-2512

Devstral 2 2512

Devstral 2はMistral AIによる最先端のオープンソースモデルで、エージェント型コーディングに特化しています。123Bパラメータの密集型トランスフォーマーモデルで、256Kのコンテキストウィンドウをサポートしています。 Devstral 2は、コードベースの探索と複数ファイル間での変更の調整をサポートしており、アーキテクチャレベルのコンテキストを維持します。フレームワークの依存関係を追跡し、障害を検出し、修正を加えて再試行します。バグ修正やレガシーシステムの最新化といった課題を解決できます。このモデルは、特定の言語を優先するように、または大規模なエンタープライズコードベース向けに最適化するように微調整することができます。修正版MITライセンスの下で利用可能です。

2025/12/9
262,144 トークン
入力: ¥71.48/M
出力: ¥357.4/M

仕様

モダリティ

入力
text
出力
text

サポートされているパラメータ

frequency_penalty
max_tokens
presence_penalty
response_format
seed
stop
structured_outputs
temperature
tool_choice
tools
top_p

データの取り扱い

プロンプトの保持
保持されません(実行先はすべてゼロ保持設定)
学習への利用
学習には利用されません

学習の可否は提供元との条件に基づく申告値です。保持の可否は、このモデルが到達しうる実行先すべてについて上流が公表する一覧から判定しています。いずれも推測は含みません。

実測パフォーマンス

応答開始 (p50)1.1s
生成速度 (p50)250 トークン/秒

    FastMetalのゲートウェイ経由で実測した値です(直近30日・応答開始653回)。

    生成速度は1日1回の計測で、直近30日・26回分の中央値です。

    応答開始は最初の応答が返るまで、生成速度は思考トークンを含む出力トークン数から算出しています。実測値であり、性能を保証するものではありません。

    コード例

    curl https://api.fastmetal.ai/v1/chat/completions \
      -H "Content-Type: application/json" \
      -H "Authorization: Bearer YOUR_API_KEY" \
      -d '{
        "model": "devstral-2512",
        "messages": [{"role": "user", "content": "Hello!"}]
      }'

    Devstral 2 2512の実際の回答

    FastMetal上で実際に記録した、標準プロンプトへの回答です。

    このエラーをデバッグして

    以下のエラーがPythonアプリケーションで発生しています。原因を特定して修正してください。 Traceback (most recent call last): File "app.py", line 23, in get_user_orders total = sum(order["price"] * order["quantity"] for order in orders) TypeError: unsupport…

    ## 原因分析 エラーの原因は、データベースから取得した注文データの`price`フィールドが**文字列型(str)**であり、`quantity`フィールド(int型)との乗算ができないためです。 Pythonでは、文字列と数値の乗算はサポートされていません(`"10" * 3`は文字列の繰り返しになりますが、`"10" * 3.5`のような場合はエラーになります)。 ## 修正方法 ### 1. 文字列を数値に変換する(推奨) ```python def get_user_orders(user_id): orders = db.query("SELECT price, quantity FROM orders WHERE user_id = %s", user_id) total = sum(float(order["price"]) * order["quantity"] for order in orders) return {"user_id": user_id, "total": total, "orders": orders} ``` ### 2. より安全な方法(型チェック付き) ```python def get_user_orders(user_id): orders = db.query("SELECT price, quantity FROM orders WHERE user_id = %s", user_id) total = sum( float(order["price"])…
    応答時間 7.6秒出力 916 トークン

    コードレビュー

    以下のTypeScript関数をレビューして、可読性・パフォーマンス・ベストプラクティスの観点から改善点を提案してください。 async function fetchAllUsers(page: number = 1): Promise<any[]> { let allUsers: any[] = []; let hasMore = true; let currentPage = page; while (hasMo…

    以下に、可読性・パフォーマンス・ベストプラクティスの観点から改善点を提案します。 --- ### **1. 型安全性の向上** - **問題**: `any`型を使用しているため、型安全性が失われています。 - **改善**: - インターフェースを定義して、ユーザーの型を明確にします。 - APIレスポンスの型も定義します。 ```typescript interface User { id: string; first_name: string; last_name: string; email: string; status: string; } interface ApiResponse { users: User[]; } interface FormattedUser { id: string; name: string; email: string; } async function fetchAllUsers(page: number = 1): Promise<FormattedUser[]> { // ... } ``` --- ### **2. 可読性の向上** - **問題**: - `for`ループとインデックスアクセスは、現代的なJavaScript/TypeScriptでは避けるべきです。 - `currentPage = currentPage + 1` は冗長です。 - `hasMore`のロジックが少し分かりにくいです。 - **改善**: - `for...of…
    応答時間 14.6秒出力 1813 トークン

    SQLクエリの最適化

    以下のSQLクエリは500万行のテーブルに対して実行すると30秒以上かかります。最適化してください。 SELECT p.product_name, c.category_name, COUNT(o.order_id) as order_count, SUM(o.amount) as total_sales, AVG(r.rating) as avg_rating FROM products p LEFT JOIN…

    # SQLクエリの最適化案 ## 現在の問題点 1. **不適切なJOIN条件**: `orders`テーブルと`order_details`テーブルのJOIN条件が間違っています(`o.order_id = od.order_id`) 2. **不足しているインデックス**: 多くのJOINとWHERE条件に対するインデックスが不足 3. **LEFT JOINの非効率性**: 不必要なLEFT JOINがパフォーマンスを低下させている 4. **集計処理の重さ**: 500万行に対する集計が重い ## 最適化したクエリ ```sql SELECT p.product_name, c.category_name, COUNT(DISTINCT o.order_id) as order_count, SUM(o.amount) as total_sales, AVG(r.rating) as avg_rating FROM products p JOIN categories c ON c.id = p.category_id LEFT JOIN ( SELECT product_id, order_id, amount FROM order_details od JOIN orders o ON o.id = od.order_id WHERE o.status = '完了' AND o.created_at >= '2024-04-01' ) o ON o.product_id = p.id LEFT JOIN revie…
    応答時間 8.5秒出力 915 トークン

    他のモデルと並べて比較する →

    よくある質問

    Devstral 2 2512のAPI料金はいくらですか?
    FastMetalでは100万トークンあたり入力¥71.48・出力¥357.4(税別)の円建て従量課金です。前払いクレジットから使った分だけ差し引かれ、月額料金やサブスクリプションはありません。
    Devstral 2 2512はOpenAI SDKからそのまま使えますか?
    はい。base_url を https://api.fastmetal.ai/v1 に変更し、model に "devstral-2512" を指定するだけで、既存のOpenAI向けコードから呼び出せます。ストリーミング、ツール呼び出し、構造化出力にも対応しています。
    Devstral 2 2512のコンテキスト長はどのくらいですか?
    262,144トークンです。プロンプトと回答を合わせてこの範囲に収める必要があります。
    Devstral 2 2512を試すには何が必要ですか?
    アカウントを作成してクレジットをチャージすると、ブラウザのチャット画面とAPIの両方から利用できます。契約や最低利用額はありません。

    Devstral 2 2512を今すぐ試す

    Devstral 2 2512はFastMetalのAPIキー1つで利用できます。ブラウザですぐに試す、またはOpenAI SDKからそのまま呼び出せます。