すべてのプロダクト
Search
ドキュメントセンター

MaxCompute:MaxCompute AI 関数の概要

最終更新日:Nov 10, 2025

AI 関数は、AI シナリオ向けに MaxCompute で事前定義された一連の関数です。これらの関数は、複雑な AI 推論操作を単純な SQL または Python オペレーターにパッケージ化します。モデル呼び出しのための低レベルのコードを記述することなく、標準の SQL または分散 Python エンジンである MaxFrame を使用して、大規模言語モデル (LLM) または機械学習モデルを直接呼び出すことができます。これにより、データ処理やビッグデータ分析に AI を使用する際のハードルが大幅に下がります。

シナリオの概要

大規模言語モデルは、データを理解する能力を大幅に向上させました。構造化データ、テキスト、非構造化データを含むマルチモーダルデータから、正確なセマンティック情報を抽出できます。これらのモデルは、命令に従ってセマンティック情報を正規化データに変換することもでき、これにより関係代数操作が可能になります。これにより、ビッグデータプラットフォーム上で構造化データと非構造化データの両方のクエリと処理を統合することが可能になります。

ユーザーシナリオが拡大するにつれて、ビッグデータプラットフォームでの統合コンピューティングに対する需要が高まっています。MaxCompute は、MaxFrame (Python) や SQL などの複数のコンピュートエンジンを提供します。AI 関数と組み合わせることで、これらのエンジンは AI をより簡単かつアクセスしやすく使用する方法を提供します。これにより、マルチモーダルデータ処理、コンテンツ生成、情報抽出、画像とテキストの解析など、データ分析とコンピューティングシナリオのパフォーマンスと品質を向上させることができます。典型的なシナリオは次のとおりです。

  1. 大規模モデルの事前トレーニングデータ処理: 大規模モデルの事前トレーニングにおける WebData Processing タスクでは、テキストの品質スコアリング、テキストのフィルタリング、テキストの分類などのタスクに、ファインチューニングされた小規模パラメーターの大規模言語モデルを使用できます。

  2. マルチモーダルコンテンツの理解: 従来の E コマースや新興の自動運転分野におけるビデオおよび画像データ処理タスクでは、オブジェクト検出、画像タギング、分類などのタスクにマルチモーダルモデルを使用できます。

  3. インテリジェントなリスク管理: インテリジェントなリスク管理シナリオでは、ユーザーの行動分類やリスクアラートなどのタスクに、ファインチューニングされた小規模パラメーターの LLM を使用できます。

image.png

特長

  • ローコード開発: AI 関数は使いやすいです。モデルサービスをデプロイしたり、複雑な推論ロジックを記述したりすることなく、1 回の関数呼び出しで AI 推論を完了できます。これにより、開発サイクルが大幅に短縮され、AI を使用する際のハードルが下がります。

  • シームレスな統合: AI 関数は、MaxCompute のモデルオブジェクト、計算リソース、権限システムとシームレスに統合されます。

  • 統一されたマルチエンジンサポート: MaxCompute SQL と MaxFrame エンジンの両方が、統一された AI 関数機能を提供します。これにより、データアナリストは使い慣れた SQL を使用して強力な AI モデルを呼び出すことができます。また、データサイエンティストは MaxFrame の分散 Python 計算能力をモデルとともに使用して、データ前処理のパフォーマンスと品質を継続的に向上させることができます。

AI 関数の概要

SQL AI 関数

MaxCompute は SQL ベースの AI 関数を提供します。これらの関数は、MaxCompute モデルオブジェクトを指定する推論呼び出しをサポートします。これらのモデルには、組み込みのパブリック大規模言語モデル、ユーザーがインポートしたモデル、または PAI-EAS のリモートモデルがあります。モデルの詳細については、「モデルタイプ」をご参照ください。

  • 次の表に、MaxCompute がサポートする SQL AI 関数を示します。

    AI 関数名

    説明

    サポートされるモデルタイプ

    AI_GENERATE

    自然言語テキストを生成します。複雑な論理的推論、マルチモーダルタスク、非構造化データ処理をサポートします。

    • LLM

    • MLLM

    ML_PREDICT

    構造化データに対して予測を行います。分類や回帰などの従来の機械学習タスクによく使用されます。

    • BOOSTED_TREE_REGRESSOR

    • BOOSTED_TREE_CLASSIFIER

課金 (SQL AI 関数)

SQL AI 関数を使用してモデルを呼び出すと、モデルのデプロイメントと推論によって MaxCompute の計算リソースが消費されます。サブスクリプション課金方法を使用する場合、CU クォータが消費されます。従量課金方法を使用する場合、SQL ジョブによってスキャンされたデータ量に基づいて課金され、別途 CU コンピューティング料金は発生しません。

MaxFrame AI 関数

MaxCompute は、MaxFrame 上で Python ベースの AI 関数も提供します。これらの関数は、CPU と GPU での推論呼び出しをサポートします。これらの関数の使用方法の詳細については、「MaxFrame AI 関数」をご参照ください。

ユースケース

MaxCompute モデルと AI 関数のその他のユースケースについては、次のトピックをご参照ください。