AI・機械学習
中級

Snowflake Arctic Embed L(スノーフレークアークティックエンベッドエル)

Snowflakeが開発・公開したエンタープライズ向け大規模テキスト埋め込みモデル。MTEBリーダーボードで高精度を記録し、Snowflake Cortex AIとのネイティブ統合で大規模データウェアハウスの意味検索を実現する。

0 回閲覧
0 いいね
2026/6/7 更新
関連タグ
embedding
snowflake
arctic
enterprise
rag
cortex
retrieval
mteb

Snowflake Arctic Embed L とは

Snowflake Arctic Embed Lは、クラウドデータウェアハウス企業のSnowflakeが2024年4月に公開したオープンソーステキスト埋め込みモデルシリーズのうち最大サイズのモデルだ。Arctic Embedシリーズには5つのサイズバリアントが存在し、Lは最高精度を提供するフラッグシップ版として位置づけられている。

シリーズ構成

モデルパラメータ次元数特徴
Arctic Embed XS22M384超軽量・エッジ向け
Arctic Embed S33M512軽量バランス型
Arctic Embed M110M768汎用標準
Arctic Embed M-long137M768長文特化(4096T)
Arctic Embed L334M1,024最高精度フラッグシップ

ベンチマーク性能

公開当時、Snowflake Arctic Embed LはMTEB英語リーダーボードでトップスコアを記録し、text-embedding-3-largeやE5-largeを上回るとされた。Retrievalタスクでの性能は特に高く評価されている。

MTEB English Retrieval (NDCG@10):
  Arctic Embed L:         54.9
  text-embedding-3-large: 54.9(同水準)
  E5-large-v2:            50.6
  BGE-large-en:           51.5

Snowflake Cortex AI との統合

Snowflake Cortex AIはSnowflakeのデータウェアハウス上でLLM推論・埋め込み生成・意味検索を完結させる統合AI機能だ。Arctic EmbedはCortex内でネイティブ対応しており、SQLから直接呼び出せる。

-- Snowflake SQL でテキスト埋め込み生成
SELECT 
  article_id,
  SNOWFLAKE.CORTEX.EMBED_TEXT_1024(
    'snowflake-arctic-embed-l-v2.0',
    article_content
  ) AS content_embedding
FROM articles
WHERE language = 'ja';

-- ベクトル類似検索
SELECT 
  article_id,
  VECTOR_COSINE_SIMILARITY(
    content_embedding,
    SNOWFLAKE.CORTEX.EMBED_TEXT_1024(
      'snowflake-arctic-embed-l-v2.0',
      '自作PCのCPU選び方'
    )
  ) AS similarity
FROM articles
ORDER BY similarity DESC
LIMIT 10;

データウェアハウスからデータを外部に出すことなく、Snowflake内でRAGパイプライン全体を完結できる点がエンタープライズでの採用動機となっている。

ローカル利用(HuggingFace + sentence-transformers)

from sentence_transformers import SentenceTransformer

model = SentenceTransformer(
    "Snowflake/snowflake-arctic-embed-l-v2.0",
    trust_remote_code=True
)

# クエリと文書の埋め込み
queries = ["自作PCに最適なCPUは何か?"]
documents = [
    "Core i5-14600KはコストパフォーマンスでRyzen 5 7600Xと競合する...",
    "Ryzen 7 7700Xは8コアで動画編集やゲームに適しており...",
]

query_embs = model.encode(queries, prompt_name="query")
doc_embs = model.encode(documents)

scores = query_embs @ doc_embs.T  # 内積でコサイン類似度
print(scores)  # [[0.87, 0.72]]

ライセンスと商用利用

Apache 2.0ライセンスで公開されており、完全に商用利用可能。Snowflake Cortexを使わない場合でも、HuggingFaceからダウンロードしてローカル・クラウドを問わず無制限に利用できる。

多言語対応の限界

Arctic Embed LはMTEB英語タスクに最適化されており、多言語対応はBGE-M3やQwen3-Embeddingより限定的。日本語コンテンツの検索精度では他のモデルが上回る場合がある。英語を主軸にしたエンタープライズ環境での採用が最も適した使い方だ。

選択基準

  • Snowflake データウェアハウスとの統合 → Arctic Embed L(Cortexネイティブ)
  • 英語コーパス + 最高検索精度 → Arctic Embed L または Voyage-3
  • 日本語・多言語メイン → BGE-M3 または Qwen3-Embedding-8B
  • 低コスト・高スループット → Arctic Embed XS/S または Nomic Embed v2 MoE
この記事について
カテゴリーAI・機械学習
難易度中級
作成日2026/6/7