メインコンテンツまでスキップ

AI_MASK

説明

指定されたラベルに関連するテキスト内の機密情報をマスクするために使用されます。

構文

AI_MASK([<resource_name>], <text>, <labels>)

パラメータ

パラメータ説明
<resource_name>指定されたリソース名
<text>機密情報を含む可能性があるテキスト
<labels>マスクするラベルの配列、例:ARRAY('name', 'phone', 'email')

戻り値

機密情報がマスクされたテキストを返します。マスクされた部分は「[MASKED]」に置換されます。

入力がNULLの場合、NULLを返します。

結果は大規模言語モデルによって生成されるため、出力は変動する可能性があります。

SET default_ai_resource = 'resource_name';
SELECT AI_MASK('Wccccat is a 20-year-old Doris community contributor.', ['name', 'age']) AS Result;
+-----------------------------------------------------+
| Result |
+-----------------------------------------------------+
| [MASKED] is a [MASKED] Doris community contributor. |
+-----------------------------------------------------+
SELECT AI_MASK('resource_name', 'My email is rarity@example.com and my phone is 123-456-7890',
['email', 'phone_num']) AS RESULT;
+-----------------------------------------------+
| RESULT |
+-----------------------------------------------+
| My email is [MASKED] and my phone is [MASKED] |
+-----------------------------------------------+