Поделиться через


Функция ai_mask

Область применения:отмечено Databricks SQL отмечено Databricks Runtime

Внимание

Эта функция предоставляется в режиме общедоступной предварительной версии.

Во время предварительной версии базовая языковая модель может обрабатывать несколько языков, но эта функция ИИ настраивается для английского языка.

Эта ai_mask() функция позволяет вызывать модель создания искусственного интеллекта для маскирования указанных сущностей в заданном тексте с помощью SQL. Эта функция использует конечную точку обслуживания модели чата, предоставленную с помощью API Databricks Foundation Model.

Требования

Внимание

Базовые модели, которые могут использоваться в настоящее время, лицензируются в соответствии с лицензией Apache 2.0, Авторским правом © The Apache Software Foundation или лицензией сообщества LLAMA 3.3, Авторским правом © Meta Platforms, Inc. Все права защищены. Клиенты отвечают за обеспечение соответствия применимым лицензиям модели.

Databricks рекомендует просматривать эти лицензии, чтобы обеспечить соответствие любым применимым условиям. Если модели появляются в будущем, которые лучше работают в соответствии с внутренними тестами Databricks, Databricks может изменить модель (и список применимых лицензий, предоставленных на этой странице).

  • Эта функция доступна только в рабочих областях, использующих функции ИИ на базе API модельного фонда в регионах, где они поддерживаются.
  • Эта функция недоступна в Классической версии SQL Azure Databricks.
  • Посетите страницу цен на Databricks SQL.
  • В Databricks Runtime 15.1 и более поздних версиях эта функция поддерживается в записных книжках Databricks, включая записные книжки, которые выполняются как задача в рабочем процессе Databricks.
  • Для повышения производительности рабочих нагрузок пакетного вывода требуется Среда выполнения Databricks Runtime 15.4 ML LTS.

Синтаксис

ai_mask(content, labels)

Аргументы

  • content: Выражение STRING.
  • labels: литерал типа ARRAY<STRING>. Каждый элемент представляет тип сведений для маскирования.

Возвраты

STRING, где указанная информация маскируется.

Если content равно NULL, то результат – NULL.

Примеры

> SELECT ai_mask(
    'John Doe lives in New York. His email is [email protected].',
    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]"