SNOWFLAKE NEW FEATURE

AI_MULTI_EMBED support for large video files in semantic video search (General availability)

2026-08-10機能アップデートGeneral availability

概要

Snowflake Cortex の AI_MULTI_EMBED 関数が、最大 6 GB の大容量動画ファイルに対応し、一般提供 (GA) になりました。埋め込みモデルには TwelveLabs の twelvelabs-marengo-embed-3-0 を使用します。この機能は動画の映像・音声・書き起こしの各シグナルをまとめて 1 つのマルチモーダル埋め込みに変換するため、動画をキーワードではなく意味で検索できるようになります。動画ファイルを Snowflake の外部に持ち出すことなく、プラットフォーム内でインデックス化から検索までを完結できる点が要点です。

ユースケース

使い方

AI_MULTI_EMBED にモデル名として twelvelabs-marengo-embed-3-0 を指定し、ステージ上の動画ファイルを渡して埋め込みベクトルを生成します。生成したベクトルをテーブルに保持し、検索クエリ側の埋め込みとのベクトル距離で類似シーンを引き当てる、という流れになります。

具体的な関数シグネチャや引数の指定方法はリリースノート本文には記載がないため、AI_MULTI_EMBED 関数のリファレンスと「Cortex AI Functions: Multimodal」のドキュメントを参照してください。

埋め込み結果は Snowflake 内の他のデータと結合できるため、視聴者データと突き合わせて下流の ML モデルの入力にしたり、エージェントがマルチモーダルな文脈を踏まえて推論する材料にしたりできます。

手順

  1. 検索対象の動画ファイルを Snowflake のステージに配置する
  2. AI_MULTI_EMBED をモデル twelvelabs-marengo-embed-3-0 で呼び出し、動画の埋め込みベクトルを生成する
  3. 生成した埋め込みを、動画やシーンのメタデータとあわせてテーブルに格納する
  4. 検索クエリ(テキストや画像)側の埋め込みを同様に生成する
  5. ベクトル距離関数で類似度を計算し、該当するシーンや動画を取得する

注意すること

制約事項

出典

https://docs.snowflake.com/release-notes/2026/other/2026-08-10-ai-multi-embed-large-video-files-ga