ai_maskFunción

Se aplica a: casilla marcada como Sí Databricks SQL casilla marcada como Sí Databricks Runtime

Importante

Esta característica está en versión preliminar pública.

En la versión preliminar:

  • El modelo de lenguaje subyacente puede manejar varios idiomas; sin embargo, estas funciones están ajustadas para el inglés.
  • Hay una limitación de volumen para las API subyacentes de Foundation Model. Consulte Límites de las API de Foundation Model para actualizar estos límites.

La función ai_mask() permite invocar un modelo de IA generativa de última generación para enmascarar entidades especificadas en un texto determinado mediante SQL. Esta función usa un modelo de chat que sirve al punto de conexión que la API de modelo fundacional de Databricks pone a disposición.

Requisitos

Importante

Los modelos subyacentes que se pueden usar en este momento tienen licencia bajo la licencia de Apache 2.0, Copyright © The Apache Software Foundation o llama 3.1 Community License © Meta Platforms, Inc. Todos los derechos reservados. Los clientes son responsables de garantizar el cumplimiento de las licencias de modelo aplicables.

Databricks recomienda revisar estas licencias para garantizar el cumplimiento de los términos aplicables. Si los modelos surgen en el futuro que funcionan mejor según las pruebas comparativas internas de Databricks, Databricks podría cambiar el modelo (y la lista de licencias aplicables proporcionadas en esta página).

Actualmente, Meta-Llama-3.1-70B-Instruct es el modelo subyacente que impulsa estas funciones de IA.

Nota:

En Databricks Runtime 15.1 y versiones posteriores, esta función se admite en cuadernos de Databricks, incluidos los cuadernos que se ejecutan como una tarea en un flujo de trabajo de Databricks.

Sintaxis

ai_mask(content, labels)

Argumentos

  • content: expresión STRING.
  • labels: Un ARRAY<STRING> literal. Cada elemento representa un tipo de información que se va a enmascarar.

Devoluciones

donde STRING se enmascara la información especificada.

Si content es NULL, el resultado es NULL.

Ejemplos

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