Mistral: Codestral Embed 2505 は Mistral の埋め込みモデルで、2025年10月30日にリリースされました。Qwen: Qwen3 Embedding 4B は Qwen の埋め込みモデルで、2025年10月28日にリリースされました。どちらも埋め込みカテゴリに属するため、チャット補完を生成するものではありません。テキストを送信するとベクトルが返ってきます。この共通の目的が比較の出発点です。というのも、両者の選択は、異なる種類の出力ではなく、コンテキストサイズと価格によって決まるからです。
最も明確な違いはコンテキストウィンドウです。Codestral Embed 2505 は最大 8,192 トークンの入力を受け付けるのに対し、Qwen3 Embedding 4B は最大 32,768 トークン、つまり4倍受け付けます。どちらも入力としてテキストを受け取り、出力として埋め込みを返すため、比較検討すべきモダリティの差はありません。どちらのモデルも画像、音声、その他テキスト以外を扱いません。どちらもサポートされるパラメータを記載していないため、どちらの呼び出しでもサンプリングや類似のオプションを調整できると期待すべきではありません。価格については、Qwen3 Embedding 4B の方が入力で安く、比較データでは出力コストで両者を区別していません。
実務では、通常、埋め込み対象のドキュメントの長さに応じて判断します。短い文章、個々の関数、docstring、ソースコードの小さなチャンクを埋め込む場合、Codestral Embed 2505 は 8,192 トークンの制限内に余裕で収まり、コード指向の背景から、リポジトリ検索やコード検索の妥当なデフォルトになります。入力が長いファイル、モジュール全体、長いドキュメントページ、分割したくない大きなチャンクである場合、Qwen3 Embedding 4B の方が適しています。その 32,768 トークンのウィンドウにより、1回のリクエストでドキュメントをより多くそのまま保持でき、また入力で安い選択肢でもあり、大規模なコーパスを埋め込む際にはこれが重要になります。
どちらのモデルも api14 経由での呼び出しは同じです。API が OpenAI 互換だからです。既存のクライアントを api14 のベース URL に向け、テキストを embeddings エンドポイントに送信し、モデル id だけを変更します。Mistral モデルなら "mistralai/codestral-embed-2505"、Qwen モデルなら "qwen/qwen3-embedding-4b" です。リクエストの形式、認証、レスポンスの解析は同一のままなので、統合コードを書き直すことなく、両者を切り替えたり並行して実行したりできます。ページ上のライブ価格表には、それぞれの現在の料金が表示されています。
より小さなウィンドウにもかかわらず、Codestral Embed 2505 の方が良い選択となるケースは依然としてあります。パイプラインがすでにテキストを短いセグメントにチャンク分割している場合、コンテキストの差は問題にならなくなり、コードに焦点を当てた埋め込みモデルはソースコードのインデックス作成やクエリとの照合に賢明な選択です。その状況では 8,192 トークンの制限は制約ではなく、ウィンドウサイズだけでなく、各モデルが特定のコンテンツをどれだけうまく表現するかに基づいて選択できます。