ai_mask 関数

適用対象:「はい」のチェック マーク Databricks SQL 「はい」のチェック マーク Databricks Runtime

重要

この機能は 、パブリック プレビューHIPAA に準拠しています

プレビュー期間中:

  • 基になる言語モデルでは複数の言語を処理できますが、この AI 関数は英語用にチューニングされています。
  • AI Functionsの地域可用性については、地域限定の機能を参照してください。

ai_mask()関数を使用すると、最先端の AI モデルを呼び出して、SQL を使用して特定のテキスト内の指定されたエンティティをマスクできます。 この関数では、Databricks Foundation Model API によって提供されるチャット モデル提供のエンドポイントを使用します。

要求事項

Apache 2.0 ライセンス

現時点で使用できる基になるモデルは、 Apache 2.0 ライセンスの Copyright © The Apache Software Foundation に基づくライセンスが付与されています。 お客様は、該当するモデル ライセンスへのコンプライアンスを遵守する責任を負います。

Databricks では、該当する使用条件に準拠するために、これらのライセンスを確認することをお勧めしています。 Databricks の内部ベンチマークに従ってパフォーマンスが向上するモデルが将来出現した場合、Databricks によってモデルが変更される可能性があります (および、このページで提供されている該当するライセンスの一覧)。

構文

ai_mask(content, labels)

議論

  • content: STRING の式。
  • labels: ARRAY<STRING> リテラル。 各要素は、マスクする情報の種類を表します。

戻り値

指定した情報がマスクされる STRING

contentNULL の場合、結果は NULL です。

> SELECT ai_mask(
    'John Doe lives in New York. His email is john.doe@example.com.',
    array('person', 'email')
  );
 "[MASKED] lives in New York. His email is [MASKED]."

> SELECT ai_mask(
    'Contact me at 555-1234 or visit us at 123 Main St.',
    array('phone', 'address')
  );
 "Contact me at [MASKED] or visit us at [MASKED]"