SAP を使用したデータへの の適用AIDatabricksAI Functions
この機能はプレビュー段階です。
この記事では、SAP Databricks AI Functions とサポートされている機能について説明します。
AI 関数とは何ですか?
には、 に保存されているデータにテキスト翻訳や感情分析などのAI Functions を適用するために使用できる組み込み関数があります。AIDatabricksDatabricks SQL やノートブックなど、Databricks のどこからでも実行できます。
AI Functionsは、使いやすく、高速で、スケーラブルです。アナリスト、 data scientists、機械学習エンジニアは、それらを使用して、独自のデータにデータインテリジェンスを適用できます。
AI 関数は、汎用機能とタスク固有の機能を提供します。
ai_query
は、データに任意のタイプの AI モデルを適用できる汎用関数です。汎用関数:ai_query
を参照してください。- タスク固有の関数は、テキストの要約や翻訳などのタスクに高レベルの AI 機能を提供します。 これらのタスク固有の機能は、 によってホストおよび管理される最先端の生成AI Databricksモデルによって強化されています。サポートされている関数とモデルについては 、タスク固有の AI 関数 を参照してください。
汎用機能: ai_query
ai_query()
関数を用いることで、情報の抽出、コンテンツの要約、不正の特定、収益の予測など、生成AIタスクと従来のMLタスクの両方のデータに任意のAIモデルを適用できます。
ai_queryを基盤モデルとともに使用する
次の例は、Databricks によってホストされる基盤モデルを使用して ai_query
を使用する方法を示しています。
SELECT text, ai_query(
"databricks-meta-llama-3-3-70b-instruct",
"Summarize the given text comprehensively, covering key points and main ideas concisely while retaining relevant details and examples. Ensure clarity and accuracy without unnecessary repetition or omissions: " || text
) AS summary
FROM uc_catalog.schema.table;
従来の ML モデルで ai_query
を使用する
ai_query
は、従来の ML モデル (完全カスタムモデルを含む) をサポートします。これらのモデルは、モデルサービングエンドポイントにデプロイする必要があります。
SELECT text, ai_query(
endpoint => "spam-classification",
request => named_struct(
"timestamp", timestamp,
"sender", from_number,
"text", text),
returnType => "BOOLEAN") AS is_spam
FROM catalog.schema.inbox_messages
LIMIT 10
タスク固有のAI関数
タスク固有の機能は特定のタスクを対象としているため、簡単な要約や迅速な翻訳などの日常的なタスクを自動化できます。 これらの関数は、Databricksが管理する最先端の生成AIモデルを呼び出し、カスタマイズは必要ありません。
次の表に、サポートされている関数と、それぞれが実行するタスクを示します。
関数 | 説明 |
---|---|
ai_analyze_sentiment | 最先端の生成AIモデルを使用して、入力テキストに対して感情分析を実行します。 |
ai_classify | 入力テキストは、最先端の生成AIモデルを使用して、提供するラベルに従って分類します。 |
ai_extract | ラベルで指定されたエンティティを、最先端の生成AIモデルを使用してテキストから抽出します。 |
ai_fix_grammar | 最先端の生成AIモデルを使用して、テキストの文法エラーを修正します。 |
ai_gen | ユーザーが提供するプロンプトに、最先端の生成AIモデルを使用して回答します。 |
ai_mask | 最先端の生成AIモデルを使用して、テキスト内の指定されたエンティティをマスクします。 |
ai_similarity | 2つの文字列とコンピュートを最先端の生成AI モデルを使用して意味的類似性スコアと比較します。 |
ai_summarize | SQLと最先端の生成AIモデルを使用してテキストの要約を生成します。 |
ai_translate | 最先端の生成AIモデルを使用して、テキストを指定されたターゲット言語に翻訳します。 |
ai_forecast | 指定した期間までのデータを予測します。このテーブル値関数は、時系列データを将来に外挿するように設計されています。 |
vector_search | 最先端の生成AI モデルを使用して、 Mosaic AI Vector Searchインデックスを検索およびクエリします。 |