Função ai_mask
Aplica-se a: Databricks SQL
Importante
Esse recurso está em uma versão prévia.
Na versão prévia,
- 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 do Foundation Model subjacentes. veja Limites das APIs do Foundation Model para atualizar esses limites.
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 Databricks Foundation Model.
Requisitos
Importante
Os modelos subjacentes que podem ser usados no momento estão licenciados sob a licença Apache 2.0 ou a licença comunitária Llama 2. O Databricks recomenda a revisão dessas licenças para garantir a conformidade com quaisquer termos aplicáveis. Se, no futuro, surgirem modelos com melhor desempenho de acordo com os parâmetros de comparação internos do Databricks, o Databricks poderá alterar o modelo (e a lista de licenças aplicáveis fornecida nesta página).
Atualmente, o Mixtral-8x7B Instruct é o modelo subjacente que alimenta essas funções de IA.
- Essa função só está disponível em espaços de trabalho nas regiões compatíveis com as APIs do Foundation Model com pagamento por token.
- Essa função não está disponível no SQL Clássico do Azure Databricks.
- Confira a página de preços do SQL do Databricks.
Sintaxe
ai_mask(content, labels)
Argumentos
content
: uma expressãoSTRING
.labels
: umARRAY<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]"