メインコンテンツまでスキップ
に最終更新

AI_FILTER

説明​

指定した条件に基づいてテキストをフィルタリングします。

構文​

AI_FILTER([<resource_name>], <text>)

引数​

引数説明
<resource_name>指定するリソース名。省略可能
<text>評価する情報

戻り値​

真偽値を返します。

いずれかの入力が NULL の場合は NULL を返します。

結果は大規模言語モデルによって生成されるため、出力は一定ではありません。

例​

配送会社に届いたコメントを表す次のテーブルがあるとします。

CREATE TABLE user_comments (
id INT,
comment VARCHAR(500)
) DUPLICATE KEY(id)
DISTRIBUTED BY HASH(id) BUCKETS 10
PROPERTIES (
"replication_num" = "1"
);

肯定的なコメントを検索するには、次のようにします。

SELECT id, comment FROM user_comments
WHERE AI_FILTER('resource_name', CONCAT('This is a positive comment: ', comment));

結果の例:

+------+--------------------------------------------+
| id | comment |
+------+--------------------------------------------+
| 1 | Absolutely fantastic, highly recommend it. |
| 3 | This product is amazing and I love it. |
+------+--------------------------------------------+