指定された条件に基づいてテキストをフィルター処理します。
構文
AI_FILTER([<resource_name>], <text>)
パラメーター
パラメーター | 説明 |
| 指定されたリソースの名前です。このパラメーターはオプションです。 |
| 内容 |
戻り値
ブール値を返します。
入力値が NULL の場合、NULL を返します。
結果は大規模言語モデル (LLM) によって生成されるため、返される内容は確定的ではありません。
例
次のテーブルには、ある宅配便会社が受け取ったコメントが含まれています。
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. |
+------+--------------------------------------------+