カテゴリ:

集計関数 (一般) 文字列とバイナリ関数 (大規模言語モデル)

AI_SUMMARIZE_AGG

テキストデータの列を要約します。

例えば、 AI_SUMMARIZE_AGG(churn_reason) は、 churn_reason 列の要約を返します。

AI_COMPLETESUMMARIZE (SNOWFLAKE.CORTEX) とは異なり、この関数は言語モデルのコンテキストウィンドウの最大値よりも大きなデータセットをサポートします。

こちらもご覧ください:

AI_AGG

構文

AI_SUMMARIZE_AGG( <expr> )
Copy

引数

必須:

expr

これは、レストランのレビューや電話の記録など、要約用のテキストを含む式です。

戻り値

式の文字列の概要を返します。

使用上の注意

この関数は汎用的な要約を提供します。より具体的な要約は、 AI_AGG を使用してください。

AI_SUMMARIZE_AGG は文字列定数に対する単純なスカラー関数として使用できます。

SELECT AI_SUMMARIZE_AGG('[Excellent, Great, Mediocre]');
Copy
The text discusses rating options, specifically mentioning three categories: Excellent, Great, and Mediocre.

AI_SUMMARIZE_AGG はデータの列に対して使用できます。

WITH reviews AS (
            SELECT 'Excellent' AS review
  UNION ALL SELECT 'Excellent'
  UNION ALL SELECT 'Great'
  UNION ALL SELECT 'Mediocre'
)
SELECT AI_SUMMARIZE_AGG(review)
  FROM reviews;
Copy
A product or service received a total of 4 ratings, with 2 being "Excellent", 1 being "Great", and 1 being "Mediocre".

AI_SUMMARIZE_AGG は、 GROUP BY と組み合わせて使用することもできます。

WITH reviews AS (
            SELECT 1 AS product_id, 'Excellent' AS review
  UNION ALL SELECT 1, 'Excellent'
  UNION ALL SELECT 1, 'Great'
  UNION ALL SELECT 1, 'Mediocre'
  UNION ALL SELECT 2, 'Terrible'
  UNION ALL SELECT 2, 'Bad'
)
SELECT product_id,
       AI_SUMMARIZE_AGG(review) AS summarized_review
  FROM reviews
 GROUP BY 1;
Copy
+------------+------------------------------------------------------------------------------------------------------------------------+
| PRODUCT_ID | SUMMARIZED_REVIEW                                                                                                      |
|------------+------------------------------------------------------------------------------------------------------------------------+
| 1          | A product or service received a total of 4 ratings, with 2 being "Excellent", 1 being "Great", and 1 being "Mediocre". |
+------------+------------------------------------------------------------------------------------------------------------------------+
| 2          | The text expresses a strong negative sentiment, conveying a terrible and bad experience or opinion.                    |
+------------+------------------------------------------------------------------------------------------------------------------------+

AI_AGG もご参照ください。