Compartilhar via


Função ai_mask

Aplica-se a:com marcação de verificação sim Databricks SQL verificação marcada como sim Databricks Runtime

Importante

Esse recurso está em uma versão prévia.

Na versão preliminar:

  • O modelo de idioma subjacente pode lidar com vários idiomas; no entanto, essas funções são ajustadas para inglês.
  • Há limitação de taxa para as APIs subjacentes do modelo de base. Consulte Limites de APIs do Modelo de Base para atualizar esses limites.
  • Um limite de taxa padrão conservador é aplicado a essa função. Para aplicativos de alta taxa de transferência, entre em contato com o suporte.

A função ai_mask() permite invocar um modelo de IA generativo de última geração para mascarar entidades especificadas em um determinado texto usando SQL. Essa função utiliza um ponto final de serviço de modelo de chat disponibilizado pelas APIs do Databricks Foundation Model.

Requisitos

Importante

Os modelos subjacentes que podem ser usados no momento são licenciados sob a Licença Apache 2.0 , Copyright © The Apache Software Foundation ou a Licença de Comunidade LLAMA 3.3 , Copyright © Meta Platforms, Inc. Todos os direitos reservados. Os clientes são responsáveis por garantir a conformidade com as licenças de modelo aplicáveis.

O Databricks recomenda revisar essas licenças para garantir a conformidade com quaisquer termos aplicáveis. Se surgirem modelos no futuro com melhor desempenho de acordo com os parâmetros de comparação internos da Databricks, a Databricks poderá alterar o modelo (e a lista de licenças aplicáveis fornecida nesta página).

Observação

No Databricks Runtime 15.1 e versões superiores, essa função é suportada nos notebooks do Databricks, incluindo notebooks executados como tarefa em um fluxo de trabalho do Databricks.

Sintaxe

ai_mask(content, labels)

Argumentos

  • content: uma expressão STRING.
  • labels: um ARRAY<STRING> literal. Cada elemento representa um tipo de informação a ser mascarada.

Devoluções

Um STRING onde a informação especificada é mascarada.

Se content for NULL, o resultado é NULL.

Exemplos

> 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]"